cscc40 tutorial 08 1 use cases...... are created based on identified functional requirements but are...
TRANSCRIPT
CSCC40 tutorial 08 1
use cases ...
... are created based on identified functional requirementsbut 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 thatmust be performed ...but does not describe the actor (user) interface
CSCC40 tutorial 08 2
use cases can be ...
... business / domain use cases showing interactionbetween 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
CSCC40 tutorial 08 3
example 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
CSCC40 tutorial 08 5
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
example lower-level use case diagram showing breakdown of a business / domain use case
CSCC40 tutorial 08 7
Use case: Manage tutorial informationParticipating Actors: Course AdministratorEntry Conditions:
Course Administrator is logged onto the systemExit 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 responsefrom 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 ....
CSCC40 tutorial 08 10http://www.sparxsystems.com/resources/map_uc.html
use cases and activity diagrams