07Design

07Design - COMP 211 I NTRODUC ON TO TI S OFTWARE ENGI NEERI...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
1 COMP 211 COMP 211 SYSTEM DESIGN SYSTEM DESIGN COMP 211 INTRODUCTION TO SOFTWARE ENGINEERING SYSTEM DESIGN SYSTEM DESIGN
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 COMP 211 COMP 211 SYSTEM DESIGN SYSTEM DESIGN SYSTEM DESIGN OUTLINE SYSTEM DESIGN OUTLINE System Design — General Importance of Design Design Goals System-wide Issues Implementation Environment Life Cycle Role Artifacts and Workers Design Process System Design — Unified Process Design use cases Design classes Design subsystems
Background image of page 2
3 COMP 211 COMP 211 SYSTEM DESIGN SYSTEM DESIGN SYSTEM DESIGN SYSTEM DESIGN adapts the logical structure of the Analysis Model to the implementation environment and prepares for implementation by: considering the impact of nonfunctional requirements considering system-wide design issues considering the implementation environment fully specifying each class including all attributes and operations decomposing implementation work into more manageable pieces – > subsystems capturing the major interfaces between subsystems when to transition to system design? when minimal changes will be required to transform the Analysis Model into the Design Model
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 COMP 211 COMP 211 SYSTEM DESIGN SYSTEM DESIGN IMPORTANCE OF DESIGN IMPORTANCE OF DESIGN Why not go straight to implementation? Why not go straight to implementation? we need to consider the impact of nonfunctional requirements the system must be adapted to the implementation environment analysis model is not sufficiently formal so we need to: refine analysis classes determine operations determine how classes should communicate we want to validate the analysis results How well do the Analysis Model and the Requirements Model describe the system? What is not yet clear?
Background image of page 4
5 COMP 211 COMP 211 SYSTEM DESIGN SYSTEM DESIGN ANALYSIS MODEL ANALYSIS MODEL Conceptual model Design –> generic Less formal Less expensive to develop Few layers Focus on interactions Outline of design Created by developer meetings May not be maintained Physical model Implementation –> specific More formal More expensive to develop Many layers Focus on sequence Implementation of design Created by software engineering environments Maintained throughout life cycle DESIGN MODEL
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 COMP 211 COMP 211 SYSTEM DESIGN SYSTEM DESIGN DESIGN GOALS DESIGN GOALS [6.2] What qualities of the system should the developers optimize ( focus on )? qualities derived mainly from nonfunctional requirements selected qualities guide the decisions made by developers, especially when trade-offs are needed usually only a small subset of the nonfunctional requirements can be considered simultaneously need to prioritize design goals and possibly develop trade-offs against each other as well as against managerial goals Examples: space vs. speed; delivery time vs. functionality, etc.
Background image of page 6
7 COMP 211 COMP 211 SYSTEM DESIGN SYSTEM DESIGN DESIGN GOALS — SOME DESIRABLE QUALITIES
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/14/2010 for the course COMP 211 taught by Professor Nil during the Spring '02 term at HKUST.

Page1 / 58

07Design - COMP 211 I NTRODUC ON TO TI S OFTWARE ENGI NEERI...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online