Assignment 2 - Object Design-2025
Assignment 2 - Object Design-2025
SWE30003
Software Architectures and Design
Due:
Electronic submission (via Canvas): 11.59pm, Sunday May 11, 2025.
Expectation:
Given the case study (same as in Assignment 1), you are expected to come up with an
(initial) object-oriented design for the Online Electronics Store. More specifically, you are
expected to provide the following information:
A list of classes that define your solution as well as graphical representation of their
inter-relationships (e.g., a basic UML class diagram), following the Responsibility
Driven Design approach. Do not include any method names and/or signatures or
attributes/fields as it would most likely be too premature to come up with this
information for this initial design stage. A brief justification of your choice(s) must
be given.
Note: if your design contains any record or struct-like abstractions, they must be
defined as data-holder classes and included in your class diagram (or similar). But,
note that they are not regarded as “normal classes” as they are more like “data
structure definitions”.
For each of the identified classes, a CRC card that gives a brief description of this
class, all its responsibilities, and for each responsibility, all required collaborators.
Please make sure that you list collaborators on a per-responsibility basis!
1
Wrap all the above up in a suitable document structure that contains authorship, a document
overview, any assumptions you made, as well as any used external references. Please attach
your assignment 1 submission as an appendix.
Please use the dedicated discussion forum on Canvas for any further clarifications for
benefits to all, and no individual emails in this regard will be replied to.
Note: The design you come up with for this assignment is to be used as the basis for a
detailed design and implementation in Assignment 3. As such, it is important that every
member of your team fully understands the solution design that you come up with in this
assignment!
Submission details:
Each assignment group is to submit their proposal (design) in electronic form through
Canvas, along with the appropriately signed and completed “Assignment and Project
Cover Sheet” declaration form, which must be signed by all group members. The
assignment must have the form attached as an appendix. Each group is further required to
submit a contribution and collaboration document, signed by all group members, which
1. lists the amount of time spent by each member on each significant part of the
assignment,
2. describes briefly the contributions made by each group member, and
3. provides evidence showing that the assignment is done through true group
collaboration, e.g., discussions and mutual reviews of all major parts of the
assignment, and simple group meeting minutes (time, place, attendees, issues
discussed, decisions made, etc).
Note: For the assignments in this Unit of Study, students are to work in groups of three or
four, i.e., the same groups as in Assignment 1. Permission by the Unit of Study convener is
required to change groups, well before the submission deadline, with a “good” reason.
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.
The electronic submission is through Canvas by the deadline as published in the front of this
assignment specification.
Unless the Unit of Study convener has approved an extension, any late submissions will be
penalised by 10% of the assessment worth for each calendar day or part thereof the
submission is late, up to a maximum of 5 days. After 5 days, a zero result will be recorded
and no feedback may be given on the respective submission.
The Unit of Study convener reserves the right to call in any assignment teams to further
explain their submission if there are doubts about the authorship of the presented solution.
2
Swinburne University of Technology
Assignment number and title: 2, Object Design Due date: 11:59pm,11th May 2025
Tutor:
Marker's comments:
Total Mark:
Extension certification:
Signature of Convener: