Justify why mvc architecture is suited to atm system design


Problem: An ATM Requirement Analysis and Cloud-based System Design

Assessment - Automated Teller Machine (ATM) Simulator

Assignment Task 1: Requirement specification (1000 words)

1. Understand the requirements, define the stakeholders of the system and present their functional and non-functional requirements.

2. Construct you own requirement specification template for the project.

3. List all identified use cases and write down at least two use case specifications in detail.

Assignment Task 2: Refinement and Traceability (600 words)

The software will be developed by using Object-Oriented Analysis and Development methodology:

1. Use normal step-wise refinement to derive class diagram(s) based on all the use cases.

2. Show a traceability analysis of all your use case models and classes. Your analysis has to be in both directions (use cases to classes and classes to use cases).

Assignment Task 3: Architecture Design (800 words)

The Model-View-Controller (MVC) framework is chosen to build the system architecture. Based upon the functional and non-functional requirements identified in Task 1, please

1. Justify why MVC architecture is suited to the ATM system design.

2. Present your MVC-based architecture design, and discuss/evaluate your architecture design.

Assignment Task 4: Cloud-based ATM (1000 words)

Most of the world's 2.2 million or so ATMs today are essentially thick-client PCs, and the vast majority of them -- as much as 75 percent -- run Windows XP. Banks plan to move ATM software and operations to the cloud so that the machines can be run remotely, including all software updates at the server level. For cloud-based system development, many aspects need to be considered, for example, which service (provision) model, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), you are going to choose, and which deployment (ownership) model, Public clouds, Private clouds, Hybrid clouds etc. you are going to use.

1. Identify the new requirements of the cloud-based ATMs and discuss the main issues of implementing these requirements.

2. Evaluate the MVC architecture for the design and development of the new cloud-based ATMs.

3. Discuss/justify the design and models (service model etc.) of the new cloud-based ATM system, and discuss the benefits and risks of migrating to Cloud.

Course Learning Outcomes:

A) Appreciate the essential issues of requirement engineering and system design.

B) Use and critically analyze advanced techniques for requirement specification.

C) Perform requirements engineering and system design tasks to practically implement traceability.

D) Apply UML-v2.0 to analyze requirements and design system.

E) Analyze complex models and their inter-relationships.

F) Critically evaluate systems, tools, processes and methods from the viewpoints of requirements analysis and cloud-based system design.

If you too in the quest for the most trustworthy Requirement Analysis and Cloud-based System Design Assignment Help service in the industry, then we are the most ultimate choice.

Tags: Requirement Analysis and Cloud-based System Design Assignment Help, Requirement Analysis and Cloud-based System Design Homework Help, Requirement Analysis and Cloud-based System Design Coursework, Requirement Analysis and Cloud-based System Design Solved Assignments, Automated Teller Machine Assignment Help, Automated Teller Machine Homework Help, Refinement and Traceability Assignment Help, Refinement and Traceability Homework Help, Model-View-Controller Assignment Help, Model-View-Controller Homework Help

Attachment:- Requirement Analysis and Cloud-based System Design.rar

Request for Solution File

Ask an Expert for Answer!!
Computer Engineering: Justify why mvc architecture is suited to atm system design
Reference No:- TGS03036932

Expected delivery within 24 Hours