Assignment 3 - Design Implementation-2024
Assignment 3 - Design Implementation-2024
SWE30003
Software Architectures and Design
Semester 1, 2024
In Assignment 2, you were given the task to come up an initial object-oriented design of a
Restaurant Information System that supports Relaxing Koala’s operation. Based on that
initial design, in this assignment (Assignment 3), you are required to (1) carry out a detailed
design and implementation for the system, and then (2) reflect on the initial design based on
your experience with the detailed design and implementation.
Note that any clarification questions should be posted to the Assignment 3 discussion forum
on Canvas, and emailed questions will not be answered unless it is of a personal nature.
Marking Guidelines:
This assignment will be assessed using the following guidelines (110 points):
Submission Details:
The submission is in electronic form only. An electronic copy of your solution must be
submitted through Canvas by the due date and time (see the front page of this specification).
It must include all the items that are specified above (see also the marking sheet). The
submission should have four parts:
1. The source code and executable code of your solution must be packaged in a single
ZIP or RAR file (or equivalent), and
2. The remaining parts (see the marking guidelines above, i.e., excluding the source
code and executable code) are in a single pdf document, including your assignment 2
submission as an appendix. In preparing these parts of your submission, you need to
orgarnise/structure your submission according to the marking guidelines/sheet,
and answer the relevant aspects as stipulated in the marking guidelines/sheet
specifically (and in the assignment specification, in general). For example, for the
second part (detailed object oriented design), you need to include the final class
diagram capturing your final detailed OO design, and provide the change details and
justifications for the class level, the responsibility level and the dynamic aspects
(bootstrap and scenarios), with corresponding headings. (A video can be used as the
evidence of compilation and correct execution.)
3. The appropriately completed and signed “Assignment and Project Cover Sheet”
declaration form must also be submitted.
4. “A contribution document”, signed by all group members, that
a. lists the amount of time spent by each member on each significant part of the
assignment,
b. describes briefly the contributions made by each group member, and
c. provides evidence showing that the assignment is done through true group
collaboration, e.g., discussions and reviews of all major parts of the
assignment.
Note: For this assignment, students are to work in groups of three or four, i.e., the same
groups as in Assignment 2. Permission by the Tutor is required to change groups, well
before the submission deadline. Extensions to the submission deadline can only be granted
for genuine reasons and the Unit of Study convener must be contacted at least 48 hours prior
to the submission deadline or the earliest possible time.
Also note that to allow more time for this assignment, its deadline has been pre-extended by
5 days without penalty, while students are still encouraged to submit by the earlier notional
week 12 deadline. Consequently, no further late submissions than the extended deadline will
be allowed, unless the Unit of Study convener has approved an extension. That is, any late
submission beyond the extended deadline will be given a zero result and no feedback may be
given on the respective submission.
The Unit of Study convener and/or the tutor reserve the right to call in any student/group to
further explain and demonstrate their submission if there are doubts about the authorship of
the presented solution and/or the completeness thereof.
Swinburne University of Technology
School of Science, Computing and Engineering Technologies
Assignment number and title: 3, Design Implementation Due date: 26th May 2024
Marker's comments:
Total Mark:
Extension certification:
Signature of Convener: