Page 164 -
P. 164

6




                                        Architectural design













                                               Objectives
                                               The objective of this chapter is to introduce the concepts of software
                                               architecture and architectural design. When you have read the chapter,
                                               you will:
                                                 understand why the architectural design of software is important;

                                                 understand the decisions that have to be made about the system
                                                  architecture during the architectural design process;
                                                 have been introduced to the idea of architectural patterns, well-tried
                                                  ways of organizing system architectures, which can be reused in
                                                  system designs;
                                                 know the architectural patterns that are often used in different types
                                                  of application system, including transaction processing systems and
                                                  language processing systems.



                                               Contents

                                               6.1 Architectural design decisions
                                               6.2 Architectural views
                                               6.3 Architectural patterns
                                               6.4 Application architectures
   159   160   161   162   163   164   165   166   167   168   169