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