内容简介
本书介绍经典的和面向对象的软件工程,强调理论、抽象和设计相结合,重视对软件工程学有指导作用的重要概念。本书分两部分,共14章及8个附录。第一部分包括第1-6章,向读者介绍软件工程的概念,给出了本书的框架。顺序讨论了软件工程的范围,软件过程及其问题,软件生命周期模型,逐步求精,CASE工具,测试原理,详细解释了类和对象,并且说明为什么面向对象的范型比结构化范型更成功。本书第二部分包括第7-14章,详细介绍软件过程的各个阶段,如需求,规格说明,计划,设计,实现与集成,维护,最终退役。还包括用于开发和维护软件的工具和技术,并对各阶段中有关的CASE工具、度量和测试技术加以说明。本书为英文版本。
本书前言
特色及评论
文章节选
目录
CONTENTSPrologue 1PART IIntroduction to theSoftware Process 3CHAPTIR IScope of Software Engineering 51.1 Historical Aspects 61.2 Economic Aspects 91.3 Maintenance Aspects 101.4 Specification and Design Aspects 141.5 Team Programming Aspects 161.6 The Object-Oriented Paradigm 171.7 Terminology 22Chapter Review 24For Further Reading 25Problems 26References 27CHAPTER 2The Software Process andIts Problems 302.1 Client, Developer, and User 322.2 Requirements Phase 332.2.1 Requirements Phase Testing 342.3 Specification Phase 352.3.1 Specification Phase Testing 362.4 Planning Phase 362.4.1 Planning Phase Testing 372.5 Design Phase 382.5.1 Design Phase Testing 392.6 Implementation Phase 392.6.1 Implementation Phase Testing 392.7 Integration Phase 402.7.1 Integration Phase Testing 402.8 Maintenance Phase 412.8.1 Maintenance Phase Testing 422.9 Retirement 422.10 Problems with Software Production:Essence and Accidents 432.10.1 Complexity 442.10...