Question: Begin by opening Astah file submitted for your Use Case Modeling assignment and save it as yourname CM Assignment. This will allow your Use Cases

Begin by opening Astah file submitted for your Use Case Modeling assignment and save it as yourname CM Assignment. This will allow your Use Cases and Classes to be in the same file.

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/Inactivation

Course Section Scheduling

Course Section Creation

Course Section Day/Time Scheduling

Course Section Building/Room(s) Assignment

Course Section Instructor(s) Assignment

Course Section Registration

Course Section Search

Course Section Add

Course Section Drop

Course Section Withdrawal

Course Section Grading

Mid-term Grade Posting

Final Grade Posting

Use Case Model Requirements

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/Generalization Relationships to the Primary Actors.

Create Subsystem Packages

Within the Use Case Folder/Package, create a Folder/Package for each of your subsystems.

For each business object identified, create a Class in the Business Object Folder/Package contained in the Logical View Folder/Package. The Class should include the following.

A meaningful name using whatever naming convention you choose

For each Class, select the Export control (Public, Private, etc.)

A set of Attributes with meaningful name using whatever naming convention you choose

For each Attribute, define the data type

For each Attribute, select the data type and export control (Public, Private, etc.)

Complete the above steps for each Actor within the Actors Folder/Package contained in the Use Case view Folder/Package

Create an overall CMS Class Diagram within the Business Objects Folder/Package. The CMS Class Diagram should include the following.

A meaningful Class Diagram title

All Classes/Actors (drag and drop the Classes onto the diagram)

A logical arrangement of the Classes/Actors

The Associations between the Classes (click the appropriate Association type on the menu, point to one of the Classes, click and drag cursor to the other Class and release)

For each Association, include the Multiplicity for each Role (end) of the Association

For each Association, include a meaningful name if necessary

For each Association End, include a meaningful name if necessary

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!