KCST University
Cut-Off Date: 30th November 2024
Total Marks: 20 marks (converted to 5 marks)
Plagiarism Warning:
As per KCST rules and regulations, all students are required to submit their own assignment work
and avoid plagiarism. You will be penalized for any act of plagiarism as per the KCST's rules and
regulations.
Declaration of No Plagiarism by Student
(to be signed and submitted by student with assignment work)
I hereby declare that this submitted assignment work is a result of my own efforts and I have not
plagiarized any other person's work. I have provided all references of information that I have used
and quoted in my assignment work.
Name of Student: __________________________________
Signature: __________________________________
Date: __________________________________
Question
A company in the Home Delivery domain, “On-Time Safely,” has requested the submission of
several software engineering artifacts and deliverables for a new system that will be used when
they start operations. Note: The system to be developed should not exceed a budget of $6000.
You are required to develop a Class diagram and respective Object diagram. The main classes
you should consider are: SenderClient, ReceiverClient, Package, PackageItem, FromAddress,
ToAddress, Payment.
1. Draw the classes and their associations. (3 Marks)
2. Add the multiplicities to the associations. (2 Marks)
3. Ensure that the diagram has at least 8 role names. (4 Marks)
4. Use Aggregation/Composition at least once. (4 Marks)
5. Update your design to include additional classes Client and Address, and use
Generalization. Ensure to submit a new Class diagram and update the associations as
needed. (2 Marks)
6. Develop an Object diagram for a specific instance of time to represent at least 2
Packages under delivery and the respective Objects. (5 Marks)