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