Professional Documents
Culture Documents
Design Concepts: Software Engineering: A Practitioner's Approach, 7/e
Design Concepts: Software Engineering: A Practitioner's Approach, 7/e
Design Concepts
Slide Set to accompany
Software Engineering: A Practitioner’s Approach, 7/e
by Roger S. Pressman
All copyright information MUST appear if these slides are posted on a website for student
use.
Component-
scenario-based flow-oriented Level Design
elements elements
use-cases - text data flowdiagrams
use-case diagrams control-flowdiagrams
activitydiagrams processingnarratives
swimlane diagrams
Interface Design
Analysis Model
Design Model
manufacturer
model number
type
swing direction
inserts
lights
type
number
weight
opening mechanism
details of enter
algorithm
cost of
software
module
integration
cost
clients "secret"
walk to door;
reach for knob;
MODULE
analysis model
class diagrams
analysis packages use-cases - text class diagrams Requirement s:
CRCmodels use-case diagrams analysis packages const raint s
collaboration diagrams activity diagrams CRC models int eroperabilit y
data flow diagrams swimlane diagrams collaboration diagrams
control-flow diagrams t arget s and
collaboration diagrams data flow diagrams
processing narratives state diagrams control-flow diagrams configurat ion
sequence diagrams processing narratives
state diagrams
sequence diagrams
ControlPanel
LCDdisplay
LEDindicators
keyPadCharacteristics KeyPad
speaker
wirelessInterface
readKeyStroke()
decodeKey()
displayStatus()
lightLEDs()
sendControlMsg()
<<interface>>
KeyPad
readKeystroke()
decodeKey()
SensorManagement
Sensor
Personal computer
externalAccess
Security Surveillance
homeManagement communication