软件开发过程管理

软件开发过程管理

ID:12789241

大小:362.00 KB

页数:53页

时间:2018-07-19

软件开发过程管理_第1页
软件开发过程管理_第2页
软件开发过程管理_第3页
软件开发过程管理_第4页
软件开发过程管理_第5页
资源描述:

《软件开发过程管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、陈彬2005-06软件开发过程管理陈彬,男,1968/08,计算机软件应用博士1987-1997哈尔滨工业大学,学生1994-1998哈尔滨工业大学,助教、讲师1998-1999青岛海信软件公司,总工1999-2001澳柯玛网络科技公司副总经理2001-2005澳柯玛集团信息电子事业部,总经理兼董事长自我介绍32管理框架软件成熟度框架1软件开发过程管理的必要性45过程文化CMM的目的CapabilityMaturityModel第一讲软件开发过程管理概要软件开发过程管理概要过程文化过程文化1993年,过程理念的倡导者MichaelHammer和JamesCam

2、py指出,过去200年来人们所熟知的面向任务的思维方式正在面临挑战,未来所有的商业运作都将以过程的方式来对待。国际著名的质量专家JamesHarrington也鼓励人们放弃对组织结构的思考,转而开始新的面向过程的思考。他宣称,一旦人们将注意力转向过程,将发现一个全新的思维空间。WattsHumphery。这位软件过程理念的领袖,在结束了其任职IBM公司27年的经历之后,进入卡内基-梅隆大学的软件工程研究所(CMU/SEI),领导并完成了软件过程改进领域的巨著CMM(能力成熟度模型)。组织和过程的区别不关注过程的组织和关注过程的组织有着显著不同的文化前者期望活动

3、能产生出实在的“东西”,比较关注活动的短期效果,认为与过程相关的是一些低优先级的活动;后者认为生产的“东西”是过程的一个节点,只是全局的一部分。软件开发过程管理概要过程文化企业顾客Customer竞争Competition变化Change3C推动力在知识经济时代,企业所处的商业环境已经发生了根本性的变化。顾客需求瞬息万变,技术创新不断加速,产品生命周期不断缩短,这些构成了影响现代企业生存与发展的三种力量:3C作为主要的外部动力推动人们改进自己的过程软件开发过程管理概要过程文化CRM一个真正贯彻了CRM理念的企业一定实现了销售文化的转变从以生产为中心转向以客户需

4、求为中心从以推销产品为目的转向为客户提供整体解决方案企业内部从各部门多头作战转向团队协作软件开发过程管理概要过程文化BPR从职能管理到面向业务流程管理的转变注重整体流程最优的系统思想组织为流程而定,而不是流程为组织而定充分发挥每个人在整个业务流程中的作用软件开发过程管理概要过程文化过程理念要依托制度来实现,制度文化存在着显著的东西方差异。这种差异与两种文化的起源相关。《文化价值论》,司马云杰由文化差异引起的冲突最终会走向融合,这是由社会发展和经济要求决定的。先进的文明对落后的文明具有兼容性。《跨文化管理》,朱筠笙软件开发过程管理概要过程文化软件是一种文化东软总

5、裁刘积仁在谈到软件企业的文化时讲到,其实我们面临的最大障碍就是我们自身的思维方式、习惯和理念,建立一个企业的文化可能比建立企业的技术中心更难。这些问题都将成为过程改进和变革人员需要迫切解决的问题。但是,管理者也必须认识到,创造力的源泉的确是个人,而不是制度和过程。如何掌握人和过程之间微妙的平衡关系将是职业经理们永恒的话题。软件开发过程管理概要过程文化要解决软件危机,首要的任务是把软件活动视作可控的、可度量的和可改进的过程。《ManagingtheSoftwareProcess》,Humphery软件开发过程管理概要过程文化32管理框架软件成熟度框架1软件开发过

6、程管理的必要性45过程文化CMM的目的第一讲软件开发过程管理概要软件开发过程管理概要软件开发过程管理的必要性软件开发过程需求分析与提取软件流程设计软件开发软件测试软件开发过程管理概要软件开发过程管理的必要性软件生产一般包括“需求管理”、“流程设计管理”、“开发管理”、“测试管理”等主要过程。那么,软件的质量管理是从哪一个环节开始的呢?不是从设计阶段,更不是开发阶段,而是从软件需求阶段就开始了。在软件生产过程中,“软件需求”的调查报告是一个生产过程的开始,软件质量的管理之路也就随之开始了。软件开发过程管理概要软件开发过程管理的必要性为什么要管理软件需求软件开发团

7、队的成功就是满足软件项目的需求。需求是系统或软件必须达到的目标和能力;需求管理是一种系统方法,用来获取、组织和记录需求,建立并维护客户、用户和开发机构之间针对需求变化的协议。良好的需求管理对于降低开发成本和保障项目成功至关重要。参考《需求规格说明书》软件开发过程管理概要软件开发过程管理的必要性流程设计管理的必要性统一稳定的流程设计是软件成功的必要性清晰明确的流程定义(包括功能、数据、变量)保障了软件开发个部分的协同利于软件的原型开发和测试降低工作量、减少开发成本软件开发过程管理概要软件开发过程管理的必要性测试管理的必要性及时发现软件中的错误减少程序故障率保障系

8、统安全可靠降低售后服务的工作量减少开发

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

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

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