软件工程导论总结笔记
软件工程导论总结笔记
一、软件工程学概述
1.1 软件危机
1.1.1 定义:
计算机软件的开发和维护过程中所遇到的一系列严重问题。
1.1.2 表现:
1. 对软件开发成本和进度的估计常常很不准确
2. 用户对完成的软件系统不满意的现象经常发生
3. 软件产品的质量往往靠不住
4. 软件常常是不可维护的
5. 软件通常没有适当的文档资料
6. 软件成本在计算机系统总成本中所占的比例逐年上升
7. 软件开发生产率提高的速度跟不上计算机应用的发展趋势
1.1.3 原因:
1. 软件本身特点造成
2. 软件开发与维护的方法不正确
表现:
1. 忽视软件需求分析
2. 认为软件开发就是写程序使之运行
3. 轻视软件维护
1.1.4
- 在软件开发的不同阶段进行修改需要付出的代价很不相同