本书对软件工程的基本理论进行系统的介绍,并且用一个具体的实例贯穿全书,对具体知识点也配有丰富的例题,这种理论与实践相结合的方式极大地方便了读者对抽象、枯燥的软件工程理论的理解和掌握。 本书共分11章,按照软件生命周期的流程组织各章内容,同时覆盖了结构化开发方法和面向对象开发方法,具体章节内容包括软件工程概述、可行性研究、需求分析、概要设计、详细设计、编码、测试、维护、软件项目管理、面向对象方法与UML建模以及面向对象分析与设计等。 本书可以作为高等院校软件工程课程的教材,也可以作为从事软件开发与测试工作以