CS 255 SH UML diagram

.docx

School

Southern New Hampshire University *

*We aren’t endorsed by this school

Course

255

Subject

Computer Science

Date

Dec 6, 2023

Type

docx

Pages

3

Uploaded by SargentSummerAntelope68

Report
Shyanne Helo CS 255 Professor Eppenger SNHU June 17, 2023 Module 6 UML Diagrams
The use case that is being described in the UML diagrams is a user operating an ATM to withdraw money. Throughout the UML diagrams there are a few different interactions and forms of information involved. One form of information that is involved is the ATM pin, and if the pin is correct or incorrect. Another form of information that is being communicated is the requested amount, and if that amount is available. One interaction in the UML diagram is entering the card and asking the user for the pin. Another interaction that is involved in the UML diagram is asking the user to enter their pin and validating the user’s pin. The last interaction of the use case in the UML diagram is entering the requested amount of money, the money being withdrawn, and the card being returned to the user. Throughout the UML diagram use case for ATM functions there are a few deficiencies. Recognizing the deficiencies in the UML diagram and making changes can improve the functionality of the UML diagram. One deficiency that I would change is if the users pin is incorrect, it ends the user’s transaction. To change this deficiency, I would allow the user to re- enter their pin again before ending the transaction. If the user incorrectly enters their pin more than 3 times the users account will be locked and then they will need to contact the bank to verify their account. The second deficiency that I would change is generating a receipt when the amount that is requested is not available. To implement this change, I would allow the user to re- enter the amount they are requesting to withdrawal. If the user enters an amount that is not available twice than we would generate a receipt.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help