Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

EECS3311 Course Project

Winter 2024

Deliverable 2

Purpose of the Second Deliverable

The purpose of this deliverable is to produce:

a)  A redesign and implementation of your project using at least six different design patterns.

b)  A detailed decomposition of your system in the form of components and their interactions.

You may use a component diagram to show the architecture of your project; Please also justify how your systems are decomposed;

c) Building a Java GUI-based application with finishing all the functionalities of the

project, the implementation of your system should at least five design patterns used in your system; You can use csv files to simulate the database;

d)  A report including:

1.   Justification for choosing these six design patterns

2.   Updated class diagram (contains the six design patterns), you can use sub-diagrams to illustrate each of the six design patterns

3.   Component diagram

4.   Justification for component decomposition and interactions

5.   Justification of how each Req can be achieved

e)   A demo video (at most 20 mins) to illustrate how each requirement can be achieved (with sample data);

Assigned

Feb 9th, 2024 (please check e-class regularly for any updates or revisions).

Due

This assignment is due Monday, March 18th, 2024 by 11:55 pm (midnight-ish) by submitting online. Please check e-class regularly for any updates regarding the submission process). One submission per group.

Late Penalty

Late submissions will be accepted for up to two days after the due date, with weekends counting as a single day. Submissions late up to 24 hours will incur a penalty of 20%, and submissions up to 48 hours will incur a penalty of 30%. No submissions after 48 hours of the deadline are accepted. The same time windows hold if there is an extension is given by the instructor.

Group Effort

This stage of the project is expected to be a group effort, with each member of the group contributing equally in a reasonable fashion. If it is determined that you are guilty of cheating on the assignment, you could receive a grade of zero with a notice of this offense submitted to the Dean of your home faculty for inclusion in your academic record.

What to Hand in

Your submission, as noted above, will be in the form of an archive (e.g. zip) file. Please check e-class regularly for any changes related to the submission process. You are to complete the deliverable by:

a)   providing the required documentation

1.   Justification for choosing these six design patterns

2.   Class diagrams (contains six design patterns), you can use sub-diagrams to illustrate each of the six design patterns

3.   Discussion about how each requirement can be achieved

4.   Component diagram

5.   Justification for component decomposition and interactions

b)   the implementation of a runnable project:

1.   All the requirements should be covered

2.   All the six design patterns used in your system

b)   a demo video (at most 20 mins) to illustrate how each requirement can be achieved