Page 193 -
P. 193
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.
Contents
7.1 Object-oriented design using the UML
7.2 Design patterns
7.3 Implementation issues
7.4 Open source development