ITECH2101 Processes and Methods Sample Assignment

ITECH2101 – Software Engineering: Processes and Methods

Author Note

Introduction

The purpose of this report is to analyze the system requirements essential for the delivery of an effective and ATM system interrelating the customers and the Bank procedures. The aim of this report is to analyze the needs and requirements of the bank, customers, and other relative stakeholders. ATM system is one of the delegating system for the bank and providing better and enhanced services to the consumers and ensuring that the system works efficiently and the user is capable of understanding the procedures and steps involved during the transaction. User interface should be kept at very less complexity level in manner to ensure that the customers and users are easily connecting to the system. This report presents the dataflow diagram at different levels ensuring the exchange of data and information while user is utilizing the banking services. An event response table has also been expressed in this report considering the triggering and ending of the project.

Cycle 1: Events and Structured Analysis with Data Flow Diagrams

A. Event Table Entries

Event

Event Type

Trigger

Activity/Use Case

Response

Destination

Maintenance being maintained for the proper functioning of the ATM machine

Response

ATM technicians uses personal credentials

Maintenance

Allows the technician to integrate and disintegrate the physical parts

ATM technician

Repair the bugs and glitches restricting the ATM from functioning with efficiency

Response

ATM technicians uses personal credentials

Repair

ATM technician would be able to manipulate the software system of the ATM machine

ATM technician

Wants to Swipe the cash card for making transaction with the bank

Response, Image

Customer swipes the cash card in the ATM vending machine

Session

Either allowed to make the transaction or discarded due to expiry of cash card

User

Upgrading the system with new functions

Image, response

ATM technician connect the system to the server

Upgrades

The software can be uploaded as a patch up

New systems will be introduced to the customers

Diagnosing the existing system and identifying the bugs and glitches

Image, response

After verifying credentials by the ATM technician

Diagnosis

ATM technician would be able to analyze the bugs and glitches of the system

ATM technician

Switch on and off

Response

After verifying credentials by the ATM technician

Switch on and off

Technician will managing the switching of thw ATM

ATM tecnician

Cash Card authentication

Image, Response

Swiping the cash card and entering authentication credentials

Authentication

User would be allowed to make the transaction after completing the authentication

User and Bank

Type of transaction, the user wants to make with the Bank

Response, Image

Authentication of the cash card completed and screen shows optional selection for the type of transaction

Type of transaction

The user would be able to get the necessary output

User and Bank

Pin verification by the user input for the transactions

Response, image

Card swiped

Pin Verification

The system will allow the transaction only after the pin verification

User

Depositing money to the bank

Response, image

Pin verified

Deposit

The user would be able to make the deposit and the amount will be reflected in his or her bank account

User

Inquiry about the bank details and transactions made in previous days

Response, image

After pin is verified

Inquiry

The user will be presented with the previous transactions and all other transactions made recently

User and Bank

Transferring the money to another user of same bank or other bank

Response, image

After pin verification is completed

Money transfer

The user would be able to transfer the money into other individual’s bank account

User and Bank

Printing Receipt

Response

After transaction is completed

Print receipt

The user will be terminated from the system and evidence will be provided for the transaction

User

B. Context Diagram

C. Level 0 Data Flow Diagram

ITECH2101 Processes and Methods img1

Figure 1: DFD level 0 Data Flow

(Source: Created by Author)

The above diagrams represents the exchange of data and information at level zero emphasizing the user interacting with the banking system or ATM system and making transaction with the bank. The user will have to connect with the bank server for making the transaction and that can be accomplished either through authenticating the cash card or through logging in the bank network.

D. Level 1 Data Flow Diagram

ITECH2101 Processes and Methods img2

Figure 2: Data Flow Diagram level 2

(Source: Created by Author)

This is level two diagram explaining the additional data flow between the system and the user emphasizing on the delivery of the services being made available to the customers. The level zero diagram explained the simple procedure however; this diagram expresses the data exchange between the database of the ATM, Bank, and utilizing those information, the system will be generating the output.

Cycle 2: Object Oriented Analysis and Design Modelling

A. Use Case Model

ITECH2101 Processes and Methods img3

Figure 3: Use Case Diagram

(Source: Created by Author)

B. Activity Diagram

C. System Sequence Diagram

ITECH2101 Processes and Methods img4

Figure 4: Sequence Diagram

(Source: Created by Author)

D. Domain Model Class Diagram

ITECH2101 Processes and Methods img5

Figure 5: Domain Model Class Diagram

(Source: Created by Author)

E. Statechart Diagrams

ITECH2101 Processes and Methods img6

Figure 6: Start Chart Diagram

(Source: Created by Author)

Conclusion

Based on the above report it can be concluded that the ATM system has been successfully analyzed and proposed diagram effectively presents the relation and data exchange between the customers and the bank. The transaction between the ATM and the Bank has many procedures irrespective of swiping card and taking cash. The above report presented a sophisticated model for the demonstration of the ATM system on which the system will be delivering the necessary operational activities.

References

Bruesewitz, B.J., Hilgers, N., Faith, P., Siegel, K., Li, X., Koganti, K. and O'connell, C., Visa USA Inc, 2017. Method and system for providing risk information in connection with transaction processing. U.S. Patent 9,785,944.

Gonzalez, J.J. and Trcek, D., 2017, January. Proper incentives for proper IT security management–A system dynamics approach. In Proceedings of the 50th Hawaii International Conference on System Sciences.

Onyesolu, M.O. and Okpala, A.C., 2017. Improving Security Using a Three-Tier Authentication for Automated Teller Machine (ATM). International Journal of Computer Network and Information Security9(10), p.50.

Padalino, R., Pinnell, N., Shinn, P.C. and Yu, W., Citicorp Credit Services Inc (USA), 2018. System and method for automated debiting and settling of financial transactions. U.S. Patent 9,881,285.

Schamer, D., Lempke, L. and Kastelic, J., Huntington Bancshares Inc, 2018. System and Method for Providing Time to Cure Negative Balances in Financial Accounts While Encouraging Rapid Curing of Those Balances to a Positive Net Position. U.S. Patent Application 15/720,590.

Shafiq, M., Ahmad, M. and Choi, J.G., 2017. Public system usability analysis for the valuation of cognitive burden and interface standardization: A case study of cross-ATM design. Journal of Organizational Computing and Electronic Commerce27(2), pp.162-196.

Sridharan, M.K., Tamil, K.Y.K.R.S. And Kumar, K.S.A., 2017. Multi Bank ATM Family Card: Integration Of Multi Bank Multiple User In Single Card With User Behavior Monitoring Using Hmm & Formula Verification.

citation generator
citaion generator
make money online