Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave
Bank Account Application with UML Diagrams and State Design Pattern

Overview of the Bank Account Application with two users

You will develop a simple Bank Account Application. The application must be a graphical user interface (GUI) based. There are two kinds of users of this application: Manager and Customer. Here we will assume there is only one manager and zero or more customers who uses the application. Every customer has only one bank account. A customer can login, logout, deposit money, withdraw money, get balance, do online purchase(s). The manager can login, logout, add customer, delete customer.

1. Develop the UML diagrams for your project using Violet UML Editor (2 kinds – Use Case Diagram and Class diagram(s).

2. For any one class, you must:

a) write the Overview clause stating the responsibility of the class and whether the class is mutable or not. Provide this as javadoc comments.

b) write the abstraction function and the rep invariant as javadoc comments.

c) provide the necessary clauses (e.g. effects, modifies and requires) for each method as javadoc comments for the method

d) implement the abstraction function in the toString() method

e) implement the rep invariant in the repOk() method

3. Your project must apply the State design pattern. The change of level of the customer is the responsibility of the concrete state classes.

4. a) A written report must be generated. The report should not exceed 3 pages. Use Times New Roman font size 12. You must write your name, student ID and section number at the top of the report. Your report should include the following parts:

• Describe your UML Use Case Diagram in a paragraph.

• Describe your UML Class Diagram in a paragraph.

• Mention the class you have selected to address point number 2 (mentioned above).

• Refer to your UML class diagram and indicate the part(s) that form the State design pattern.

• If you use any external sources such as books or papers, you must list them under a section named “References”.

b) The report will be assessed not only on their technical or academic merit, but also on the communication skills of the authors as exhibited through the report.

support
close