本书将结合软件工程实践,对软件工程理论体系、方法及工具进行系统化描述。第一编为理论部分,主要包括1、软件工程概述,介绍软件工程的产生与发展、软件与软件过程、软件过程模型及软件开发方法;2、可行性研究,包括问题定义,可行性研究的任务、过程及可行性研究阶段使用的工具;3、需求分析,包括需求分析的任务和步骤、获取需求的方法、结构化分析方法的策略及结构化分析图形工具;4、系统概要设计,包括概要设计的概述和基本原理、结构化系统设计、软件结构的描述工具和软件结构的优化准则;5、详细设计,介绍详细设计的内容、原则和工具