1. Preface
  2. Part I: Introduction
  3. 1. Introduction
    1. 1.1. Engineering
    2. 1.2. Software
    3. 1.3. Software engineering
    4. 1.4. The modern synthesis
  4. Part II: Analysis of knowledge areas
  5. 2. Requirements
    1. 2.1. Digest
      1. 2.1.1. Elicitation
      2. 2.1.2. Analysis
      3. 2.1.3. Specification
      4. 2.1.4. Validation
      5. 2.1.5. Management
    2. 2.2. Concepts
    3. 2.3. Analysis
  6. 3. Architecture
    1. 3.1. Digest
    2. 3.2. Concepts
    3. 3.3. Analysis
  7. 4. Design
    1. 4.1. Digest
      1. 4.1.1. Methods
      2. 4.1.2. Views
      3. 4.1.3. Usability
    2. 4.2. Concepts
    3. 4.3. Analysis
  8. 5. Construction
    1. 5.1. Digest
    2. 5.2. Concepts
    3. 5.3. Analysis
  9. 6. Testing
  10. 7. Maintenance
  11. 8. Configuration management
  12. 9. Engineering management
  13. 10. Engineering process
    1. 10.1. Digest
    2. 10.2. Analysis
  14. 11. Engineering models and methods
  15. 12. Quality
  16. 13. Engineering professional practice
  17. 14. Engineering economics
  18. Part III: Synthesis
  19. 15. Putting it all together
    1. 15.1. Requirements
    2. 15.2. Architecture & design
    3. 15.3. Testing
    4. 15.4. Construction
  20. 16. Examples
    1. 16.1. Supporting GDPR
    2. 16.2. Online classifieds
  21. Part IV: Conclusion
  22. 17. Conclusion
  23. Bibliography

Software Engineering: The Modern Synthesis

Engineering professional practice