1.软件危机
a.软件工程关注于大型程序的构造
b.软件工程的中心课题是控制复杂性
c.软件经常变化
d.开发软件的效率非常重要
e.和谐的合作是开发软件的关键
f.软件必须有效地支持它的用户
g.在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品
2.软件工程的基本原理
a.用分阶段的生命周期计划严格管理
b.坚持进行阶段评审
c.实行严格的产品控制
d.采用现代程序设计技术
e.结果应能清楚的审查
f.开发小组的人员应该少而精
g.承认不断改进软件工程实践的必要性
3.软件工程方法学
a.传统方法学
b.面向对象方法学
4.软件生命周期
a.问题定义
b.可行性研究
c.需求分析
d.总体设计
e.详细设计
f.编码和单元测试
g.综合测试
h.软件维护