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