- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
0.1软件开发过程概述综述
用户培训(1/2) 任务 对用户进行培训 输入 软件需求规格说明书 用户使用手册、安装手册、开发手册 可运行的目标软件系统 用户培训(2/2) 实施 根据可运行的目标软件系统、《用户使用手册》,《安装手册》,《开发手册》对用户进行培训 输出 无 打包交付(1/2) 任务 对软件进行打包,并交付用户使用 输入 可执行的目标软件系统 各种要交付的文档和资料,包括电子版和打印版 打包交付(2/2) 实施 制作安装软件 安装并配置目标软件系统 交付安装软件、文档和资料 输出 安装软件 交付给用户的文档和资料 RUP补充介绍 RUP(Rational Unified Process)是软件工程化过程 RUP是一个流程工具平台,一个流程框架 RUP犹如一个菜谱,通过菜谱做成各种菜系 RUP是一个定制流程的工具平台 RUP核心 RUP的组织方式 时间轴 阶段和迭代 内容轴 工作流程 RUP通过时间轴的组织 先启(Inception):定义项目目标和范围 精化(Elaboration):计划项目、指定特性、构架基线化 构建(Construction):构建产品 产品化(Transition):将产品发布到用户社区 RUP的工作流程 业务建模 需求 分析设计 实施 测试 部署 配置与变更管理 项目管理 环境 相关活动组 迭代过程 RUP核心概念 参考资料 RUP 学堂 /developerworks/cn/rational/theme/rational-rup/rup.html 揭开RUP的神秘面纱 /developerworks/cn/onlinecourse/rational/rational_rupintro/index.html 下一代业务驱动的开发流程定制平台 /developerworks/cn/onlinecourse/rational/r-bdpplatform/index.html RUP导论 标准文档 SPP的60余个文档模板 /doc/Document/DocPattern/linrui18.htm 文档目录 讲义\SPP-Template 讨论:模型选择 汽车防抱死制动系统 大学记账系统,准备替换一个已存在的系统 一个位于火车站的交互式火车车次查询系统 案例分析 阅读案例回答以下问题: 软件开发过程的案例分析 问题一 描述以上软件开发的过程,并指出采用该过程可能存在哪些风险? 问题二 运用学习过的软件过程模型,请你设计你认为合适的开发过程,并说明理由。 本章小节 了解软件开发的几种模型 怎样来描述软件开发过程--文档 本节要点回顾 软件过程是产生一个软件系统的一系列活动。软件过程模型是这些过程的抽象表示 所有的软件过程包括:软件描述、软件设计于实现、软件有效性验证以及软件进化 一般的过程模型描述软件过程的组织。一般的模型实例包括瀑布模型、进化式开发和基于组件的软件工程 过程反复模型反映软件过程是一个循环活动。这个方法的好处是他允许对系统描述或者设计的进一步修改。反复模型的例子包括增量式开发模型和螺旋式模型 本节要点回顾 需求工程是开发软件描述的过程。他包括产生一个面向用户的系统描述和一个面向开发者的更详尽的描述 设计和实现过程是将一个需求描述转换为一个可以运行的软件系统的过程。系统的设计方法被用来完成这个转换 软件有效性检验是检查系统是否与他的描述相一致以及是否符合系统用户的真正需要 软件进化是修改已存在的软件系统以适应用户新的需求的过程。这也是小型和中型系统开发的一般方法 Rational统一过程是现在一般过程模型,特点是组织成阶段(开端、细化、构造和转换),但是把活动(需求、分析和设计等)和这些阶段想分离 练习与思考 为一下各个系统提出合适的软件过程模型,并基于系统所属类型给出你的理由: 银行自动汇员机处理系统 一个支持软件维护的虚拟现实系统 大学记帐系统,准备替换一个已存在的系统 一个位于火车站的交互式火车车次查询系统 解释为什么用进化式开发方法开发的系统可能难以维护 说明为什么在需求工程中区分用户需求开发和系统需求开发是重要的 描述在软件设计过程中的主要活动以及这些活动的输出。使用一个实体-关系图,说明这些活动之间可能存在的关系 软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。 软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤; 所谓软件过程模型就是一种开发策略,这种策略针对软件工程的各个阶段提供了一套范形,使工程的进展达到预期的目的。对一个软件的开发无论其大小,我们都需要选择一个合适的软件过程模型,这种选择基于项目和应用的性质、采用的方法、需要的控制,以及要交付的产品的特点。 过程活动-软件设计与实现 该阶
您可能关注的文档
最近下载
- 减震器说明书.doc
- 饮料浓浆 团体标准.docx VIP
- 必威体育精装版中小学教师高级职称晋升初中语文学科讲课答辩真题汇编(附答案详解).pdf
- 电解质饮料 团体标准.docx VIP
- 东风雪铁龙C5汽车使用手册用户说明书pdf电子版下载.pdf
- CVP监测危重患者液体管理.ppt VIP
- 六年级数学分数混合运算专项练习题.pdf VIP
- 小学二年级上册道德与法制 道法 备课 学历案.docx VIP
- 基于“双高”背景下高职院校一流师资队伍建设的思考-来源:现代职业教育(高职高专)(第2020030期)-山西教育教辅传媒集团有限责任公司.pdf VIP
- 第二届全国数字化机房安装技能竞赛(电气设备安装工赛项)考试题库资料-下(多选、判断题汇总).pdf
文档评论(0)