Jump to . . .
Chapter 1: Why Software Engineering?
Chapter 2: Modeling the Process and Life Cycle
Chapter 3: Planning and Managing the Project
Chapter 4: Capturing the Requirements
Chapter 5: Designing the System
Chapter 6: Concerning Objects
Chapter 7: Writing the Programs
Chapter 8: Testing the Programs
Chapter 9: Testing the System
Chapter 10: Delivering the System
Chapter 11: Maintaining the System
Chapter 12: Evaluating Products, Processes, and Resources
Chapter 13: Improving Predictions, Products, Processes, and Resources
Chapter 14: The Future of Software Engineering