《软件工程(第2版》全面、系统地讲述了软件工程的基本概念、原理和典型方法,共分为11章。第1章软件工程概述,主要介绍软件的特点,以及由软件特点产生的软件危机,**讲述软件工程的基本原理和研究内容、目标,以及发展历史。第2章可行性研究,介绍了软件工程可行性研究的主要内容:技术可行性、经济可行性、法律可行性、社会环境可行性,并对软件工程可行性研究的方法和过程进行了比较详细的讲述。第3章和第4章通过图书馆信息管理系统的案例介绍传统的结构化分析和设计的方法及步骤。第5章面向对象基础,介绍面向对象和UML的基本知识。第6章面向对象分析,介绍基于UML的面向对象分析方法,并结合图书馆信息管理系统案例分步骤讲述了面向对象分析的各项活动。第7章面向对象设计,介绍基于UML的面向对象设计方法,并结合案例详细讲述了面向对象设计的方法和步骤。第8章编码,主要讲述软件的编程和部署等与软件实现活动相关的内容,涉及一些编程规范、良好的编程风格等内容。第9章软件测试,详细介绍了软件测试的概念、测试策略和一些常用的测试方法。第10章软件维护,介绍了软件维护的类型、维护过程和相关软件维护管理方法。第11章软件工程管理,