定义
- 软件工程师开发、运行、维护和修复软件的系统方法
三要素
- 方法:为软件开发提供“如何做”技术
- 工具:软件工具为软件工程方法提供自动的或者半自动的软件支撑环境
- 过程
原则
- 分解
- 独立性
- 一致性
- 确定性
软件生存周期
从提出软件产品开始,直到该软件产品被淘汰的全过程
- 问题定义
- 可行性研究
- 需求分析
- 设计
- 编码
- 测试
- 运行维护
软件开发模型
瀑布模型
螺旋模型
第四代技术模型
原型模型
构件组装模型
混合模型
从提出软件产品开始,直到该软件产品被淘汰的全过程
瀑布模型
螺旋模型
第四代技术模型
原型模型
构件组装模型
混合模型