7 Design and implementation

Objectives

The objectives of this chapter are to introduce object-oriented software design using the UML and highlight important implementation concerns. When you have read this chapter, you will:

  • understand the most important activities in a general, object-oriented design process;

  • understand some of the different models that may be used to document an object-oriented design;

  • know about the idea of design patterns and how these are a way of reusing design knowledge and experience;

  • have been introduced to key issues that have to be considered when implementing software, including software reuse and open-source development.

Get Software Engineering, 10th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.