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
   188   189   190   191   192   193   194   195   196   197   198