Look Up Item Availability

INFORMATION SYSTEMS @ X
Systems Design Project
Deliverable 2
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Deliverable 2 Context
 You have defined and prioritized your requirements
 You have defined your deployment
environment/implementation alternatives
 Now it is time to perform selected design tasks,
including:




Developing data flow diagram and structure chart
Developing detailed sequence diagrams
Developing Design Class diagram
Create basic method definitions
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Data Flow Diagrams and Structure Chart
 Based on the event table in deliverable 1, draw the DFD
with automation system boundary (refer Figure 10-2)
 Develop a high-level structure chart using transaction
analysis (refer Figure 10-10).
 For one of the event in your event table in deliverable 1
you will create a DFD fragment, exploded view of the
DFD, and rearranged view of the DFD (refer Figures 1011, 10-12, and 10-13).
 Based on the rearranged view of the DFD, develop a
first draft of the structure chart using transform
analysis (refer Figure 10-14)
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Sequence Diagrams
 For each of the events in your event table in deliverable
1 you will create a detailed sequence diagram that
includes :




“Handler” class
User interface / boundary class
Domain classes
Data access classes
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Design Class Diagram (partial)
 Enhance the Domain Class diagram from INFO415 deliverable
3 so that it contains all required Domain Classes to handle all
events
 Add Handler classes
 Add Navigation Visibility (based on your sequence diagrams

….which classes need to invoke others?
 For each Domain Class, add Methods required - based on
sequence Diagram:


Send a message
Respond to a message
 You DO NOT need to add your boundary or data access
classes to the diagram
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Method Definitions
 For each method on your Class Diagram, create a 1
– 2 sentence description of the purpose of each
method.
INFO425: Systems Design
INFORMATION SYSTEMS @ X
First-Cut Sequence Diagram for the Look Up Item
Availability Use Case
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Adding Data Access Layer for Look Up Item
Availability Use Case
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Complete Look Up Item Availability Use Case with
View Layer
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Complete Maintain Product Information Use Case
Use Case with View Layer
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Updated Design Class Diagram
for the Domain Layer
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Deliverable
 A Word document
 11 point Arial font
 Double spaced – 1.25 inch margin top and bottom.
1 inch left and right.
 Good document format – same as previous
deliverable
INFO425: Systems Design
INFORMATION SYSTEMS @ X
Grading
 Document Structure – 10%
 Document Content – 90%:




Data Flow Diagrams and Structure Chart -20%
Sequence Diagrams – 30%
Design Class Diagram – 25%
Method descriptions – 15%
INFO425: Systems Design