Title: use cases ...
1use cases ... ... are created based on
identified functional requirements but are not
mapped one-to-one to requirements ... specify
expected behaviour what but not the exact
methods of making it happen how ... are named
using a verb that describes the action that must
be performed ... but does not describe the actor
(user) interface
2use cases can be ... ... business / domain use
cases showing interaction between users and the
business (domain) ... system use cases showing
interaction between users and the system note
that one business use case
contains a set of system use cases
3example high-level use case diagram showing
business / domain use cases
- the course instructor has the following
responsibilities - managing topics within tutorials
- managing tutorial records/information/schedule
- managing TA information
- assigning tutorials to TAs
- TAs can
- manage their own information
- look at tutorial content
- look at the tutorial schedule
- students can only view the tutorial schedule
4(No Transcript)
5example lower-level use case diagram showing
breakdown of a business / domain use case
- when an instructor manages the tutorial records
by - creating new tutorials
- modifying existing tutorials
- deleting existing tutorials
- updating the tutorial schedule
- validating tutorial information when changes are
made
6(No Transcript)
7Use case Manage tutorial information Participatin
g Actors Course Administrator Entry
Conditions Course Administrator is logged onto
the system Exit Conditions Course Administrator
has received an acknowledgement from the system
that the selected transaction is complete, or if
not complete, a message explaining the
failure. Quality Requirements (Performance)
Course Administrator receives a response from the
system in less than 3 seconds. Related
Requirements Create, Modify, Delete
Tutorial Typical from of events 1 Course
Administrator selects Create New Course
..... 2. Course Administrator selects Modify
Existing Course ....
8(No Transcript)
9activity diagram
http//www.sparxsystems.com/resources/map_uc.html
10use cases and activity diagrams
http//www.sparxsystems.com/resources/map_uc.html
11http//users.ox.ac.uk/howardn/Publish/MDC_Final_R
eport_v.1.5.htm
12(No Transcript)