- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter 软件生存周期过程与管理 主讲:段智敏 考试大纲 本章要求了解围绕软件开发所需要的过程、活动和任务,掌握过程之间的基本关系,基本掌握一个软件项目的过程规划和监控。 识记 过程分类 过程之间的关系 领会 软件实现过程、活动和任务;软件需求分析过程、活动和任务;软件体系结构设计过程、活动和任务 软件验证过程、活动和任务;软件确认过程、活动和任务 软件需求分析过程、软件体系结构设计过程与RUP需求获取、需求分析和设计之间的关系 瀑布模型、增量模型、演化模型、螺旋模型 软件生存周期概述 开发所涉及的活动 ——软件生存周期过程 软件生存周期过程 软件过程(process):活动的一个集合 活动(activity):任务的一个集合 任务(task):将输入转换为输出的操作 过程分类 按过程的主体,可分为三类过程: 基本过程(primary processes):指与软件生产直接相关的活动集。 支持过程(supporting processes) :有关各方按其目标所从事的一系列支持活动集。 组织过程(institutional processes):指与软件生产组织有关的活动集。 基本过程 基本过程 获取过程 供应过程 开发过程 运行过程 维护过程 基本过程—开发过程 开发过程 是软件开发者所从事的一系列活动。包括13个活动: 过程的实施准备 系统需求分析 系统结构设计 软件需求分析 软件体系结构设计 软件详细设计 软件编码和测试 软件集成 软件合格测试 系统集成 系统合格测试 软件安装 软件验收支持 基本过程—开发过程 过程的实施准备 目的:为开发过程准备基本的约定,即建立过程模型 主要任务: 依据项目的规模、 重要程度以及复杂性,定义或选择软件生存周期模型.并将开发过程的活动和任务映射到该软件生存周期模型。 依据文档过程,建立该过程文档;并将该文档置于配置管理过程之下,并作为实施变更控制的依据。 依据问题解决过程,发现软件工作产品和任务中的问题和不一致性,并建立相应的文档。 按合同规定,实现相应的支持过程为执行开发过程和支持过程的活动,对开发组织所建立的标准、方法、工具和计算机程序设计语言进行选择、剪裁和应用。 依据开发和验收的所有需求(包括安全),为执行过程的活动制定相应计划,例如风险管理计划、质量保证计划等,这些同样也包括标准、方法、工具、措施以及责任等,必要时这些计划可以分别建立。 基本过程—开发过程 软件需求分析 目的:确定软件需求及质量特性需求。 主要任务: 编制软件需求规格说明书 ? 功能和性能需求; ? 外界与软件的接口 ? 合格需求; ? 安全需求; ? 保密需求; ? 人机界面需求; ? 用户文档; ? 数据定义和数据库需求; ? 用户维护需求; ? 用户操作和运行需求; 检查软件需求 ? 是否能够跟踪系统需求、结构; ? 从外部上,是否与系统需求保持一致; ? 需求内部的一致性;是否具有可测性; ? 测试覆盖是否可达到要求; ? 操作(设计和实现),维护的可行性等 依据联合评审过程,对软件需求进行评审 基本过程—开发过程 软件体系结构设计 该活动是针对每一个软件项(或已标识的软件配置项),主要任务为: 把那些对软件项的需求转变为一种体系结构。 开发关于软件项的外部接口以及软件项的各个软件部件间的接口的顶层设计,并形成文档。 编制数据库的顶层设计,并形成文档。 编制用户文档的最初版本,并形成文档。 确定软件集成的初步测试需求和进度安排,并形成文档。 根据下列评价准则,评价软件项的体系结构、接口和数据库设计,评价结果应形成文档。 按照联合评审,对软件体系结构进行评审。 基本过程—开发过程 总的来说,成功实现开发过程的结果是: 收集了软件开发需求并达成协定; 开发了软件产品或基于软件的系统; 开发了证明最终产品是基于需求的中间工作产品; 在开发过程的产品之间,建立了一致性; 根据系统需求,优化了系统质量因素(例如速度、开发成本、易用性等); 提供了证明最终产品满足需求的证据(例如测试证据); 根据协定的需求,安装了最终产品。 基本过程—供应过程 供应过程 供应过程是供方为了向客户提供满足需求的软件产品或服务所从事的一系列活动和任务。 目的:向客户提供一个满足已达成需求的产品或服务。 该过程的启动,或通过为应答需方的招标书而开始编制投标书的决定,或通过与需方签订一项提供系统、软件产品或软件服务的合同。 继之,确定为管理和保证项目所需的规程和资源,包括编制项目计划,执行计划,一直到将系统、软件产品或软件服务交付给需方为止。 该过程包括的基本活动为: 启动; ? 准
文档评论(0)