Professional Documents
Culture Documents
Transform Transaction PDF
Transform Transaction PDF
Introduction
Software design consists of two components, modular design and packaging. Modular design is the decomposition of a program into modules. A module is a group of executable instructions with a single point of entry and a single point of exit. Packaging is the assembly of data, process, interface, and geography design specifications for each module.
FO C U S O N SYSTEM D ATA
FO C U S O N SYSTEM PR O C ESSES
FO C U S O N SYSTEM G EO G R APH Y
SYSTEM O W N ER S (scope)
Business Processes
rejected order Customers credit Check credit
S Y S T E M A N A L Y S T S
SYSTEM U SER S
order
customer number
approved order
Validate customer
valid order
Validate products
Orders
(requirem ents)
prices
approved order
Get an Order
Validate an Order
File an Order
(facilitation)
Release an Order
Customers
Products
Orders
Chapters 11, 16
Interface Technology
SYSTEM MODULE
2
DATA A
DATA B
5
MODULE A MODULE B
6 5
DATA A
FLAG A
4 4
DATA B DATA C FLAG B FLAG B
6
DATA D DATA B AND C/D
MODULE C
MODULE D
MODULE E
MODULE F
MODULE G
DATA B
7
LIBRARY MODULE A
DATA STORE A
DATA A
P D DATA STORE B SCREENED DATA B RELEASED DATA D PROCESS B (DO NOT EXPAND) REVISED XYZ STATUS
DATA B
DATA STORE C
DATA STORE A
DATA A P P SUM OF DATA A AND DATA C PROCESS A FINAL TOTALS OF DATA A & C BOUNDARY B
BOUNDARY A
DATA C
NEW PROCESS A
P PROCESS B
RELEASED DATA D
DATA STORE B
DATA B
DATA STORE C
DATA STORE A
A DETAILS
BOUNDARY A
B DETAILS
DELETED D DETAILS
DATA STORE D
P BOUNDARY A B DETAILS D DETAILS TO BE DELETED DELETE D DETAILS DELETED D DETAILS D DATA STORE D
BOUNDARY A
P A INPUT FUNCTION A
Central Transform
OUTPUT
UNCTION A
BOUNDARY B
Afferent
C D DATA STORE B
K P
INPUT
E P
UNCTION B
Efferent
OUTPUT
UNCTION B
P B
INPUT
UNCTION C
D DATA STORE D P D P
P I
INPUT
UNCTION D
TRANSFORM FUNCTION B
OUTPUT
UNCTION C
BOUNDARY A
P A INPUT FUNCTION A
DATA STORE B
P B INPUT FUNCTION C
P D INPUT FUNCTION D
P I OUTPUT FUNCTION C
TRANSFORM FUNCTION B
Step 2 - The last process encountered in a path that identifies afferent processes becomes a second-level module on the structure charts. Step 3 - Beneath that module should be a module that corresponds to its preceding process on the DFD. This would continue until all afferent processes in the sequence path are included on the structure chart.
BOSS
E F G
INPUT FUNCTION B
INPUT FUNCTION C
INPUT FUNCTION D
INPUT FUNCTION A
Step 5 - A module per transformation process on the DFD should be located directly beneath the controller module.
BOSS
E F G E, F,
INPUT FUNCTION B
INPUT FUNCTION C
INPUT FUNCTION D
F J I
INPUT FUNCTION A
TRANSFORM FUNCTION A
TRANSFORM FUNCTION B
BOSS
E J F G E, F, G J I I
INPUT FUNCTION B
INPUT FUNCTION C
INPUT FUNCTION D
OUTPUT FUNCTION C
OUTPUT FUNCTION B
F J G I
INPUT FUNCTION A
TRANSFORM FUNCTION A
TRANSFORM FUNCTION B
OUTPUT FUNCTION A
WRITE REPORT ACTIVITY DETAILS P MEMBER DETAILS GET D PRODUCT ON AN ORDER P PRODUCT ON AN ORDER PRODUCT ON AN ORDER DETAILS READ PRODUCT CONTAINED ON ORDER P CALCULATE ORDER VOLUMES UNFORMATTED ACTIVITY DETAILS DETAILS CUSTOMER AND ORDER DETAILS P FORMAT MEMBER ACTIVITY DETAILS ORDER DETAILS FORMATED ACTIVITY DETAILS
MAINTAIN MEMBER
CUST OMER AND ORDER DET AILS CUST OMER AND ORDER DET AILS
UNFORMAT ED ACTI ITY DET AILS UNFORMAT ED ACTI ITY DET AILS
MEMBER DET AILS MEMBER ORDER DET AILS PRODUCT ON AN ORDER DET AILS
MEMBER NUMBER
ORDER NUMBER
READ MEMBER
BOUNDARY A
TRANSACTION
BOUNDARY B
TYPE A RESULT
RESULT
P DISPLAY RESULT
P TRANSACTION CENTER A
TRANSACTION TYPE B
TRANSACTION TYPE C
BOSS
INPUT FUNCTION A
TRANSACTION CENTER
DISPLAY RESULT
TYPE A RESULT
TYPE C RESULT
TRANSACTION TYPE A
TRANSACTION TYPE B
TYPE B RESULT
Introduction
As an systems analyst, you are responsible for packaging that set of design documentation into a format suitable for the programmer. This package is called a technical design statement. The technical design statement should include all data, process, interface, and geography building block specifications developed by the designer.
IN FO R M ATIO N S Y S TE M S FR AM E W O R K
FOCUS ON S YS T E M DATA
FOCUS ON S YS T E M PROCESSES
FOCUS ON S YS T E M IN T E R F A C E S
FOCUS ON S YS T E M GEOGRAPHY
S YS T E M OW NERS (sc o p e )
S Y S T E M A N A L Y S T S
D atabase S cehm a
CUSTOMER customer_no [Alpha (10)] INDEX customer_name [Alpha(32)] customer_rating [Alpha(1)] INDEX balance_due [Real(5,2)] PRODUCT product_no [Alpha(10)] INDEX product_name [Alpha(32)] unit_of_measure [Alpha(2)] unit_price [Real(3,2)] quantity_available [Integer(4)]
A pplication S chem a
Order Processing Program Logon
Interface S chem a
New Customer Customer Form Order Accepted Change
S YS T E M D E S IG N E R S
Initiation Routine
Process an Order
Shutdown Routine
NT Server LA Get an Order Validate an Order File an Order Order Help Complete Order Form First Order PBX Request Product Lookup Help + Request Product Lookup Help Indy AIX Server Product Lookup Client PC Client PC Enternet LAN AIX/Lan Manager Client PC Client PC Ethernet LAN/NT NT Server NY Ethernet LAN/NT Request Order Help
Release an Order
Customers
Products
Orders
C hapter 12
C hapters 11, 16
C hapter 11
S YS T E M B U IL D E R S (c o m p o n e n ts)