Page 146 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 146

Object Oriented Analysis and Design                            Mandeep Kaur, Lovely Professional University




                    Notes                                Unit 12: System Design


                                     CONTENTS
                                     Objectives

                                     Introduction
                                     12.1 System Design Overview
                                     12.2 System Design Decisions

                                          12.2.1  Reuse Plan
                                          12.2.2  Breaking a System into Subsystems
                                          12.2.3  Identifying Concurrency
                                          12.2.4  Allocation

                                          12.2.5  Management of Data Storage
                                          12.2.6  Handling Global Resources

                                          12.2.7  Software Control Strategy
                                          12.2.8  Boundary Conditions
                                          12.2.9  Setting Trade-off Priorities
                                          12.2.10  Common Architectural Styles

                                     12.3 Summary
                                     12.4 Keywords
                                     12.5 Review Questions

                                     12.6 Further Readings

                                   Objectives

                                   After studying this unit, you will be able to:
                                       Describe overview of system design

                                       Discuss the concept of reuse plan
                                       Define concurrency and allocation
                                       Explain the concept of software control strategy
                                       Discuss handling boundary conditions

                                   Introduction


                                   After analyzing the problem, one must decide how to approach the system design. During
                                   system design developers devise the high-level strategy (system architecture) for solving the
                                   problem and building a solution and make decisions about the organization of the system into
                                   subsystems, the allocation of subsystems to hardware and software and major policy decisions
                                   that form the basis for class design. System design is the first design state for devising the basic
                                   approach to solving the problem. During system design, developers decide the overall structure



          140                               LOVELY PROFESSIONAL UNIVERSITY
   141   142   143   144   145   146   147   148   149   150   151