- 8
- 0
- 约9.04千字
- 约 18页
- 2016-11-07 发布于云南
- 举报
软件危机
是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。产生于软件发展的第二阶段(软件系统阶段)末期。
软件危机---主要表现
对软件开发成本和进度的估计不准确
用户不满意
软件质量不高、可靠性差
软件常常不可维护、错误难以改正
缺乏适当的文档资料
软件成本占系统总成本的比例逐年上升(1985----90%)
软件开发速度跟不上计算机发展速度
归结为主要为三方面----“时间、成本、质量”
软件危机--原因1
软件规模日渐庞大(数量、功能、成本、质量、时间)
软件开发的管理困难。
逻辑部件而不是物理部件。
在写出程序代码并在计算机运行之前,软件开发过程的进展情况较难衡量,软件开发的质量也较难评价。因此,管理和控制软件开发过程相当困难。
开发人员错误的观念、方法和技术
重编程、轻需求。
生产方式落后:个体手工方式。
开发技术落后。
开发工具落后
软件危机---原因2
忽视软件开发前期的需求分析
开发过程缺乏统一的、规范化的方法论的指导
文档资料不齐全或不准确
忽视与用户之间、开发组成员之间的交流
忽视测试的重要性
不重视维护或由于上述原因造成维护工作的困难
需求变化预料不足
软件生存期技术》定义的软件过程
过程元素之间的关系
标准软件过程体系结构图
软件生命周期
它是指一个软件从提出开发要求开始到该软件报废为止的整个时期(生存过程)。从时间角度,把整个周期划分为若干个阶
原创力文档

文档评论(0)