Structure Chart MKP
Structure Chart MKP
• Transaction analysis
• Transform analysis
• System integration
9.3 Structured design
1. Transaction analysis
2. Transform analysis
3. System integration
• e.g.,
2 0
1
1 2
0
3
3 4
4
transform
(a) Unstructured (b) Hierarchical
analysis
DFD problem Structure Chart
adding
description of solution
invocation
update
file
continuation
response
trans− up−
transaction master action dated new
master master master
2
Customer New customer details
Service Add new
Department customer
3
Customer payment Accept
customer
payment
Three transaction types
Transaction structure
Electricity
supply system
Time
sheet PAYE & Employee
records NI tables history
Pay
Time details
report Employee ID
Valid Employee & current pay
1.1 time 1.2 ID & 1.3 slip amounts 1.6
Validate report Calculate gross pay Calculate Create full
time report gross pay tax & NI pay slip
Invalid Employee Pay slip
time net pay details
report
1.4 Employee 1.7
Operating Date details
Create pay Format
system
cheque pay slip
Pay cheque Employee For−
details matted
names & pay slip
1.5 addresses details
Format pay
Pay slip
cheque
printer
Formatted
pay cheque
details
Pay cheque
printer
Structure chart for Produce payroll subsystem
Worked example of transform analysis
1. Draw a DFD
1. Event
2. Stimulus
3. Activity
4. Response
5. Effect
1. Draw DFD
2. Identify central transform
3. Produce first-cut structure chart
4. Revise and develop design