Question
CREATE A DESIGN ONLY NOT CODE JAVA ignore 1.3 1.1) You have been asked to write a program to schedule classrooms in a college building.
CREATE A DESIGN ONLY NOT CODE
JAVA ignore 1.3
1.1) You have been asked to write a program to schedule classrooms in a college building. Classrooms can be reserved for classes, seminars, guest speakers, and club meetings (such as the Java Users Group). Clubs can meet only after 5 p.m. and only if the room is not needed by any other group. Each group needing a classroom is given a priority. Classes in your college have the highest priority; clubs have the lowest priority. Some classes in your college have higher priority than others. Classrooms are characterized by their size, amenities (overhead projectors, etc.), and comfortable seats. Groups can request a classroom by room number or they can simply give a description of what they need. Groups may request a specific time slot or give a range of acceptable time slots. Rooms are not available after 10 p.m. or before 5 a.m.
Make a list of classes that you may need for your program.
1.2) From your list of potential classes for the classroom-scheduling program, pick three potential classes and identify their main responsibilities.
1.3) A CRC card describes a class, its responsibilities, and its collaborating classes. Youve already identified the classes and responsibilities in the classroom-scheduling program. Now you will identify the collaborating classes.
From your list of potential classes for the classroom-scheduling program, pick three potential classes and identify their collaborators.
1.4) Using the list of classes for your classroom-scheduling program, identify any classes that may use inheritance. List the superclasses (if any) followed by their subclasses. If you see no need for inheritance, explain.
1.5) Inheritance can be described as an "is-a" relationship between classes. Aggregation can be described as a "has-a" relationship. Identify any aggregation relations in the classroom scheduling program.
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