软件系统开发与软件工程方法讲义.pptxVIP

  • 1
  • 0
  • 约1.23千字
  • 约 45页
  • 2021-09-27 发布于河北
  • 举报
第七章 软件系统开发与软件工程方法 ;? ;? ;FAA对此项目调查总结出的原因为以下几条: FAA并没有明确掌握某些系统功能的需求。 制定了过于急躁的开发和实现计划(包括费用与进度的估计) 在给定的软件复杂度下,没有考虑到开发商的生产力,尤其是早期阶段需要投入的资源。;1995年美国的商业软件失败统计: ;? ;? ;例:Windows95有1000万行代码 Windows2000有5000万行代码 Exchange2000和 Windows2000开发人员结构;? ;? ;改正一个问题需付出的代价;? ;? ;? ;一、软件危机 2、软件危机 ;一、软件危机 2、软件危机 ;一、软件危机 2、软件危机 ;二、软件工程 1、软件工程 将工程管理思想引入软件开发过程: ;二、软件工程 1、软件工程 将工程管理思想引入软件开发过程: ;;“一个好的工业,应有一套 良好的标准来配套”;软件产品的标准化; 强调规范化 强调文档化 ;二、软件工程 1、软件工程 Fritz Bauer在NATO会议上给出的定义: “软件工程是为了经济地获得可靠的和能在实际机器上高效运行的软件而确立和使用的健全的工程原理(方法)。” ;二、软件工程 1、软件工程 IEEE【IEE83】给出的软件工程定义: “软件工程是开发、运行、维护和修复软件的系统方法。” ;二、软件工程 1、软件工程 IEEE【IEE93】给出了一个更加综合的定义: “将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。” ;二、软件工程 1、软件工程 软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程的原则、方法,以提高质量,降低成本为目的。 ;二、软件工程 1、软件工程;;二、软件工程 2、软件工程一般视图 ;软件工程框架;软件过程评估;二、软件工程 3、软件开发过程——软件生命周期 软件产品或软件系统从设计、投入使用到被淘汰的全过程。;软件生存期的阶段划分;二、软件工程 3、软件开发过程——软件开发模型 软件开发模型是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。 软件开发模型也???称为: 软件过程模型 软件生存期模型 软件工程范型;二、软件工程 2、软件开发过程——瀑布模型 ;按照传统瀑布模型开发软件的特点;二、软件工程 2、软件开发过程——原型模型 ;采用原型模型的软件生存周期;二、软件工程 2、软件开发过程——增量模型 先完成一个系统子集的开发,再按同样的开发步骤增加功能 (系统子集),如此递增下去直至满足全部系统需求。 系统的总体设计在初始子集设计阶段就应作出设想。 ;;;V1.0;二、软件工程 ;2、软件开发过程——组件模型与软件生产线

文档评论(0)

1亿VIP精品文档

相关文档