GJB5000A

GJB5000A生命周期模型

2020-04-28  本文已影响0人  __凌
生命周期模型

最常用-- 瀑布模型

 ( # : 遵循GJB2786A )

1项目启动:建立项目所属型号,组件软件项目组,制定项目策划工作计划。部门主管领导批准后生效。

2系统需求分析和设计:与系统组就软件研制任务书达成共识;软件项目组内部评审软件研制任务书;

制定【软件开发计划】

- -确认评审;建立功能基线

3软件需求分析 #:依据软件研制任务书编制【软件需求规格说明】    软件项目组进行软件需求分析,

- -确认评审;建立分配基线

4软件概要设计 #:依据软件规格说明编制【软件概要设计文档】组织开展软件概要设计、建立需求追溯关系

- -确认评审;可设计基线建设

5软件详细设计 #:依据软件概要设计说明编制【软件详细设计文档】组织开展软件详细设计、建立需求追溯关系

6软件实现和单元测试 #:依据软件详细设计说明编制【单元测试文档】

组织开展软件编程、代码审查和单元测试,建立源程序需求追溯关系,

7软件单元集成和测试 #:依据软件设计说明编制【单元集成测试文档】

组织开展单元集成和测试,更改单元进行回归测试

8软件配置项测试设计 #:依据软件需求规格说明编制【软件配置项测试设计和说明】

组织开展软件配置项测试设计,建立需求追溯关系

9软件配置项测试执行 #:依据软件测试计划和说明编制【软件配置项测试报告】组织开展软件配置项测试执行和分析

- -确认评审;可建立配置项测试基线

10软件产品生成 #:依据软件开发计划编制【用户使用和软件维护需要的文档】生成软件产品

- -确认评审;建立产品基线

11软件第三方评测 :辅助第三方评测,并针对发现的问题进行软件产品版本升级

- -确认评审;可建立第三方测评基线

12软硬件集成和测试 :参与系统组组织软硬件集成和测试,并针对发现的问题进行软件产品版本升级(**)

13系统联试 :参与上级单位组织的系统联试,(**)

14软件产品最终检验 :辅助质量技术处进行软件产品最终检验,(**),并在通过后提交到软件产品库

15软件产品验收交付 :辅助所主管调度进行软件产品验收交付,(**),并在通过后完成软件安装和使用培训

16系统验收交付 :需要时参与验收交付,(**),并在通过后辅助完成系统安装和使用培训

17软件产品维护 :依据软件维护申请,制定软件维护策略,进行基线升级和软件产品版本升级,并对用户现场使用软件产品进行升级维护

18项目结项:总结项目研制经验,组织级统计数据,并进行软件项目归档。





## 瀑布模型选用指南

1、对“三化”库的可重用软件产品源程序修改行都超出15%或不存在可重用软件

2、 需求明确、稳定

3、 软件项目具有开发类似软件的经验

4、 软件开发周期较短(少于两年)

5、 用户不需要任何中间产品

## 瀑布模型裁剪指南

1、根据项目安全性等级和规模,确定计划文档、使用类文档

2、 当任务书外来时裁剪 [ 系统需求分析和设计 ];

C、D级中、小规模软件可合并[ 软件测试相关阶段和测试文档 ]

3、 独立交付软件,裁剪[ 软硬件集成测试 ]、[ 系统联试 ]、[ 系统验收交付 ]阶段

4、 [软件产品验收交付工作 ]可合并到[ 系统验收交付 ]工作中

5、C、D级的软件可裁剪[ 软件第三方评测 ],可合并[ 软件概要设计 ]和[ 软件详细设计 ]

上一篇下一篇

猜你喜欢

热点阅读