软件过程与改进

软件过程与改进

ID:44998187

大小:784.00 KB

页数:89页

时间:2019-11-07

软件过程与改进_第1页
软件过程与改进_第2页
软件过程与改进_第3页
软件过程与改进_第4页
软件过程与改进_第5页
资源描述:

《软件过程与改进》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件过程 与 软件过程改进内容一、软件过程二、软件过程成熟度三、软件过程改进四、CMMI简介五、我国软件过程改进发展现状六、结论一、软件过程1.什么是过程(Process)①定义把输入转化为输出的一组彼此相关的活动。———GB/T8566idtISO/IEC12207为达到一个预定目的所实施的一系列步骤,例如,软件开发过程。———IEEE-SDT610所有产品的生产都是经过生产过程得到的。产品从原材料起到获得用户所需的产品,实际上经历了许多生产过程的子过程。子过程可分为:——直接子过程:如市场调查、产品设计、生产制作、检验包装、储存等。——间接子过程:也称支持子过程,如检测手段的控制、不

2、合格品的控制、人员培训、质量体系审核等。······②过程的构成元素输入输出活动-任务(作业)资源测量与验证()效果:增值增值活动输入输出资源③过程的作用过程应支持业务目标,服务与目的的要求过程的实施把机构、管理者、人员和技术基础设施汇聚起来④过程思维一个群体为了追求某个目标,把每个人精力和活动汇聚在一起,用对过程的共同理解去考虑问题。过程思维和传统的任务思维有着本质的差别。面向任务的思维面向过程的思维注重任务、作业、人员、组织结构总体目标,协调性,一致性流行期近200年近10年特点将任务分解,指派人员去完成,解决局部问题清除了各部分工作时间的冲突,提高了总体效率,有效地达到总体目标影响

3、组织的机构组织的全部活动瓦特·汉弗莱(WattsHumphrey):软件问题的重要一步是把整个软件工作当作一个过程来对待,使其能够控制、度量和改进。(ManagingtheSoftwareProcess,1989)杰姆斯·哈林敦(JamesHarrinton):要学会用过程来思考事务。(BusinessProcessImprovement,1991)⑤对软件过程的认识尚未摆脱软件危机的困扰△项目大,复杂,要求高用户对软件产品不满意:软件开发超支,超期,质量不佳频繁发生软件缺陷引发的系统事故认识的转变软件产品的质量很大程度上取决于软件过程△△△人员质量生产率技术过程△关注点的转移软件产品软

4、件过程△对软件认识的发展时期年代阶段涉及关注有影响的语言/标准初期50-60程序设计点程序技巧ALGOLFORTRANCOBOLAPL中期70-80软件开发线结构化模块化PASCALGB8566软件开发规范现代90-软件过程面过程能力CC++JAVAISO/IEC12207软件生存期过程2.软件生存期过程标准ISO/IEC12207信息技术——软件生存期过程软件生存期过程基本过程支持过程组织过程基本过程获取过程供应过程开发过程运行过程维护过程支持过程文档编制过程配置管理过程质量保证过程验证过程确认过程联合评审过程审核过程问题解决过程组织过程培训过程改进过程基础设施过程管理过程GB/T85

5、66idtISO/IEC12207指出三类共计17个过程定义了过程的活动及任务开发过程过程实施系统需求分析系统结构设计——软件需求分析——软件结构设计——软件详细设计——软件编码和测试——软件集成——软件鉴定测试系统集成系统鉴定测试软件安装软件验收支持确定需求(描述质量特性)评价需求联合评审3.有效的软件过程为了使自己机构的软件过程更有效,应建立这样的机制:——明确过程的所有者:软件工程过程组SEPG主持运行,负责维护与改进——过程培训,对象包括:主管人员、SEPG、项目管理者、项目组成员、支持人员、质量保证人员等——过程实施情况的度量和反馈过程的有效性过程效率过程适用性——过程使用者的

6、反馈员工主动反映意见和建议,突出者应予以奖励调查表、提问单——吸收来自外部的反馈,外部环境可能有:法律、法规和标准的变更技术、方法的进步政策调整目标客户的特征、需求的变更——实施和检验内部审核(Audit)依从性审核或评审(Review)估价(Appraisal)评估(Assessment)评价(Evaluation)二、软件过程成熟度不成熟的(幼稚的)成熟的无序、个人英雄主义有序、有组织的过程无法预测有可见性、可预测个人经验主义被业界的实践证实经常管理失控、救火可管理、可分析没有或很少有量化指标拥有量化数据:质量、进度、生产率、功能度1.不同成熟度的过程管理特征2.项目成功的原因用户参

7、与或与用户有良好的沟通高层管理者支持和主动关心需求得到清晰的描述计划符合实际项目进行具有可见性人员能够胜任工作有明确的目标并且是可以达到的对可能遇到的风险作了分析,采取了有效的应对措施3.软件产业发展的大趋势——三次浪潮带来高质量软件产品的大规模生产瀑布模型为代表的开发模式和结构化开发方法过程成熟度运动,CMM为代表预期的软件工业化——LaiR:TheMovetoMatureProcess.IEEESoftware,July1993

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

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

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