过程改进方法与实践案例 978-7-302-23431-9 第一部分--软件过程改进方法论 Ch01-绪论

过程改进方法与实践案例 978-7-302-23431-9 第一部分--软件过程改进方法论 Ch01-绪论

ID:43824031

大小:787.50 KB

页数:47页

时间:2019-10-15

过程改进方法与实践案例 978-7-302-23431-9 第一部分--软件过程改进方法论 Ch01-绪论_第1页
过程改进方法与实践案例 978-7-302-23431-9 第一部分--软件过程改进方法论 Ch01-绪论_第2页
过程改进方法与实践案例 978-7-302-23431-9 第一部分--软件过程改进方法论 Ch01-绪论_第3页
过程改进方法与实践案例 978-7-302-23431-9 第一部分--软件过程改进方法论 Ch01-绪论_第4页
过程改进方法与实践案例 978-7-302-23431-9 第一部分--软件过程改进方法论 Ch01-绪论_第5页
资源描述:

《过程改进方法与实践案例 978-7-302-23431-9 第一部分--软件过程改进方法论 Ch01-绪论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教材《过程改进方法与实践案例》清华大学出版社Chapter1.Introduction主题1.1软件生产过程的变迁1.2硬件与软件的故障特性对比1.3软硬件的开发过程比较1.4软件质量观点1.5传统工业化生产中的产品质量控制1.6软件过程改进的起源Fromcomputingtoprogram,tosoftware汇编器机器代码汇编代码模块1汇编代码模块2汇编代码模块n计算机计算结果计算机计算结果<10参与劳动的程序员:1-3个编译器/链接器高级语言代码模块1高级语言代码模块2高级语言代码模块n计算机计算结果>10文档(自然语言描述)Softwareengineering

2、1968年,在NATO会议上提出“软件工程”以来,人们一直致力于研究新的软件方法和技术。然而,87年左右,人们认识到:“二十多年来,并未实现用新的软件方法和技术解决软件产业化和软件质量方面问题的承诺,工业界和政府组织认识到根本的问题是软件开发过程管理上的不足”。---DoD,ReportoftheDefenseScienceBoardTaskForceonMilitarySoftware,September1987SE真正的目的是:在资金、人力资源、进度等约束条件下,如何生产出高质量的软件。在市场经济中,如何让软件企业(投资者)获得最大的效益。提高软件的生产率和质量一直

3、是软件工作者关注的焦点。软件生产,如果能做到自动化生产,例如:把C语言自动转换为机器语言(编译),或从流程图直接转换为机器语言.这样,由于软件的生产就是开发,因此,软件企业可以获得真正的一本万利。软件产业的危机关键问题软件需求总是不清楚、总是在变化。没有办法自动化地获得需求。软件规模越来越大,一般都超出了预期的估计软件越来越复杂,超出了靠天才程序员(经理)的控制范围在很多组织中,软件项目开发进度经常严重迟后、经费预算往往超支乃至翻番。最根本的问题是:在无纪律的、混乱的软件项目开发状态中,开发组织不可能从软件工程的研究成果,即较好的软件方法和工具中获益。Whatissof

4、tware?Softwareisalogicalratherthanaphysicalsystemelement1.Softwareisdevelopedorengineered,notmanufacturedintheclassicalsense2.Softwaredoesnot‘wearout’3.Althoughtheindustryismovingtowardscomponent-basedassembly,mostsoftwarecontinuestobecustombuilt.1.2ComparisonofHWandSWContinuesSystemandD

5、iscreteSystemTheContinueSystem至少是一阶可导的,or多阶可导函数其行为遵守小线性的规律,因此,可以用小线性方法预测TimeDiscreteisaspecialtypeofcontinuessystem.DiscreteSystemNo.itisimpossibletopredicttheperformanceaccordingtothehistoryvalue.SoftwareisDiscreteSystemYoucouldnotpredictitiscorrect,exceptthatitistestedwith100%coverage.

6、bcdae软硬件的开发过程比较TheProductionProcessofHardwareRequirements,Design,Manufacture,…TheDevelopmentProcessofSoftwareRequirements,Design,Coding,Integrated/Test,Release,MaintenanceDoD-STD-2167的开发过程观点硬件与软件的相似之处1)可靠性是系统复杂性的函数Hardware:硬件可靠性是设备复杂性的函数;Software:直观地看,软件可靠性也是其复杂性的函数。系统越复杂,其可靠性越低。2)失效性服从概

7、率统计规律尽管硬件与软件的失效机理不同,但硬件与软件失效的外部表现都具有明显的随机性,都采用概率统计方法研究硬件和软件产品的可靠性。3)缺陷是生产过程引入的如果固态电子器件(如晶体管和微型电路)的制造质量好,那么,在很长的时期内,它们没有耗损机理。造成故障的缺陷(不包括明显误用器件造成的故障)是在器件的制造过程中引入的。软件也是如此。Right!!!4)可靠性增长试验模型硬件可靠性可以采用可靠性增长试验来提高,也就是采用试验-分析-改正计划来发现、确定及改正可能造成设备早期故障的故障模式及机理。这与在软件中寻找和消除“缺陷”,并且因此提高

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

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

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