Reference no: EM133394292
Assignment:
Description and specifications for a system or application the details of a software development project, including the development model, project overview, application capabilities, target users and stakeholders, and requirement description, are described in a document. This document employs "the Agile Development Methodology, a collaborative and iterative method to software development that permits changes as the project moves along." This development methodology is judged appropriate for the project since the requirements of a bank management system may change or vary over time, and the Agile approach allows for adjustments to be made as necessary.
A high-level overview of the aspects of the bank management system, such as user identification and authorization, transaction management, customer management, loan management, and reporting, is provided in the project overview. Bank owners, employees, and bank customers are the system's intended users and stakeholders. Both functional needs, which specify the system's actual capabilities and functions, and nonfunctional requirements, which address system limits like security, performance, and usability, are included in the requirement definition section. Three functional needs and three nonfunctional requirements are specified in this example, although the actual requirements may change depending on the particular requirements of the project. The System or Application Overview and Needs Document serves as a project road map, ensuring that the development team has gathered and comprehended all pertinent data and needs.
Project Overview
Application's capabilities
The project's objective is to offer a thorough and effective system for managing various financial activities. The application will have the following features:
- The system will feature a user-friendly interface that is simple to use and navigate for both clients and bank employees.
- Customer management: Using the system, the bank will be able to manage customer data such account numbers, contact information, and purchase history.
- Account Management: The system will give users access to tools for managing a variety of bank accounts, including loan, savings, and checking accounts.
- Transactions: Among other things, the system will allow users to make deposits, withdrawals, transfers, and bill payments.
- Loan Administration: The system will offer resources for managing loan requests, decisions, payments, and disbursements.
- Reporting: A range of management reports, including client, transaction, and loan reports, will be produced by the system.
- Security: The system will have a number of security components to protect the integrity and confidentiality of client data and transactions.
Help me develop a high-level quality assurance plan to promote software quality for the above bank management system.
- Provide a paragraph that discusses the importance of testing for product quality in your process. Be sure to include an explanation of why it is important to consider quality assurance as part of the development process, what the ethical implications of not including quality assurance may be, and why you chose the particular product testing techniques you have to apply to the project. Remember to defend these choices, explaining how your choice might differ from those others would choose, but are ultimately the correct fit given your project and focus.
- Develop a plan for unit testing. Include specific application functions that will be tested and how the tests will be conducted.
- Develop a plan for system testing. Include areas that you will test within both the application and the system as a whole and how errors will be tracked and reported.
- Develop a plan for user acceptance testing. Include key stakeholders who should perform the test and how they will record any issues that they find.
- Develop a quality assurance plan. Include specific quality assurance methods or control, what their purpose is, and in which phase they will be utilized.
Please help me tailor the answers to these questions to the project above.