瀑布模型

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文件修订页

目录

1 概述 (1)

1.1适用范围 (1)

1.2文档概述 (1)

1.3相关文档 (1)

2 瀑布模型 (2)

2.1项目论证 (2)

2.2需求开发 (3)

2.3系统设计 (4)

2.3.1概要设计 (4)

2.3.2详细设计 (5)

2.4系统实现 (6)

2.5产品集成 (7)

2.6系统验收 (9)

2.7产品维护 (10)

3 剪裁指南..................................................................................................... 错误!未定义书签。

1 概述

1.1 适用范围

本程序文件定义了软件开发生命周期模型的瀑布模型,以指导项目策划人员在进行软件项目策划时选用。本程序文件定义的瀑布模型适应于组织的所有开发项目。

1.2 文档概述

瀑布模型是一个最传统的生命周期模型,是一种顺序的模型。瀑布模型自顶向下把一个开发过程分为:项目论证、需求开发、系统设计、系统实现、产品集成、系统验收和产品维护,在项目开发过程中这些阶段顺序进行,就像是一个飞流直下的瀑布,建立了项目周期内所有活动顺序的一种标准。

本文档对瀑布模型中的各个过程进行概要描述,包括各个过程的输入、入口准则、角色、活动、输出、出口准则、度量、验证和其他相关信息。详细的过程信息请参考各个过程域的规范文件。

在实际的项目开发过程中,我们要逐一完成每个阶段的工作,当完成最后一个阶段的工作也就完成了整个项目。瀑布模型可以很好地指导项目的开发工作,使漫长的项目开发工作易于控制。

1.3 相关文档

[1]《组织标准过程》

[2]《需求开发过程》

[3]《系统设计与实现过程》

[4]《产品集成过程》

[5]《测试过程》

[6]《系统验收过程》

[7]《产品维护过程》

[8]《同行评审过程》

[9]《配置管理过程》

1.4名词与术语

1、定制项目

指由用户合同委托的项目和工程。

2、研发项目

指由公司内部提出的项目和工程。

3、产品技术文档

指与产品相关的所有技术文档,典型的技术文档有:《需求规格说明书》、《概要设计说明书》、《接口控制文件》、《详细设计说明书》、《测试计划》、《测试用例设计说明书》、《测试报告》、《项目技术总结报告》等。

4、项目管理文档

指与产品相关的所有管理文档,典型的管理文档有:《项目计划》、《质量保证计划》、《配置管理计划》、《度量计划》、《产品集成计划》、《风险管理计划》、《需求管理计划》、《项目周报》、《项目月报》、《项目工作总结报告》等。

2 瀑布模型

2.1项目论证

项目论证是一个项目的起点,目的是为项目开发过程做好必要的技术准备。项目论证的主要工作是分析项目的关键技术需求,针对关键技术要求进行技术调研、可行性分析和关键技术研究,得到关键技术的解决方法,形成项目《总体技术报告》(定制项目)或《立项论证报告》(研发项目)。并完成立项评审。

2.2需求开发

需求开发的主要目的是生成一个准确说明项目需求的文档。需求开发的主要工作是需求调研、需求分析和需求定义。需求开发活动开展需求调研,文档化用户原始要求,整理和分析用户要求,形成项目《需求规格说明书》和《需求跟踪矩阵》,并进行需求验证。

2.3系统设计

2.3.1概要设计

系统设计分概要设计和详细设计。概要设计是从技术的角度设计针对用户需求的解决方案。概要设计给出的是高级的抽象方案,这个方案包含两个主要部分,即应用的体系结构和构件之间的关系,确定构件之间数据流通和信息传递,形成项目《概要设计说明书》和《接口控制文件》,完成概要设计工作产品的同行评审。

2.3.2详细设计

详细设计进一步细化概要设计的技术内容,对概要设计所获得体系结构的产品组件按照单元逐步细化,详细定义各个单元的实现方法和接口,选择某种适当的工具表达单元实现的过程,确定接口的细节,形成《详细设计说明书》,以作为系统实现阶段的工作依据,完成详细设计阶段工作产品的同行评审。

2.4系统实现

系统实现依据设计文档描述的单元处理过程和接口细节进行产品实现,完成单元测试,进行实现验证,包括产品审查和走查。

2.5产品集成

按照产品集成规程完成产品集成,进行集成测试,检查接口的正确性,验证产品是否满足设计文件、需求文件定义的要求。完成系统测试,发现产品错误,提高产品质量,从需求

的角度对系统运行的功能和性能进行验证。

2.6系统验收

在系统验收时,“产品”(系统)被安装到实际或仿真的应用环境中,依据合同、总体技术报告和(或)用户手册对产品进行验收(发布)测试,确定“产品”(系统)满足《总体技术报告》(定制项目)或《立项论证报告》(研发项目)的要求,完善软件《用户手册》。进行产品质量审查和“产品”(系统)验收(发布)。

2.7产品维护

产品维护指从产品发布后到产品退役期间跟踪产品运行情况,为纠正产品缺陷、改进产品性能和(或)使产品适应新的环境而进行的产品缺陷记录和处理活动。

相关文档
最新文档