0% found this document useful (0 votes)
4 views1 page

Software Design Assignment: UML & OO Principles

This assignment requires students to complete practice problems related to object-oriented programming concepts in Java, including inheritance, association, and exception handling. Students must draw and explain the UML class diagram of a Java code sample, then choose a class to modify according to design principles like correctness, robustness, flexibility, reusability, and efficiency, updating the class diagram. The updated code and report must be submitted by September 6, 2019.

Uploaded by

Farra Iresya
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views1 page

Software Design Assignment: UML & OO Principles

This assignment requires students to complete practice problems related to object-oriented programming concepts in Java, including inheritance, association, and exception handling. Students must draw and explain the UML class diagram of a Java code sample, then choose a class to modify according to design principles like correctness, robustness, flexibility, reusability, and efficiency, updating the class diagram. The updated code and report must be submitted by September 6, 2019.

Uploaded by

Farra Iresya
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

ISB37603 :Software Design and Integration

Assignment

The objetives of this assessment is to enable the student to:

1. Understand and examine the design and implementation of Object orientation concept.
2. Apply and manipulate all the design principles in existing OO application.

Question :

1. Complete All Practice 7 until Practice 14.


OR
Download a complete java code (must have inheritance, association and exception handling)
(Please provide the sources of the code)
2. Draw the UML class diagram (including Java Interface) and it’s relationship.
Explain each relationship.

Note : POJO only

3. Choose any class and identify or add the code that conform will all design principles. Update
the relevant class diagram.
a. Correctness, Must use jUnit
b. Robustness,
c. Flexibility,
d. Reusability and
e. Efficiency

Submission

[Link] the last project via vle.

[Link] the report in hardcopy form

 Complete UML class diagram


 Screen Capture the output (if any) and explain each design principles (including the updated
UML class diagram)

Due date: 6 september 2019

You might also like