Goals
· Learn about use case modeling
· Learn about use case diagramming
· Learn about use case narrative specification
· Learn about the use of the Rational Rose Enterprise tool
Assignment Case System description (The Course Management System)
A college needs to develop a Course Management System that addresses the following high level functionality.
· Course Establishment
· New Course Creation
· Existing Course Update
· Existing Course Deletion/Inactivate
· Course Scheduling
· Section Creation
· Day/time Scheduling
· Building/Room Assignment
· Instructor assignment
· Course Registration
· Class Search
· Class Drop
· Class Add
· Class Withdrawal
· Course grading
· Mid-term Grade Posting
· Final Grade Posting
Use Case Model Requirements
Add Requirements Documentation
Within the Use Case View Folder/Package, create a Folder/Package named Requirements Documentation and insert both the CMS Interview Notes and the Requirements Definition documents from the previous CMS Requirements Definition Assignment.
Identify Business Actors
Within the Actors Folder/Package, create and define the CMS Actors. For each Actor include a name, description and an initial set of attributes. Include any Abstract Actors identified with the Inheritance Relationships to the Primary Actors.
Create Subsystem Packages
Within the Use Cases folder/package, create a Folder/Package for each of your subsystems.
Identify Business Requirements Use Cases
Within each subsystem folder/package, create the use cases for the subsystem.
Within each subsystem folder/package, create a use case diagram that shows the use cases and actor interaction for the subsystem. Place a title on each use case diagram.
Create System Level Use Case Diagram with Packages
Within the Use Cases folder/package, create a Course Management System level use case diagram. On the system level diagram, show a package for each subsystem, the use cases of each subsystem within the packages, and the actors and their interaction with the use cases. Place a title on the diagram.
Create Use Case Narrative Document for Add Class
Within the use case for adding a class, insert a completed use case narrative document (see template attached to the assignment.)
Create Analysis Level Activity Diagram
Within the use case folder/package for adding a class, create an activity diagram that visually shows the typical course of events and the alternative course of events.
Submission
· Submit the Rational Rose model file named “yourname Use Case Model”
· Submit the use case narrative file named “yourname Add Class Narrative”
· Attached the Rose file and use case narrative file to the Use Case Modeling assignment and submit through D2L.