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