Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
CSE 5322: SOFTWARE DESIGN PATTERNS (BUPT Class)
1 Introduction
This individual homework assignment is a continuation of homework assignments 1-4. The series of homework
assignments require the student to perform analysis and design of a simple application for drawing different
shapes, that is, lines, boxes and circles.
6. (10%) Derive a design class diagram from the design sequence diagram(s) and the domain model. Use
UML stereotypes or UML notes to indicate the patterns applied.
7. (15%) Implement your design in Java. You may use Swing or AWT, whichever you prefer. Provide
comments in your code to show the patterns applied. Submit the complete source code.
8. (5%) Compile your program and test run your application. Produce screen shots to show that your
software works correctly and satisfies the requirements described in the Introduction section.
9. (5%) Produce and submit an executable jar file, which the GTA can double click on it to run your
application.
3 How To Submit
Name your files as follows. Fail to do so may result in deduction of points:
CSE5322 202 F21 HW5 Lastname Firstname Design.pdf or .doc(x)
CSE5322 202 F21 HW5 Lastname Firstname Code.rar or .zip
CSE5322 202 F21 HW5 Lastname Firstname Screenshots.rar or .zip
CSE5322 202 F21 HW5 Lastname Firstname.jar
Compress above files and name the compressed file as follows:
CSE5322 202 F21 HW5 Lastname Firstname.rar or .zip
Submit the compressed file before the deadline.
The GTA may provide additional submission instructions.