软件危机
软件危机是指在计算机软件开发和维护过程中所遇到的一系列严重问题
软件工程的基本原理
- 用分阶段的生命周期计划严格管理
- 坚持进行阶段评审
- 实行严格的产品控制
- 采用现代程序设计技术
- 结果应能清楚地审查
- 开发小组人员应该少而精
- 承认不断改进软件工程实践的必要性
软件工程方法学
软件工程方法学的划分:
- 传统方法学
采用结构化技术来完成软件开发的各项任务
- 面向对象方法学
以数据为主线,把数据和对数据的操作紧密结合起来的方法学。
软件工程方法学的三个要素
- 方法
- 工具
- 过程
软件生命周期包含三个阶段
- 软件定义
- 软件开发
- 软件运行维护
软件生命周期每个阶段的基本
问题定义
可行性研究
需求分析
总体设计
详细设计
编码和单元测试
综合测试