软件工程复习资料(1)

软件危机

是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。产生于软件发展的第二阶段(软件系统阶段)末期。

软件危机---主要表现

对软件开发成本和进度的估计不准确

用户不满意

软件质量不高、可靠性差

软件常常不可维护、错误难以改正

缺乏适当的文档资料

软件成本占系统总成本的比例逐年上升(1985----90%)

软件开发速度跟不上计算机发展速度

归结为主要为三方面----“时间、成本、质量”

软件危机--原因1

软件规模日渐庞大(数量、功能、成本、质量、时间)

软件开发的管理困难。

逻辑部件而不是物理部件。

在写出程序代码并在计算机运行之前,软件开发过程的进展情况较难衡量,软件开发的质量也较难评价。因此,管理和控制软件开发过程相当困难。

开发人员错误的观念、方法和技术

重编程、轻需求。

生产方式落后:个体手工方式。

开发技术落后。

开发工具落后

软件危机---原因2

忽视软件开发前期的需求分析

开发过程缺乏统一的、规范化的方法论的指导

文档资料不齐全或不准确

忽视与用户之间、开发组成员之间的交流

忽视测试的重要性

不重视维护或由于上述原因造成维护工作的困难

需求变化预料不足

软件工程--定义1

软件工程是指导计算机软件开发和维护的工程学科。它采用工程的概念、原理、技术和方法来开发与维护软件

把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来

软件工程--目标

付出较低的开发成本;

软件工程复习资料(1)

达到要求的软件功能;

软件工程复习资料(1)

第 1 页共13 页

相关推荐
相关主题
热门推荐