Assignment
Class, Object and Use case Diagrams
Task 01: Aggregation vs Composition (10 Scores)
Aggregation and Composition are subsets of association meaning they are
specific cases of association. In both aggregation and composition
object of one class "owns" object of another class. But there is a
subtle difference:
Aggregation implies a relationship where the child can exist
independently of the parent. Example: Class (parent) and Student
(child). Delete the Class and the Students still exist.
Composition implies a relationship where the child cannot exist
independent of the parent. Example: House (parent) and Room
(child). Rooms don't exist separate to a House.
Task 02: Create class diagram (10 Scores)
1. Draw Class diagram for library system with following classes: Member,
Librarian, Teacher, student, copy, and book.
Describe each of the following elements what they mean (one word or a
short sentence)
Attributes,
Methods,
Relationships
Multiplicity.
Task 03: Create Class and Object diagram (10 Scores)
2. a) Draw the class diagram. Model the relationship of a role, president with
his country.
Please do the following:
Create the class diagrams with attributes, methods and add multiplicities
to all association ends.( add for each of the classes minimum three
meaningful attribute and at least one method)
b) Then create an object diagram that conforms to the class diagram
containing at least two presidents.
Task 04: Create Use Case
diagram (20 Scores)
Do the following:
Class 20: Choose Questions 4th & 5th
Class 21: Choose Questions 6th & 7th
[Link] the Use Cases for a Library System
– supports library
– library lends books and magazines to borrowers who are registered in the
system, as are books and magazines
– library buys new titles, eventually in multiple copies
– Old books and magazines are removed when out of date.
– borrower can reserve a book or magazine not currently available
5. Develop the Use Cases for East China University of Technology
(ECUT) Registration System.
– Professors indicate which courses they will teach on-line.
– A course catalog can be printed
– Allow students to select on-line four courses for upcoming semester.
– No course may have more than 10 students or less than 3 students.
– When the registration is completed, the system sends information to the billing
system.
– Professors can obtain course rosters on-line.
– Students can add or drop classes on-line.
[Link] the Use Cases for online shopping of books
[Link] use case diagram for a simple hotel information system.
– Tour Group customers and Individual customers
– Tour Group customers are those who have made reservations through a tour
operator in advance, while Individual customers make their reservations directly
with the hotel
– Both types of customers can book, cancel, check-in and check-out of a room by
phone or via the Internet
Due date: Monday, 18.05.2020, 08:00AM