生命周期选择的指南
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
生命周期选择的指南
目录
1. 目的 (2)
2. 围 (2)
3. 职责 (2)
4.工作程序 (2)
4.1公司定义的软件生存周期模型 (2)
4.2软件生存周期模型的选择准则 (2)
4.2.1 瀑布模型选择准则 (2)
4.2.2增量模型选择准则 (2)
4.2.3快速原型选择准则 (3)
4.3软件生存周期模型 (3)
4.3.1 瀑布模型 (3)
4.3.2增量模型 (4)
4.3.3快速原型模型 (4)
4.4各阶段的任务、活动、工作产品和质量控制 (6)
4.4.1 标准型 (6)
4.5软件生存周期裁剪指南 (8)
4.5.1裁剪指南 (8)
5.参考资料 (9)
1. 目的
指导项目组在制定项目开发计划阶段,选择适合项目特点的生存周期,并能按照软件生存周期定义的工作流程进行工作。
2. 围
本过程适用于新开发的软件项目。
3. 职责
软件项目经理负责根据项目的特点选择合适的生存周期。
4.工作程序
4.1公司定义的软件生存周期模型
软件生存周期定义可视软件项目特性识别和所选软件开发模型而异,公司拟推荐采用的软件生存周期模型有
1、瀑布模型
2、增量模型
3、快速原型模型
4.2 软件生存周期模型的选择准则
定义一个适用的软件生存周期是软件项目策划的基点,也是用以规项目管理的重要手段。
为此,对项目定义软件生存周期时,应首先根据各项目的特性和选择准则从本规中选取一个合用的软件生存周期模型,随后再通过裁剪给出适用于本项目的软件生存周期定义。
4.2.1 瀑布模型选择准则
1、用户开始就给出明确的需求,且在开发过程中需求没有或很少变化;
2、分析设计人员对应用领域很熟悉;
3、低风险项目(对目标、开发环境很熟悉);
4、用户应用环境稳定;
5、用户除提出需求以外,很少参与开发工作;
6、用户接受在项目的开发晚期才能得到程序的运行版本。
4.2.2增量模型选择准则
1、用户需求在整个项目开发过程中可能发生变化;
2、客户接受分阶段交付;
3、分析设计人员对应用领域不熟悉或难以全面把握;
4、中等或高风险项目(对工期过紧且可分阶段提交的项目或对系统目标、开发环境不熟悉的项目);
5、用户需要参与整个软件开发过程;
6、使用面向对象的语言或第四代语言。
4.2.3快速原型选择准则
1、用户定义了软件的一般性目标,但不能标识出详细的输入、处理和输出需求
2、开发者不能确定算法的有效性、操作系统的适应性或人机交互
的形式;
3、分析设计人员对应用领域不熟悉;
4、高风险项目;
4. 3 软件生存周期模型
软件生存周期按阶段划分可分为需求阶段、策划阶段、设计阶段、实现阶段、测试阶段、交付阶段。
4.3.1 瀑布模型
瀑布模型规定了各项关键软件工程活动阶段是自上而下、相互衔接、逐级下落如同瀑布的固定次序。
当某阶段发现上游缺陷时可通过追溯予以消除或改进。
4.3.2增量模型
增量模型是遵循递增方式来进行软件开发的,融合了瀑布模型的基本成分和原型模型的迭代特征。
软件产品是被作为一组增量实现的,每一个线性序列产生一个可发布的增量,每一个增量均发布一个可操作的产品。
4.3.3快速原型模型
原型模型从需求收集开始,开发者和用户一起定义软件的总体目
标,标识出已知。