Requirement Modelling
Requirement Modelling
All copyright information MUST appear if these slides are posted on a website for student
use.
computer
input based output
system
process
data flow
data store
base
compute
triangle area
height area
sensor #
sensor #, type,
look-up location, age
sensor
report required data
type,
location, age
sensor number
sensor data
a c p2
p1
f
p4 b
d 5
p3 e g
level 1
bubble
PSPEC
narrative
pseudocode (PDL)
equations
tables
diagrams and/or charts
analysis model
Maps into
design model
activation tables
password = incorrect
& numberOfTries < maxTries
selecting
activation successful
system reading
A
ready
password entered
request lookup
comparing
result
password = correct
numberOfTries > maxTries request activation
locked
selecting
operation states.
Photograph
partNumber
TechDescription
partName
component Schematic
partType
Video
description
price
WholesalePrice
RetailPrice
state diagrams
new customer
desc ribes
room*
plac es room
in f loor plan
add to BoM
customization complete
select e-commerce (purchase) functionality
next selection
Saving floor plan
Customizing select descriptive
content system status=“input ready”
system status=“input ready” Defining room select descriptive display: storage indicator
display: basic instructions content
room being defined system status=“input ready” entry/ floor plan save selected
display: roomdef. window do: store floor plan
entry/validated user exit/save completed
do: process user selection
entry/ roomdef. selected
exit/ customization terminated all rooms do: run room queries
defined do: store room variables
exit/room completed
lineCost =
price x quantity
invoke
determineDiscount
returns: discount add lineCost to
totalCost
discount>0
totalCost=
totalCost - discount
discount <= 0
taxTotal=
totalCost x taxrate
priceTotal =
totalCost +taxTotal
+shippingCost