出版者的话
Adapter's Foreword
Preface
About the Author
CHAPTER 1 SOFTWARE AND SOFTWARE ENGINEERING
1.1 The Nature ofSoftware
1.1.1 Defining Software
1.1.2 SoftwareApplication Domains
1.1.3 Legacy Software
1.2 Software Engineering
1.3 The Software Process
1.4 Software Engineering Practice
1.4.1 The Essence ofPractice
1.4.2 GeneralPrinciples
1.5 Software Myths
1.6 Summary
PROBLEMS AND POINTS TO PONDER
FURTHER READINGS AND INFORMATION SOURCES
PART ONE THE SOFTWARE PROCESS
CHAPTER 2 PROCESS MODELS
2.1 A Generic Process Model
2.1.1 Defining aFrameworkActivity
2.1,2 Identifying a Task Set
2.1.3 Process Patterns
2.2 Prescriptive Process Models
2.2.1 The WaterfalIModel
2.2.2 IncrementalProcess Models
2.2.3 EvolutionaryProcessModels
2.2.4 Concurrent Models
2.2.5 AFinalWordonEvolutionaryProcesses
2.3 Specialized Process Models
2.3.1 Component-BasedDevelopment
2.3.2 The Formal Methods Model
2.3.3 Aspect-Oriented Software Development
2.4 The Unified Process
2.4.1 ABriefHistory
2.4.2 Phases ofthe Unified Process
2.5 Process Technology
2.6 Product and Process
2.7 Summary
PROBLEMS AND POINTS TO PONDER
FURTHER READINGS AND INFORMATION SOURCES
CHAPTER 3 AGILE DEVELOPMENT
3.1 WhatIsAgility?
3.2 Agility and the Cost ofChange
3.3 Whatls anAgile Process?
3.3.1 Agility Principles
3.3.2 The Politics ofAgile Development
3.3.3 Human Factors
3.4 Extreme Programming (XP)
3.4.1 XP Values
3.4.2 The XP Process
3.4.3 Industrial XP
3.4.4 The XP Debate
3.5 OtherAgile Process Models
3.5.1 Adaptive Software Development (ASD)
3.5.2 Scrum
……
PAPT WTO MODELING
PAPT THREE QUALITY MANAGEMENT
PAPT FOUR MANAGING SOFTWARE PROJECTS