1.7 本章小结
软件工程是一门复杂的科学。只有先了解软件、软件危机、软件工程过程、软件的生存周期及其软件过程模型、软件开发方法等基本理论,才能更深入一步地学习软件工程。(https://www.daowen.com)
本章主要介绍了软件工程的基本理论。首先,介绍了软件的定义、意义和特性,软件的分类,详细阐述了软件危机产生的原因、表现形式和消除软件危机的途径。其次,介绍了软件工程过程,重点从软件工程的形成与发展、软件工程的定义、目标、原则以及软件工程知识体系及知识域几方面展开描述。再次,介绍了软件生存周期相关理论知识,将软件生存周期划分为“三个时期、八个阶段”进行阐述。然后,根据软件的开发过程,分别介绍了软件过程模型,分别是瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、统一过程、基于构建的开发模型、敏捷开发模型,并进一步分析如何选择软件过程模型。最后,讨论了软件工程的发展趋势。