1.特征:系统性,复制性,可靠性,一致性,抽象性,智能性,可控性,复杂性
2.软件危机:计算机软件的开发和维护过程中所遇到的一系列严重问题,开发成本的错误估计,用户的满意状况,软件产品的质量,没有合适的说明文档,软件成本再计算机系统成本中所占比例逐年上升,软件开发生产率提高的速度赶不上硬件发展速度,软件通常不可维护
3.为了消除软件危机,使软件开发顺利,一门工程性学科,是将系统化的,规范的,可定量的方法应用于软件的开发
4.软件需求,软件设计,软件构建,软件测试,软件维护,软件配置管理,软件工程管理,软件工程过程,软件工程模型和方法,软件质量,软件工程职业实践,软件工程经济学,计算基础,数学基础,工程基础