生存周期模型的定义

3.3生存周期模型的定义
生存周期模型的定义在各类软件工程书籍中有许多的介绍,本书介绍的生存周期模型
是针对不同情况定义的几种常用模型。读者可以根据自身软件研制流程的特点进行生存周
期模型定义,只要满足工程实施需要、能够有效控制软件质量就是好的生存周期模型,不
定与理论模型完全符合。
3. 3. 1瀑布模型
瀑布模型提供了软件开发的基本框架,是早期最经典的软件生存周期模型。瀑布模型
根据生存周期的主要活动,从系统分析与设计开始,一个阶段的工作完成之后,对该阶段的
产品进行评审,评审发现问题后,反馈到前面的相关阶段进行修正,确认问题归零后,才转入
下个阶段的工作。各个阶段既相互独立又相互联系,上个阶段的工作产品是下个阶段开展
工作的前提和依据,下个阶段工作是上个阶段工作的进化和完善。逐个阶段循环,直至软件
验收与移交。瀑布模型的示意图如图3-1所示。
如聂万不与设计说明1
自园圃
概要设计说明
程序代码
单元测试文档-图3-1瀑布模型示意图
国国团团国用户手册
系统测百实槽口
验收移交清单
瀑布模型适用于需求比较确定、需求变更较少的软件开发项目。然而,在软件开发的初
始阶段,指明软件系统的全部需求非常困难,不发生需求变更的情况非常少,当需求挛更妙
大时,软件项目将蒙受巨大的损失。
瀑布模型各阶段定义
瀑布模型分为软件系统分析与设计、需求分析、概要设计、详细设计、编码、单元测试 · 孽
成与测试、配置项合格性测试、系统测试、验收与移交10个阶段。
1. 1)软件系统分析与设计阶段
(1)输人
系统总体要求和用户要求。
(2)任务
按照3.2.1节的要求开展软件系统分析与设计。
(3)输出
软件系统设计说明;
软件研制任务书。
(4)验证与确认
对系统危险分析、软件安全性要求、软件关键等级进行复核、分析;
对非开发软件进行审査;
曾对选用的操作系统、编译器、编程语言和软件开发环境的安全性和可靠性的验证确
认结果进行评审;
对软件系统设计说明和软件研制任务书进行评审。
2)软件需求分析阶段
(1)输人
软件研制任务书;
软件系统设计说明。
(2)任务
®按照3.2.2节的要求开展软件需求分析;
切需要时,开展软件使用性文档的初步编写工作,包括计算机系统操作员手册、软件用
户手册、软件程序员手册和固件保障手册等。
(3)输出
软件需求规格说明;
圆软件接口需求规格说明(如需要)。
(4)验证与确认
对软件需求的完整性、准确性、一致性、可验证性和可追踪性进行评估;
对安全关键功能的时间、吞吐量和空间进行分析与评估;
对关键需求与系统安全性要求的一致性进行分析;
对需求分析阶段的产品进行评审。
3)软件概要设计阶段
(1)输人
软件需求规格说明
软件接口需求规格说明(如有)。
(2)任务
按照3.23节的要求开展软件概要设计。
(3)输出
软件概要设计说明;
国软件接口设计说明(如需要);





评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。