Professional Documents
Culture Documents
10
11
Requirements
definition
Requirements
checking
Domain
understanding
Prioritisation
Requirements
specification
Conflict
resolution
Requirements
collection
Classification
12
13
14
15
16
17
18
19
20
21
22
Processes
Data
Behavior
23
Process
Specificatio
Data Flown (PSPEC)
Diagram
(DFD)
Data Object
Description
ER
Diagram
Data
Dictionary
State
Transition
Diagram
(STD)
Control
Specificatio
n (CSPEC)
24
Representasi Simbol :
=
: composed of
: and
{}
: iterations of
[.|]
: selection / or
()
: optional
: literal
* *
: comment/description
Name
Element
Type
object
[coin | slug](product)
data
product
data
coins
data
product available
[TRUE | FALSE]
control
[YES | NO]
quarter
[TRUE | FALSE]
control
25
26
Customer
data
control
27
1
Proses A
data X
28
29
object
returned coins
0*
Customer
customer
selection
slug
coin return
request
Vend
product
Customer
product
product
available
30
object
slug
coin return
request
coins
1*
Get
customer
payment
payment
sufficient
payment
coin detected
price table
5*
Dispense
change
2p
Get
product
price
returned
coins
change due
3p
Validate
payment
price
valid
selection
customer
selection
product
product
available
4p
Get valid
selection
6p
Dispense
product
valid
selection
product
available
products
product
dispensed
31
coin return
request
product
available
change due
5.1p
Get change
coin
returned coins
change coins
5.2p
Get
payment
coin
coins
payment
payment coins
32
Inputs
Outputs
Body
ELSE
change due = 0
END IF
33
coin return
request
product
available
get change
coin
get
payment
coin
TRUE
TRUE
D/C
FALSE
34
35
36
Enter object
Customer
Select product
37
Actors
Customer
Pre-condition
Main flow
1.
2.
Alternative flows
1.
2.
Post-condition
38
39
40
41