08 - Design Concepts - Pressman PDF
08 - Design Concepts - Pressman PDF
• Design Concepts
• Architectural design
• Component level design
• User interface design
• Webapp design
Co m p o n e n t -
sc e na r i o- ba se d f l ow- or i e nt e d L e v e l D e sig n
e l e me nt s e l e me nt s
use-cases - text data flow diagrams
use-case diagrams control-flow diagrams
activity diagrams processing narratives
swim lane diagrams
In t e rf a c e D e sig n
Analysis Model
A rc h it e c t u ra l D e sig n
c l a ss- ba se d be ha v i or a l
e l e me nt s e l e me nt s
class diagrams state diagrams
analysis packages sequence diagrams
CRC models D a t a / Cla ss D e sig n
collaboration diagrams
Design Model
Principle
Basic truths or general laws that are used as a
basis for reasoning or as a guide to act.
Abstraction Encapsulation
door
manufacturer
model number
type
swing direction
inserts
lights
type
number
weight
opening mechanism
open
details of enter
algorithm
cost of
software
module
integration
cost
clients
"secret"
walk to door;
reach for knob;
MODULE
• Entity classes
• Boundary classes
• Controller classes
• Polymorphism—a characteristic that greatly reduces the effort required to extend the
design
SensorManagement
Sensor