Question
Draw a UML domain model class diagram using the following notes on the classes, attributes and relationships discovered by the analyst so far: Your head
Draw a UML domain model class diagram using the following notes on the classes, attributes and relationships discovered by the analyst so far:
Your head analyst has been interviewing the department faculty about the course scheduler they would like to have developed. So far she has found a few classes. Your job is to create the UML Class diagram. Here is the information we have so far:
Classes:
The Room class. All rooms have a building letter (char) and a room number (4 digits) that identify them.Rooms have number of seats (number), they may or may not have student computers in them (boolean). A room may or may not have A/V equipment in it (boolean).
The Course class. Courses have a course code (String), a course description (String) and number of credit hours (number). A course may have a pre-requisite course(String).
The Section class. Section class is an abstract class. It represent an instance of a scheduled course. A Section has a section ID (number), a year (String) and a semester (String).
The LectureSection class. A LectureSection class is a subclass of the Section class. It has day(s) of the week scheduled (String) a start time (String) and end time (String)
. The HybridSection class. A HybridSection class is a subclass of the Section class. It has the day of the week scheduled (String) a start time (String) and end time (String), and a Learning Management electronic course number (number).
The Online class. A OnlineSection class is a subclass of the Section class. It has a Learning Management electronic course number (number) and a proctored event flag (boolean) that indicates if there is a proctored event. The Faculty class. Faculty have an employee ID (number), first name, last name, and department (Strings)
Relationships:
LectureSection, HybridSection and OnlineSection are all subclasses of the Section class.
The Section class has a Course and a Course can have zero or more Sections
The Section class has a Room class and a Room class can have zero or more Sections
The Section class has zero or one Faculty classes and the Faculty class has zero or more Sections.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started