Question: *******Construct a UML Sequence Diagram based on a use case description and associated UML class diagram.******** This document contains the following models for the Courses

*******Construct a UML Sequence Diagram based on a use case description and*******Construct a UML Sequence Diagram based on a use case description and associated UML class diagram.********

This document contains the following models for the Courses and Classes records system:

Use case description for the Maintain Class records

Class diagram for the Courses and Classes records system

The following is the Maintain Class records use case description:

Use Case Name: Maintain Class Records

ID:

Importance Level:

Primary Actor: Staff Member

Use Case Type: Detail, Essential

Stakeholders and Interests: The staff member maintains (i.e., creates, reads, modifies, and deletes) class records for a given course.

Brief Description: This CRUD (create, read, update, and delete) use case maintains the educational institutions records of the classes it offers (for a given course). It provides the staff member actor with complete control over the creation, deletion, modification, and reading of class records for a given course.

Trigger: A staff member wanting to maintain the class records for a given course

Type:

Relationships:

Association with the staff member actor

Include relationship to the log in into the Courses and Classes Records use case

Normal Flow of Events:

The staff member enters the course whose classes are to be maintained.

The system responds with a list of all classes (either online or face-to-face) for the entered course.

The staff member then selects one of the classes and commands the system to perform one of the following operations on the selected class:

Delete the selected class.

Modify certain fields in the selected class.

Alternatively, the staff member actor can create a new class offering for the course, classify it as an online or face-to-face class, and then enter the required information for all kinds of classes and for each classification as follows:

For all classes:

Class begin date and class end date

For online classes:

Class URL

Class browser

For face-to-face classes:

Class building

Class room

SubFlows:

Alternate/Exceptional Flows:

Alternate Flows: Each one of the CRUD operations is considered an alternate flow through the use case.

Exceptional Flows: This is when the course entered does not exist in the system.

The diagram on top is the class diagram for the Courses and Classes Records System:

Courses & Classes Records Class Diagram *Course ID: String Course Name: string CreditHours: in Description: string createcourse string) type UpdateCourse(string) ReleteCosLESe string) Class CourselD: string Begin Date: date EndDate date CreateOnline Class(..) Extends FaceToFace Building: string URL string Room: string Browser string

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!