Professional Documents
Culture Documents
06 Requirements Modeling
06 Requirements Modeling
All copyright information MUST appear if these slides are posted on a website for student
These slidesuse.
are designed to accompany Software Engineering: A
Practitioner’s Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by
Roger Pressman. 1
Requirements
Analysis
Requirements analysis
specifies software’s operational characteristics
indicates software's interface with other system
elements
establishes constraints that software must meet
Requirements analysis allows the software
engineer (called an analyst or modeler in this
role) to:
elaborate on basic requirements established
during earlier requirement engineering tasks
build models that depict user scenarios,
functional activities, problem classes and their
relationships, system and class behavior, and the
flow of data as it is transformed.
These slides are designed to accompany Software Engineering: A
Practitioner’s Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by
Roger Pressman. 2
A Bridge
system
description
analysis
model
design
model
Access camera
surveillance via the cameras
Internet
Configure SafeHome
system parameters
homeowner
Set alarm
viewcameraoutput
inlabelledwindow
prompt for
anotherview
exitthisfunction seeanothercamera
select specific
camera-thumbnails select cameraicon
generatevideo
output
viewcameraoutput prompt for
inlabelledwindow anotherview
efunc
xitthi
tiosn
see
acnothe
amerar
These slides are designed to accompany Software Engineering: A
Practitioner’s Approach, 7/e (McGraw-Hill, 2009). Slides copyright 2009 by
Roger Pressman. 15
Data Modeling
examines data objects
independently of processing
focuses attention on the data
domain
creates a model at the customer’s
level of abstraction
indicates how data objects relate
to one another
attribute
Another common form:
object1 relationship
object 2
(0, m) (1, 1)
(1,i)
materials lists
1 1 1
DisplayWindow Camera
<<access>>
{password}
Characters
+Player
+Protagonist
+Antagonist
+SupportingRole