常用软件生命周期模型.ppt
《常用软件生命周期模型.ppt》由会员分享,可在线阅读,更多相关《常用软件生命周期模型.ppt(48页珍藏版)》请在三一办公上搜索。
1、软件生命周期模型,成都分部 薛顺甫,今日要点,软件过程中兴通讯公司的研发流程软件生命周期模型软件生命周期模型与中兴通讯的研发流程项目类型与软件生命周期模型的选择小结,软件过程,过程就是针对某一给定目标的一系列运作步骤,IEEE-STD-610 是在过程环境下的一系列有序活动。所谓活动(Activity)就是过程对象一次状态改变,也叫过程步(Step)。活动起始态和活动结果态表征了活动的进行。可以说一切事物的发生、发展、消亡都离不开过程,都寓于过程之中。,软件过程,煮鸡蛋的启示,软件过程,软件过程是将用户的需求转化成有效的软件解决方案的一系列活动。许多软件组织无法正确定义和控制这一过程,但这恰恰
2、是组织改进的关键。,软件过程,过程的好坏由结果状态与预期状态的差异决定,也就是目标成果质量的好坏。规程(Procedure)是人们对客观事物运动规律 的理解和掌握,使规范了的过程。软件过程是为了获得高质量软件产品所需要完 成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程必须科学、合理,才能开发出高质量 的软件产品,软件过程,工作任务,里程碑、交付物,SQA点,为建造高质量的软件需要完成的任务的框架。,软件过程,公共过程框架,辅助活动,框架活动,任务集合,软件过程,软件过程又称软件生存周期过程,是软件生存周期内为达到一定目标而必须实施的一系列相关过程的集合。早期:立项、需求分析、设
3、计、编码、测试、交付、维护、退役,软件过程,项目计划就是安排实际的过程,制作项目计划首先要定义过程。项目计划是某个软件过程模型的实例。软件过程是人类制作产物的一系列活动,而过去的软件工程师把产物和人分离,只研究产品过程及其质量,假定人力、物力资源是无限大、无限好。现在认识到面对实际资源实施软件过程学,求相对最佳质量才是有效的。,软件过程,现在的软件生命周期过程包括:早期:立项、需求分析、设计、编码、测试、交付、维护、退役又加入了:管理各种活动、质量保证环境基础设施配置、文档管理等。,软件过程,第一级:初始级 软件过程的特征是无序的,有时甚至混乱的。几乎没有过程定义,成功完全取决于个人的能力。第
4、二级:可重复级 建立了基本的项目管理过程,能够追踪费用、进度和功能。有适当的必要的过程规范,使得可以重现以前类似项目的成功。第三级:定义级 用于管理和工程活动的软件过程已经文档化、标准化,并与整个组织的软件过程相集成。所有项目都使用文档的、组织认可的过程来开发和维护软件。第四级:管理级 软件过程和产品质量的详细度量数据被收集,通过这些度量数据,软件过程和产品能够被定量地理解和控制。优化级 通过定量的反馈,进行不断的过程改进,这些反馈来自于过程或通过测试新的想法和技术而得到。,软件过程,状态描述问题定义技术开发方案综述,软件过程(软件开发问题的循环解决过程型),软件过程中兴通讯公司的研发流程软件
5、生命周期模型软件生命周期模型与中兴通讯的研发流程项目类型与软件生命周期模型的选择小结,今日要点,中兴通讯研发流程阶段与活动,批量生产,编码与单元/模块测试,软件模块概要设计,软件模块详细设计,编码与单元/模块测试,软件子系统设计,中兴通讯研发流程(纯软件项目)阶段与活动,软件过程中兴公司的研发流程软件生命周期模型软件生命周期模型与公司的研发流程项目类型与软件生命周期模型的选择小结,今日要点,软件生命周期软件生命周期是指软件产品从考虑其概念开始,到该软件产品不再能使用为止的整个时期。一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装阶段以及交付使用阶段、运行阶段和维护阶段。有时还有退
6、役阶段。这些阶段可以有重复,执行时也可以有迭代。软件生命周期模型在整个软件开发的发展过程中,为了要从宏观上管理软件的开发和维护,而对软件的发展过程的总体认识和描述。即对软件过程建立的模型。,软件生命周期模型,软件生命周期模型的类型,瀑布模型,强项:每个阶段要提供相应的文档每个阶段经过了严格的评审和测试每个阶段的所有产品经过SQA的审核每个阶段的结束经过SQA的同意文档驱动型,便于产品的维护弱项:实际的项目很少按照该模型给出的顺序进行文档驱动型,前期不利于客户对最终产品的理解太按部就班,缺乏有效的应变需求变化的对策用户必须有耐心。程序的运行版本一直要等到项目开发晚期才能得到。大的错误如果直到检查
7、运行程序时才被发现,后果可能是灾难性的。开发者常常被不必要地耽搁。在项目的开始和结束阶段会造成阻塞。,瀑布模型强弱项,应用:有清晰定义和理解的需求的项目小型项目新开始的项目如:一些维护性项目,瀑布模型,原型模型,强项:客户可以很快知道自己想要的方便与客户的交流可灵活的应对需求变化弱项:原型仅仅是用以沟通,加强需求认识的DEMO距离实际系统还有很大的差距,原型模型特点,原型模型,应用:用户定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;还有一些情况,开发者可能不能确定算法的有效性、操作系统的适应性或人机交互的形式。这些及很多其他情况下,原型可能是最好的选择实验型、探索性的项目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用软件 生命周期 模型
链接地址:https://www.31ppt.com/p-6116419.html