1. 软件=程序+数据+文档,是计算机程序、规程以及计算机系统可能需要的相关文档和数据。
特征:复杂性、一致性、可变性、不可见性
2. 软件危机:计算机软件在开发和维护上出现了一系列严重的问题;
软件危机产生的原因:①软件太复杂、规模太庞大(功能、结构太复杂);
②需求发生变化;
③人员的能力不够完美,设计者、开发者、测试者、管理者等组成的团队配合度不够;
④软件交付后轻视维护;
3. 软件工程的三要素:方法+工具+过程;
4. 软件工程包含的领域:①软件需求;②软件设计;③软件构建;④软件测试;⑤软件维护;⑥软件配置管理;⑦软件工程管理;⑧软件工程过程;⑨软件工具和方法;⑩软件质量;