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 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
Get step-by-step solutions from verified subject matter experts
