Assignment Tasks
Your assignment consists of one task, to maintain (brownfield development) a banking application (worth 100% of the total marks for the assignment).
Assignment Task : A banking application (100%)
Scenario
You have recently started as a graduate software developer at Mecachrome Software Development Ltd (MSD ltd) working on a maintenance project. The team who previously maintained the software have left the organisation and you are to assume a role in the team maintaining a clients legacy banking application (Brownfield development). The documentation has been lost however, you are required to:
1.Reverse engineer the existing code to produce class diagrams of the system in its current state.
2.Reverse engineer the existing code to produce sequence diagrams by analysing the code and identifying the interaction between the relevant classes.
3.Provide a use case model based on the functional requirements evident from the code
The client has additional requirements
1.Moving forward the bank want a transformation from Console application to GUI based application.
2.The design should be modified to adhere to the ICONIX robustness analysis rules of boundary, control and entity classes.
3.A roll-back facility should use the Memento design pattern as the current solution does not adhere to all concepts of Object orientation.
4.Different types of loans
a.Business Loan
b.Student Loan (Should not be more than 25000)
c.Personal Loan(Should contain reasons for loan)
5.A feature to search for loans using the loan ID should produce:
a.Loan amount
b.Amount due
c.Monthly payment
d.Recipient names
e.History of all payments made.
6.If a user pays a lump sum (more than the monthly payments the system should recalculate the new remaining monthly payments.
7.The bank wants four new bank account types :
a.International Accounts
b.Private account
c.Disability accounts
d.Children accounts (for clients investing for their children)
8.Interest and penalty payments should use the Visitor design pattern
Last Completed Projects
| topic title | academic level | Writer | delivered |
|---|
Are you looking for a similar paper or any other quality academic essay? Then look no further. Our research paper writing service is what you require. Our team of experienced writers is on standby to deliver to you an original paper as per your specified instructions with zero plagiarism guaranteed. This is the perfect way you can prepare your own unique academic paper and score the grades you deserve.
Use the order calculator below and get started! Contact our live support team for any assistance or inquiry.
[order_calculator]