一、软件危机 & 软件工程
1.1软件危机的典型表现:
- 对软件开发成本和进度的估计常常很不准确
- 用户对“已完成的”软件系统不满意的现象经常发生
- 软件产品的质量往往靠不住
- 软件常常是不可维护的(维护性差)
- 软件通常没有适当的文档资料。
- 软件成本在计算机系统的总成本所占比例逐年上升
- 软件开发生产所提高的速度,远远比不上计算计算机应用迅速普及深入的趋势(需求大
1.2软件危机怎么解决
靠软件工程解决
1.3软件工程定义
软件工程是指导计算机软件开发和维护的一门工程学科。
从管理和技术两方面研究如何更好地开发和维护软件的一门学科。
1.4软件工程基本原理
- 用分阶段的生命周期计划严格管理
- 坚持进行阶段评审
- 实行严格的产品控制
- 采用现代程序设计技术
- 结果应该能够清楚地审查
- 开发小组的人员应该少而精
- 承认不断改进软件工程实践的必要性
1.5软件工程方法学
1.传统方法学: