Title: Create Process activity diagram
1Process Specification UML Activity Diagram
Create Process activity diagram
Identify StkHlds/ sources/ roles
FORK
Model Enterprise FR with UML
Model System FR with UML
- Use Case, Sequence, Class, Activity Diagrams Etc.
Specify Constraints
Specify Constraints
JOIN
Model NFR with Depend. Graph
Finalize Models/ Specs
Specify Constraints
Define Issues Including FR
- Obtain Agreement
- Need to be here by OCT 20
FORK
- Prototype should be functional, 80/20 rule,
demonstrate requirements
Doc Issues with Defects
Further Develop Prototype
Doc Issues with Transl. to UML
Doc NFR Issues
Compare Demo function v. Reqs.
needs improvement
meets requirements
JOIN
- Post files on 3 separate URLS, one per team member
Post Solutions Online
Turn in Hard Copy OCT 27
2Enterprise Requirements UML Activity Diagram
Initiator
Participant
Meeting is Needed
Determine Subject Participant
Request DateRange
Respond PrefExclSet
Chang DateRange
Check PrefExclSet
Conflict?
Ask to Change Set
Receive change request
yes
yes
no
Determine Notify Date/Time
Consult for Loc
Respond Loc
Determine Notify Loc
Require to Prepare Resource
Respond Resource Prepared
Remind
Hold Meeting
Attend Meeting
Monitor Meeting
3Enterprise Requirements UML State Diagram (for
Meeting)
Incepted
Send request
Respond by participant
Send DateRange
Pending
Planning
conflict
Ask to change PrefExclSet
No conflict
Conflict solved
Confirmed
holding
4Enterprise Requirements UML Class Diagram
5Enterprise Requirements UML Sequence Diagram
6Enterprise Requirements Dependency Graph
DateRange
ExclSet i
PrefSet i
7System Functional Requirements UML Use Case
Diagram
Meeting Scheduler System
Meeting Initiator
Participant
8System Functional Requirements UML State Diagram
Meeting Scheduler System
Initial state
Initiate changes to Exclusion/ Preference Sets/
Date Range
no solution found
acceptable solution found
request denied
request approved
9System Functional Requirements UML Sequence
Diagram
Meeting Initiator
MS System
MS Database
Participant
Request New Meeting()
Set Date Range()
Send Date Range/ Meeting Request()
Respond with Exclusion/ Preference Sets()
Figure out solution()
Determine Date/Time()
Send Final Date/Time()
Approve Meeting()
Meeting approved()
Update Meeting Record()
Consult for Location()
Send consultation()
Respond with Location()
Check Loc Availability()
Return Loc Availability()
Inform Approved Available Loc()
Determine Location()
Send Location()
Update Meeting Record()
Request Resource Preparation()
Sent ResourcePrep Request()
Check Resource Availability()
Return Resource Availability()
Resource Prepared()
Notify Resource Prepared()
Update Meeting Record()
Remind()
Remind()
Monitor Meetings()
10System Functional Requirements UML Activity
Diagram
system
initiator
participant
logon
Verify logon
Request New / Set Date Range
logon invalid
valid
Send Date Range/ Request
Send Date Range/ Request
Respond with Excl/Pref Sets
solution exists
Collaborate Excl/ Pref Sets
no solution
Prompt Change to Date/Exc/Pref
Define Meeting Date/Time
denied
Send Defined Request
meeting approved
Reserve meeting time/loc/ resources
changes
no changes
Consult for Location/Resource
Send Loc/Resource Query
Send Preferred Loc /Needed Resource
Check Loc/ Resource Availability
Notify Loc/Resource
Remind
Hold/Monitor Meeting