软件的概念
软件由三部分组成计算机程序,数据,软件文档
软件的分类,按功能划分系统软件,支撑软件,应用软件
按对象划分通用软件和定制软件
软件产品规模小型软件,中型软件,大型软件
按照工作方式实时软件,分时软件,交互式软件,批处理软件
软件危机出现的本质原因,人们对软件产品的认识不足以及对软件开发的内在规律的理解偏差
软件工程的目标
1.控制开发成本
2.满足用户需求
3.提高开发质量
4.提高可靠性
5.是产品易于移植,维护,升级和使用
6.控制开发周期
软件工程知识体系
1.软件需求
2.软件设计
3.软件构造
4.软件测试
5.软件维护
6.软件配置需求
7.软件工程管理
8.软件工程过程
9.软件工程工具与方法
10.软件质量
11.相关学科知识域
传统软件生命周期的各个阶段
1.可行性研究
2.需求分析
3.软件设计
4.编码
5.软件测试
6.软件维护