生命周期模型与选择指南.doc

生命周期模型与选择指南.doc

ID:48510047

大小:1.75 MB

页数:31页

时间:2020-02-06

生命周期模型与选择指南.doc_第1页
生命周期模型与选择指南.doc_第2页
生命周期模型与选择指南.doc_第3页
生命周期模型与选择指南.doc_第4页
生命周期模型与选择指南.doc_第5页
资源描述:

《生命周期模型与选择指南.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......生命周期模型及选择指南Version1.1文档名称:ZD-MMI-Guidelines-生命周期及模型选择指南-V1.1专业.专注.......修订历史记录序号日期版本号修改说明修改人评审人批准人1.2014-5-230.1初次撰写李叶繁王洪涛2.2014-6-201.0EPG评审发布王洪涛EPG、质量管理中心周顺平3.2015-1-91.1制度化发布王洪涛EPG、质量管理中心周顺平4.5.6.7.8.9.专业.专注.......目录1目的和范围12生命周期可选模型简介12.1瀑布模型12.1.1标准瀑布模型12.1.2V模型32.1.3中等简化V字模型(V4模

2、型)52.1.4最简化V字模型(V3模型)62.2原型模型82.2.1原型模型的形式92.2.2特点92.2.3缺点92.2.4适用项目92.2.5阶段划分102.3螺旋模型102.3.1特点112.3.2适用项目122.3.3阶段划分122.4增量模型122.4.1特点12专业.专注.......2.4.2适用项目132.4.3阶段划分132.5迭代模型132.5.1特点152.5.2适用情况162.5.3迭代分类163生命周期模型选择指南173.1生命周期模型选择特性指标173.1.1需求清晰性、完整性、稳定性173.1.2项目规模173.1.3项目类型183.1.4技

3、术复杂度193.1.5可重用性193.1.6重用已有产品193.2生命周期模型选择决策参考193.3生命周期模型与特性指标对应关系203.4生命周期选择21附录:标准项目生命周期图22专业.专注.......软件生命周期模型及选择指南1目的和范围本文用以描述中地公司推荐的软件项目生命周期(以下简称LC)模型,并说明如何根据项目特性选择合适的LC模型。2生命周期可选模型简介软件生命周期指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。2.1瀑布模型专业.专注.......2.1.1标准瀑布模型.1特点1、阶段间具有顺序性和

4、依赖性:必须等前一阶段的工作完成之后,才能开始后一阶段的输入。对本阶段工作进行评审,若得到确认,则继续下阶段工作,否则返回前一阶段,甚至更前阶段。只有前一阶段输出正确,后一阶段才能正确;2、推迟实现的观点:在编码之前,设置了需求分析与设计的各个阶段,分析与设计阶段的根本任务规定在这两个阶段主要考虑目标系统的逻辑模型,不涉及软件的物理实现;3、质量保证的观点是每个阶段都坚持两个做法:规定文档,没有文档就没有完成该段任务;每个阶段结束前都要对完成的文档进行评审,以便尽早发现问题,改正错误。.2缺点1、无法解决软件需求不明确或不准确的问题;2、依赖于早期进行的唯一的一次需求调查,

5、不能适应需求的变化;3、由于是单一流程,开发中的经验教训不能反馈应用于本产品的过程;4、风险往往迟至后期的开发阶段才显露,因而失去及早纠正的机会。.3适用项目1、充分理解用户需求,且需求是确定不变的;2、用户有一定的能力,对需求的表述是确切的;3、充分理解该解决方案的技术和体系;4、需要一个可维护性和可支持性较高的解决方案;专业.专注.......5、所有过程工作产品的控制基线,需要有可见度和可靠性;6、适用于新的有较多用户的产品、平台/中间件开发项目,或者是用户对开发过程有严格要求的工程定制项目;7、项目经理有一定的项目管理经验;8、需求清晰明了且时间要求宽松的软件开发项

6、目;9、规模小、需求简单、功能单一的项目。.4阶段划分1、需求阶段2、设计阶段3、编码阶段4、测试阶段5、发布阶段6、实施阶段7、运行维护阶段2.1.2V模型V模型其实就是瀑布模型,它是一种线型顺序模型,是项目自始至终按照一定顺序的步骤从需求分析进展到系统测试直到提交用户使用,它提供了一种结构化的、自顶向下的软件开发方法,每阶段主要工作成果从一个阶段传递到下一个阶段,必须经过严格的评审或测试,以判定是否可以开始下一阶段工作,各阶段相互独立、不重叠。V字模型是所有生命周期模型的基础。流程图如下所示:专业.专注........1特点1、强调开发的阶段性;2、强调早期的计划及需求

7、调查与分析;3、强调产品测试的完备性;4、过程文档齐全,便于追溯和重用;5、过程的可见性强,便于过程质量控制;6、只要需求是稳定的,则进度也是稳定的。.2缺点1、无法解决软件需求不明确或不准确的问题;2、灵活性差,依赖于早期进行的需求调查,不能适应需求的变化;专业.专注.......3、由于是单一流程,开发中的经验教训不能及时反馈并应用于本产品的过程改进。.3适用项目1、充分理解用户需求,需求是确定不变的;2、用户有一定的能力,对需求的表述是确切的;3、充分理解该解决方案的技术和体系;4、需要一个可维护性和可支持性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。