Question

Please use Umlet. Draw a UML domain model class diagram using the following notes on the...

Please use Umlet. 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 prerequisite 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.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Done. The following realtionships are depicted in the UML. No methods are added as nothing is mentioned in the problem description: Please leave a comment if you have any doubt.

Section class has following subclasses:

LectureSection, HybridSection and OnlineSection

The Section class has following relationships:

  • has a Room class
  • has a course
  • has zero or one Faculty

Course class:  can have zero or more Sections

Room Class: can have zero or more Sections

Faculty class:  has zero or more Sections.

Add a comment
Know the answer?
Add Answer to:
Please use Umlet. Draw a UML domain model class diagram using the following notes on the...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Draw the domain class diagram for the following question. You should identify the necessary classes and...

    Draw the domain class diagram for the following question. You should identify the necessary classes and the types of relationships connecting them, in order to closely model the provided information. Include the names, role names, and multiplicities for all associations. Provide the directionality for the aggregations and reflexive associations, if you use them in your diagram. Identify at least two attributes for each class. Methods are not required. Question: At a university, courses are offered as course sections, and a...

  • Create an Entity-Relationship Diagram (ERD). In the ERD include the following:

    Create an Entity-Relationship Diagram (ERD).In the ERD include the following: entities primary keys for all entities attributes - use "good" names for attributes, use only single-valued attributes relationships - use Crow's foot or UML notation; name relationships that could be ambiguous cardinality - minimum (optional/mandatory) and maximum (one or many) on both ends of the relationship - use reasonable assumptions if there is insufficient information in the descriptionStudent/Course registration system for a universityStudents have a unique identification number, first name, middle initial, last name, year...

  • Draw a UML class diagram that describes the following things. Use the standard UML stereotypes where...

    Draw a UML class diagram that describes the following things. Use the standard UML stereotypes where appropriate. Show visibility, but do not show method signatures, attribute types, constructors, or destructors. Where appropriate distinguish between class and instance attributes and between class and instance methods. (Assume that all are instance attributes/methods unless otherwise indicated.) When an attribute is not another class in the diagram, show it inside the appropriate compartment. Otherwise show it as an aggregation relationship, with the appropriate role...

  • Model a library system for the college using a UML class diagram (with a tool of...

    Model a library system for the college using a UML class diagram (with a tool of your choice, such as Astah). • Identify the most important classes. • Specify the most important attributes of the classes as an example. • Specify the most important methods with the required parameters. • Pay attention to the required relationships and inheritance structures. • For each relationship, specify the cardinalities and, if appropriate, roles and navigation directions. Goal of the system Users can borrow...

  • Book: Systems Analysis and Design in a Changing World, 7th Edition 3. Consider the domain model...

    Book: Systems Analysis and Design in a Changing World, 7th Edition 3. Consider the domain model class diagram shown in Figure 4-16—the refined diagram showing course enrollment with an association class. Does this model allow a student to enroll in more than one course section at a time? Does the model allow a course section to contain more than one student? Does the model allow a student to enroll in several sections of the same course and get a grade...

  • Accounting information system (2nd edition) Develop an UML class diagram with classes, associations, and multiplicities based...

    Accounting information system (2nd edition) Develop an UML class diagram with classes, associations, and multiplicities based on the following narrative: The Multnomah County Library provides a variety of services to citizens of the county. First, the library offers a number of traditional books and movies that may be checked out by patrons. Each patron may check out up to 5 books and 2 movies at one time. . The library also offers a number of computers for patron use. The...

  • Use the following narrative to complete the UML class diagram with classes, associations, and multiplicities outlined...

    Use the following narrative to complete the UML class diagram with classes, associations, and multiplicities outlined below and then answer questions : The Multnomah County Library provides a variety of services to citizens of the county. First, the library offers a number of traditional books to be checked out by patrons. Each patron may check out up to 5 books at one time. Although library services are offered to all county citizens, each patron must obtain a library card to...

  • Please build an Entity Relationship Diagram using the following information: Build a database for a regional...

    Please build an Entity Relationship Diagram using the following information: Build a database for a regional university in Western New York called Ithica South University. The university database administrator needs to keep track of the students that attend the university, the courses offered by the university, and the university employees. Ithica tracks the first and last name of each student, as well as their target degree. The university keeps track separately of two subclasses of students, as students are either...

  • UML Class Diagram with Inheritance Objectives Use UML Correctly indicate inheritance Demonstrate permissions Understand inheritance relationships...

    UML Class Diagram with Inheritance Objectives Use UML Correctly indicate inheritance Demonstrate permissions Understand inheritance relationships Labwork Please read all of the directions carefully. You will create a UML class diagram reflecting the class hierarchy for a fictional program that manages university personnel as constructed according to the graph displayed below. You will need to think about the attributes and behaviors that are unique to each class, and also those attributes and behaviors that are common amongst the subclasses and...

  • Draw a UML class diagram that model s the following statements: “Cargo Plane aggregates zero or...

    Draw a UML class diagram that model s the following statements: “Cargo Plane aggregates zero or more Pallets. Each Pallet aggregates zero or more Boxes; CargoPlane is composed of one or more Parts. Inside each Box are one or more Items that are accessed by part number.”

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT