本书对软件工程的基础知识进行了严谨和全面的介绍,是软件工程领域的经典著作,被加州大学伯克利分校等180多所美国高校选作教材,至今已是第7版。本版中着重扩展了敏捷过程和开源软件的内容,并更新了案例研究和大量习题。本书共分两大部分:第一部分介绍基本的软件工程理论;第二部分讲述更实用的软件生命周期,作者采用这种独特的、极具可读性的组织方式,使学生和广大读者能够更加系统地学习软件工程的相关知识。
本书对软件工程的基础知识进行了严谨和全面的介绍,是软件工程领域的经典著作,被加州大学伯克利分校等180多所美国高校选作教材,至今已是第7版。本版中着重扩展了敏捷过程和开源软件的内容,并更新了案例研究和大量习题。本书共分两大部分:第一部分介绍基本的软件工程理论;第二部分讲述更实用的软件生命周期,作者采用这种独特的、极具可读性的组织方式,使学生和广大读者能够更加系统地学习软件工程的相关知识。
Preface
PART One
CHAPTER 1 Scope of Software Engineering
CHAPTER 2 Software Life-Cycle Models
CHAPTER 3 The Software Process
CHAPTER 4 Teams
CHAPTER 5 The tools of the trade
CHAPTER 6 Testing
CHAPTER 7 From Modules to Objects
CHAPTER 8 Reusability and Portablity
CHAPTER 9 Planning and Estimating
Part Two THE WORKFLOWS OF THE SOFTWARE LIFE CYCLE
CHAPTER 10 Requirements
CHAPTER 11 Classical Analysis
CHAPTER 12 Object-Oriented Analysis
CHAPTER 13 Design
CHAPTER 14 Implementation
CHAPTER 15 Postdelivery Maintenance
CHAPTER 16 More on UML
Bibliography
AuthorIndex
Subject Index