milestone 6 – process modeling

advertisement
SADM 6/ed - CASE STUDY 2 ECS - Milestone 6: Process Modeling
Page: 6-1
MILESTONE 6 – PROCESS MODELING
 Synopsis
rocess modeling is a technique for organizing and documenting the structure and flow of
data through a system’s processes and/or the logic, policies, and procedures to be
implemented by a system’s processes. In this milestone we focus on using and constructing
data flow diagrams (DFDs) and decomposition diagrams to perform process modeling.
P
Data flow diagrams are tools that depict the flow of data through a system and the work or
processing performed by that system. A decomposition diagram is a DFD planning tool that shows
the top-down functional decomposition and structure of a system.
During this milestone you will first construct a context diagram to establish project scope and
boundaries. Secondly, you will draw an event decomposition diagram to partition the system into
logical subsystems and/or functions. Thirdly, you will draw event diagrams to model individual
processes. Finally you will construct a system data flow diagram that shows the big picture of the
system, and a primitive data flow diagram for a single event process.
 Objectives
After completing this milestone, you should be able to






Construct a context diagram to illustrate a system’s interfaces with its environment.
Identify external and temporal business events for a system.
Logically group events to create an event decomposition diagram.
Create event diagrams.
Merge event diagrams into a system data flow diagram.
Draw appropriate primitive data flow diagrams.
Prepared by Gary B. Randolph for
Systems Analysis & Design Methods 6ed
by J. L. Whitten, L. D. Bentley, & K. C. Dittman
Copyright Irwin/McGraw-Hill 2004
SADM 6/ed - CASE STUDY 2 ECS - Milestone 6: Process Modeling
Page: 6-2
 Prerequisites
1. Process modeling - Chapter 9
2. Optional: Solutions for Milestone 3-5
 Assignment
As a systems analyst or knowledgeable end-user, you must learn how to draw decomposition and
data flow diagrams to model business process requirements. The preliminary investigation and
problem analysis phases of the methodology have been completed and you understand the current
system’s strengths, weaknesses, limitations, problems, opportunities, and constraints. You have
already built the data model (Milestones 4 and 5) to document business data requirements for the
new system. You now need to build the corresponding process models.
 Activities
1. Draw a Context Diagram using the accompanying narrative.
2. Given the accompanying use-case (event/response) matrix, draw the Event Decomposition
Diagram.
3. Given your decomposition diagram from above and the use-case matrix, draw Event Diagrams.
Your instructor will tell you which ones to draw. Use your data model from milestones 3 and 4
as an attribute reference. Also, state any assumptions you make.
4. Merge your event diagrams from #3 above into a System Diagram.
5. For all transaction processes described in the accompanying narratives, draw the Primitive Data
Flow Diagram.
Your instructor will specify deliverable format and software to be used. Deliverables should be
neatly packaged in a binder, separated with a tab divider labeled “Milestone 6.”
References:
Completed Solutions from Prior Milestones
Provided by instructor.
Context Diagram Narrative
Exhibit 6.1
Completed Use-Case (or Event-Response) List
Exhibit 6.2
Primitive Diagram Narrative(s)
Exhibit 6.3
Prepared by Gary B. Randolph for
Systems Analysis & Design Methods 6ed
by J. L. Whitten, L. D. Bentley, & K. C. Dittman
Copyright Irwin/McGraw-Hill 2004
SADM 6/ed - CASE STUDY 2 ECS - Milestone 6: Process Modeling
Page: 6-3
Deliverables:
Context Diagram:
Due: __/__/__
Time:_______
Functional Decomposition Diagram:
Due: __/__/__
Time:_______
Event Decomposition Diagrams:
Due: __/__/__
Time:_______
System Diagram:
Due: __/__/__
Time:_______
Primitive Diagram(s):
Due: __/__/__
Time:_______
ADVANCED OPTION
Exhibit 6.2 is a partial Use-Case list. Add all maintenance Use-Cases necessary to match
the system narrative in Exhibit 6.1 and to maintain the data structure established in previous
milestones. Then draw the Event Decomposition Diagrams and the System Diagram based on the
complete list.
Use-cases:
Due: __/__/__
Time:_______
Activity diagrams and state models:
Due: __/__/__
Time:_______
Milestone’s Point Value:
Prepared by Gary B. Randolph for
Systems Analysis & Design Methods 6ed
by J. L. Whitten, L. D. Bentley, & K. C. Dittman
_______
Copyright Irwin/McGraw-Hill 2004
SADM 6/ed - CASE STUDY 2 ECS - Milestone 6: Process Modeling
Page: 6-4
Exhibit 6.1
Use the following narrative to construct the Context Diagram for the Equipment Check-out System
(ECS).
The purpose of the Equipment Check-out System (ECS) is to provide
maintenance employees with the equipment needed to complete their maintenance
jobs. Employees will occasionally request equipment check-outs. The Equipment
Depot staff will maintain records of those check-outs and provide the employees
with the appropriate equipment and an equipment check-out receipt. When
employees have finished with the equipment, the employee must conduct an
equipment check-in at the Equipment Depot. In response to the equipment checkin, the Equipment Depot staff will maintain records of the equipment check-in and
provide the employee with an equipment check-in receipt. Occasionally,
supervisors will make request an equipment purchase that results in the
Equipment Depot staff needing purchase equipment through equipmentdeals.com.
The supplier daily sends an electronic file showing the status of all orders, which
will be imported into the system so that the Equipment Depot staff can field status
requests from supervisors. When the Equipment Depot staff receives ordered
equipment, they will use the packing slip to verify the shipment and notify the
requesting supervisor of their availability. The Safety Committee will periodically
submit a list of employee skill classifications that can safely check-out any piece
of equipment. Supervisors will submit the skill classifications for each employee.
Upon request the system will generate a report for supervisors showing listing
employees having a history of excessive equipment losses or damage. Upon
request the system will generate for employees a statement detailing what
equipment they have checked out and are expected to have in their possession
Prepared by Gary B. Randolph for
Systems Analysis & Design Methods 6ed
by J. L. Whitten, L. D. Bentley, & K. C. Dittman
Copyright Irwin/McGraw-Hill 2004
SADM 6/ed - CASE STUDY 2 ECS - Milestone 6: Process Modeling
Page: 6-5
Exhibit 6.2
Below is a partial Use-Case list for the ECS system. Though this is a more complete list
than what was provided for the Exhibit 6.1, it still represents just a portion of all the
events that would be present in the ECS system. (Note: instructors may choose to add or
reduce items from this list to reflect any changes they want to impose on the scope of the
system for this case study.) To develop a functional decomposition diagram, the list of
business events should be examined for possible logical groupings (e.g., which events are
closely related?).
Actor
Employee
Employee
Use-Case Name
Check Out Equip
Check In Equip
Trigger
Responses
Equipment Check-Out
Generate check-out
receipt
Create new Check-Out
Transaction record
Generate check-in
receipt
Equipment Check-In
Employee
Turn in Lost Equip
Employee turns in
equipment
Time
Report Check-Outs Over
30 Days
Generate Equip CheckedOut Rpt
Import Order Status
Daily
Supervisor
Request New Equip
Purchase
Equipmentdeals.com
Update Order Status
Purchase request from
supervisor or decision by
Equip Depot Staff
Packing slip is received
Supervisor
Send Hiring Notice
Hiring Notice
Supervisor
Send Termination Notice
Safety Committee
Submit Equip Restriction
Notice
Send Skill Classification
Update
Generate Employee
Losses & Damage Rpt
Employee Termination
Notice
Equip Restriction Notice
Employee
Time
Supervisor
Supervisor
Prepared by Gary B. Randolph for
Systems Analysis & Design Methods 6ed
by J. L. Whitten, L. D. Bentley, & K. C. Dittman
Upon request
Nightly
Skill Classification Update
Upon request
Update Check-Out
Transaction record
Update Check-Out
Transaction record if
possible
Generate report for
Supervisors
Generate report for
Employee
Purchase Order status
information is updated
Purchase Request is
recorded.
Purchase Order marked
as being received
Employee is entered to
the system and eligible
to check-out equipment
Employee is removed
from the system
Skill Classifications are
recorded
Employee’s skill
classification is changed
Generate report for
Supervisor
Copyright Irwin/McGraw-Hill 2004
SADM 6/ed - CASE STUDY 2 ECS - Milestone 6: Process Modeling
Page: 6-6
Exhibit 6.3
Use the following narrative to construct the Primitive Diagram for the CHECK OUT EQUIP event.
Given an Employee ID, confirm that the employee is authorized to check out
equipment. If the employee is authorized, then for each requested piece of
equipment, check the equipment restrictions to confirm that the employee has
been assigned an acceptable skill classification. If the request is for tracked
equipment, the system can also check availability by making sure the equipment
does not have an outstanding check-out. If the employee is authorized and the
equipment available and not restricted from use by that employee, record the
check-out. Provide the employee with a receipt that details the check-out and the
location of the equipment so the Equipment Depot staff can pull it.
In addition to referring to the above narrative, be sure to examine the normalized data model for
ECS. The normalized data model depicts data entities that would appear as data stores for the above
processing.
Prepared by Gary B. Randolph for
Systems Analysis & Design Methods 6ed
by J. L. Whitten, L. D. Bentley, & K. C. Dittman
Copyright Irwin/McGraw-Hill 2004
Download