1. Today is a lecture on software engineering, which requires us to conduct a demand analysis of a particular system, in which requirements analysis includes performance requirements analysis and functional requirements analysis, this time our team is not so well prepared, for performance analysis did not do a lot of introduction, because we spent the last night of time to make out, And I do ppt, in fact, I do more than PPT, which use case diagram and class diagram are I draw, get me to sleep more than 1 points, the following to introduce our group's speech content: ATM system requirements analysis. But the title of my article is for the ATM system functional requirements analysis, because our group of 4 people for performance analysis is not much introduction, but listed a few performance aspects, no in-depth analysis.
2. Next I will attach my content directly:
ATM Automated Teller machine system requirements Analysis Document
1, System performance analysis:
1. Accuracy and timeliness of system processing
2. Openness and extensibility of the system
3. Ease of use and serviceability of the system
4. Standard of the system
5. Advanced and response time of the system
2. System Requirements Analysis:
ATMs are small machines set up by banks in banks ' business halls, supermarkets, commercial establishments, airports, stations, docks and downtown districts, using tapes (or chips on chip cards) of a credit card-sized card to record customers ' basic account information, allowing them to make withdrawals, deposits, Bank counter services such as transfers.
(1) The customer will insert the card into the card reader, the card reader Identification card authenticity, and on the monitor prompted to enter a password.
(2) The customer enters the password through the keyboard, the teller machine verifies the password is valid. If the password incorrectly prompts the error message, if it is correct, the customer is prompted to select the operation of the business.
(3) The client can make deposits, withdrawals, account checking, transfer, and password modification according to his/her own needs.
(4) After the customer chooses the monitor to carry on the interactive prompt and the operation confirmation and so on information.
(5) After the operation, the customer is free to choose to print or not print the bar.
(6) The bank clerk can perform the operation of the hardware maintenance and cash adding of ATM ATMs.
3. System use case analysis :
The first step in creating a system use case is to identify the participants in the system. ATM participants in the ATM system include the following three types:
(1) Customer
(2) bank clerk
(3) Credit System
1. customer use case diagram
customers can make withdrawals, deposits, transfers, check balances, change passwords and repay the system. related operations.
2. Bank staff use case diagram
Bank staff in this system can carry out hardware maintenance, change password and add cash related operations.
3. Credit System use case diagram
Credit processing for repayment, loan, and overspending.
4. system class diagram :
from in the previous requirements analysis, we can base on the main nine class objects:ATM ATMs , customers, bank clerks, credit systems, database connections, bank accounts,ATM screens, The ATM keyboard and ATM Reader Create a complete class diagram.
5. System function Structure diagram:
6. References
[1] Eriksson H e,penker m.uml Toolbox [M]. Yu Junping, et. Beijing: Tsinghua University Press, 2004.
[2] 2008 China ATM Market Research Forecast report [EB]. China Intelligence: China Intelligence, 2007-9.
[3] Several problems of the development doctrine of bank card information system [J]. Yuk China credit Card Center, 2002-7.
7. Division of work of the group:
Search Literature: Guo Classmate
Writing a Word document: classmate Wang
Make PPT: Lin classmate
On-stage speech: Classmate Zhang
3. The above content is only for everyone to study the reference, our group wrote to the ATM ATM system needs analysis only in the academic research, only for the study, but also above the picture is not very good, because I do not how can draw, write not well, please forgive me, thank you!
Analysis on the function requirement of ATM automatic teller machine system