版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编码:SHZIM-O-OPD-P02xxxx技术股份有限公司生命周期模型选用指南拟制人 日期2014年07月03日审核人日期年月日批准人日期年月日
更改控制页序号版本号更改时间更改内容描述填写人12TOC\o"1-5"\h\z\o"CurrentDocument"目的 0\o"CurrentDocument"范围 0\o"CurrentDocument"模型介绍 0\o"CurrentDocument"瀑布模型 0\o"CurrentDocument"模型说明 0\o"CurrentDocument"模型分析 0\o"CurrentDocument"迭代模型 1\o"CurrentDocument"模型说明 1\o"CurrentDocument"模型分析 2\o"CurrentDocument"快速原型模型 2\o"CurrentDocument"模型说明 2\o"CurrentDocument"模型分析 3\o"CurrentDocument"精简模型 3\o"CurrentDocument"模型说明 3\o"CurrentDocument"模型分析 4\o"CurrentDocument"V模型 5\o"CurrentDocument"模型说明 5模型分析 5\o"CurrentDocument"模型选择 7\o"CurrentDocument"模型选择原则 7\o"CurrentDocument"项目分类 7\o"CurrentDocument"模型选择指南 81目的描述适合公司现状、可供项目选择的组织级生命周期模型2范围公司所有软件项目。3模型介绍3.1瀑布模型模型说明对于需求比较明确的项目,可以使用瀑布模型进行项目开发,每个阶段的输入都是依靠上一个阶段的输出,每个阶段内都需要完成与最终产品相关的所有工作。模型分析优点:可以明确划分项目的各个阶段,便于管理;项目成员只需要在被安排的阶段开展项目工作,不需要全程参与;阶段工作内容清晰,降低了开发难度。缺点:对项目的启动条件要求较高;若出现需求不明确或设计开发技术瓶颈,将会影响后续阶段的工作启动;最终产品提交给用户确认的时间比较晚,存在一定的风险。模型参照参见《瀑布模型》。3.2迭代模型模型说明通常有许多项目不能在需求开发阶段提供准确的需求,对于这样的项目,可以选择迭代开发模型,将能够确定的需求分析确定下来。之后便可以对这部分确定的需求进行系统设计、编码和测试。整个项目可以进行多次迭代的过程,一般情况下迭代的起点从需求开发开始,然后进行设计、编码和测试,但是有时候也可能出现从设计或编码阶段安排新的迭代过程。322 模型分析优点:项目的启动条件比较灵活、只要用户有基本的立项意向和需求范围就可以开始计划工作;可以在项目早期识别和管理风险;可以较快的展现项目开发的成果,有益于增强客户受信度和满意度。缺点:迭代过程和范围划分比较复杂,项目的过程管理难度较大;产品的设计开发是迭代过程完成的,容易出现产品构件兼容性问题,如果处理不当会出大量返工的工作。3.3快速原型模型模型说明快収、验证三:构说.修改
需求啊确认原型图3快速原型模型在很多时候,需求分析人员无法通过与用户交谈就能获得明确的、详细的需求。这种情况可以选择快速原型开发方法,它的主要目的就是获得与验证需求。首先由开发人员构造原型,然后让用户试验该原型。一般地,当用户面对一个可操作的软件时,他比较容易说清楚“需要什么”和“不要什么”。从而有助于分析人员获取更详细的需求,以及验证需求是否正确。不断迭代上述过程,直至满足用户的所有需求为止。
3.3.2模型分析优点:可以直观地让用户确定其需求,降低了用户对其提供的需求的不确定性。缺点:1.原型开发需要较早投入开发成本,如果原型不能在产品开发过程中进行复用,将会导致项目成本的增加。3.3.3模型参照参见《快速原型模型》3.4精简模型模型说明对于一些规模较小、版本升级、或者是有大量可复用构件的项目,这些项目需求相对比较明确、产品架构比较成熟和稳定,因此可以选择精简生命周期模型。根据项目的不同情况:可以将设计阶段和编码阶段精简为一个工程阶段(如图4);也可将需求开发阶段和设计阶段精简为一个阶段、将编码阶段和测试阶段精简为一个阶段(如图5)。342 模型分析优点:缩短开发周期、降低各阶段工作的衔接工作;可以一定程度降低项目的成本。缺点:1.如果精简方式选择不合理,可能会造成产品质量降低。模型参照参见《精简瀑布模型-1》和《精简瀑布模型-2》。
3.5V模型模型说明演变而来,由于将整个开发过程构造成一个V字形而得名。V模型强调软件开发的协作和速度,将软件实现和验证有机地结合起来,在保证较高的软件质量情况下缩短开发周期。对于一些规划较小、版本升级、或者是有大量可复用构件的项目,这些项目需求相对比较明确、产品架构比较成熟和稳定,因此亦可以选择V模型。(如图6)。模型分析从水平对应关系看左边是设计和分析,是软件设计实现的过程,同时伴随着质量保证活动——审核的过程,也就是静态的测试过程;右边是对左边结果的验证,是动态测试的过程,即对设计和分析的结果进行测试,以确认是否满足用户的需求。如:•需求分析和功能设计对应验收测试,说明在做需求分析、产品功能设计的同时,测试人员就可以阅读、审查需求分析的结果,从而了解产品的设计特性、用户的真正需求,确定测试目标,可以准备用例(UseCase)并策划测试活动。•当系统设计人员在做系统设计时,测试人员可以了解系统是如何实现的,基于什么样的平台,这样可以设计系统的测试方案和测试计划,并事先准备系统的测试环境,包括硬件和第三方软件的采购。因为这些准备工作,实际上是要花去很多时间。•当设计人员在做在做详细设计时,测试人员可以参与设计,对设计进行评审,找出设计的缺陷,同时设计功能、新特性等各方面的测试用例,完善测试计划,并基于这些测试用例以开发测试脚本。•在编程的同时,进行单元测试,是一种很有效的办法,可以尽快找出程序中的错误,充分的单元测试可以大幅度提高程序质量、减少成本。从中可以看出,V模型使我们能清楚地看到质量保证活动和项目同时展开,项目一启动,软件测试的工作也就启动了,避免了瀑布模型所带来的误区——软件测试是在代码完成之后进行。从垂直方向看水平虚线上部表明,其需求分析、定义和验收测试等主要工作是面向用户,要和用户进行充分的沟通和交流,或者是和用户一起完成。水平虚线下部的大部分工作,相对来说,都是技术工作,在开发组织内部进行,主要是由工程师、技术人员完成。从垂直方向看,越在下面,白盒测试方法使用越多,到了集成、系统测试,更多是将白盒测试方法和黑盒测试方法结合起来使用,形成灰盒测试方法。而在验收测试过程中,由于用户一般要参与,使用黑盒测试方法。模型参照参见《V模型》。4模型选择4.1模型选择原则能够满足公司“开发管理方针”的要求;不会降低项目开发过程和工作产品的质量;不会失去对工作进展的(跟踪)可视性;不会失去对软件工作产品的配置管理和控制,也不会额外增加无益的工作;不会降低工程师的开发效率;在维持现有人力资源的情况下,能够按计划如期完成工作;项目资金可以控制在目标成本范围内。4.2项目分类类别领域和方法项目人员复用度需要应对的主要风险项目管理的重点基础研究型基础算法和技术的研发。总工或算法组<20%技术实现的难度和技术风险造成了研究的进度的风险和实现的质量风险。积极研究国内外先进的相关技术和研究成果,并将其快速的转换成为可实现的关键技术。产品研发型根据公司的产品定义和规划进行的基础产品和架构开发、升级的项目,用于适用某领域内大多数项目运营的功能要求。总工或产品开发核心组<40%产品需求概念早期不完备,考虑的相关技术和实现的因素较少,需要米用原型的方式进行开发完备需求,以及采用结构化决策的方式综合考虑各种影响因素,造成了实现客户需求,维护客户满意度。进行前瞻性技术研究,完成科研成果向应用的转换。锻炼队伍,发现新的项目目标和机会。按期按质实现项目目标,积累客户需求,提供确定类型客户需求解决方案。
后续随着开发过程进展需求概念和实现方式变更较多。客户疋制型在公司产品基础上根据客户的特殊需求进行局部开发的项目。目项组>70%主要是需求开发质量不足的风险,造成的后期需求变更较多。及早沟通和确定项目需求,精确复用,锻炼队伍、强化管理,协调资源,解决风险问题,按期,按质量完成项目要求。其/、他和公司主营业务领域无直接关系的项目。时目临项组不确疋不确定。锻炼队伍,维护客户关系,发现新的项目目标和机会。4.3模型选择指南公司的项目生命周期选择参见下表项目类型需求明确生命周期模型注释产品研发型明确(8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 6 人大代表为人民 第三课时 说课稿-2024-2025学年道德与法治六年级上册统编版
- 2024淘宝平台美妆博主商品推广劳务合同3篇
- 启航幼儿园模板
- 2024煤炭行业研发合作与技术转让合同
- 多元化资产管理合同(2篇)
- 阿里云服务器租赁协议
- 2024年酒店装修工程合同
- 湛雪的离婚协议书
- 短期劳务雇佣协议
- 监理服务合同范本
- 2025年急诊科护理工作计划
- 高中家长会 高二寒假线上家长会课件
- 2024-2025学年山东省聊城市高一上学期期末数学教学质量检测试题(附解析)
- 违规行为与处罚管理制度
- 2025年正规的离婚协议书
- 个人教师述职报告锦集10篇
- 四川省等八省2025年普通高中学业水平选择性考试适应性演练历史试题(含答案)
- 2025中国地震应急搜救中心公开招聘应届毕业生5人高频重点提升(共500题)附带答案详解
- 医疗健康大模型白皮书(1.0版) 202412
- 部编版八年级初二语文上册第六单元《写作表达要得体》说课稿
- 《内部培训师培训》课件
评论
0/150
提交评论