Desain PL
Functional Design approach
• Transform
incoming
flow :atipe dasar DFD e
flow d
c
transfor
h
m center f
g
outgoing
flow
transactio b
transactio • nTransaction
center flow :
n
a c f
action
path d e
g
h
5
Transform Mapping
Contoh
start stop 3
password Activate /
deactivate
sytem
A/D msg. 4
5* display Control
valid ID msg. Display information
Process panel
messages
password display
and status
sensor
Alarm
information
6*
sensor status alarm type
Sensors Monitor
Telephone
sensors telephone number tones line
7
Contoh
6.3*
Format sensor
for information
display
configuration
information configuration sensor ID, type,
data location 6.4
Generate alarm type
6.2* alarm
• Level 2
Assess signal
against alarm data
setup
telephone
6.1 sensor ID, type number
Read
sensors
sensor status
6.5*
Dial
phone telephone
number tones
8
Contoh
formated ID, sensor
configuration information
type, 9
information
location Generate
6 display telephone
configuration Format
number tones
data display
sensor status
7
sensor ID, alarm type
Generate
type, location alarm
8
1 signal
Read 2
• Level 3 Generate
alarm data pulses to
sensors Acquire
3 line
response
sensor ID, type info Establish
4 tone ready
alarm
alarm cond. conditions Select telephone
list of phone 5 number
code, sensor
numbers number Set up
ID, timing
conn. to
information telephone
phone net
number
9
Contoh
configuration
information
9
6
1
2 7
3
• First Level Factoring
4
5 8
Monitor
sensors
executive
Monitor
sensors
executive
Contoh
• Refine first iteration : Monitor sensors
Monitor
sensors
executive
Generate
Incoming controller dihapus : data input tunggal, cukup sederhana
pulses to line
Transform controller dihapus dan digabung dalam satu modul : ada
penurunan tingkat kohesifitas
Format display dan generate display digabung : sederhana
12
Transaction Mapping
Transaction Mapping
Transaction
control
a
Reception
b d Dispatcher
path
b a c1
• Transaction structuring q r s
d
p
p
s
14
User
interaction
executive
Invoke
Read user
command
command
processing
• First/Second level factoring : User interaction
System Password
Activate
configuration processing
/deactivate system
controller controller
Generate
System Activate Password
pulses to line
configuration /deactivate processing
controller system controller