Describe (in a one to two (1-2) page narrative) a use case, complete with typical and alternate courses

As an intern software developer for a retail bank, you have been tasked with developing use cases to support the ATM service.

Prepare a 5-6 page paper in which you:
• Describe (in a one to two (1-2) page narrative) a use case, complete with typical and alternate courses, that documents the event of a bank customer withdrawing money from an ATM.
• Illustrate the use case using Visio or a similar product.
• Describe (in a one to two (1-2) page narrative) a use case dependency for making an account deposit. Illustrate this use case with Visio or a similar product.
• Describe (in a one to two (1-2) page narrative) a use case dependency for making an account transfer. Illustrate this use case with Visio or a similar product.
• Identify and explain at least one (1) ethical issue that the use case exposes in connection with the development or use of the ATM system.
• Research and cite at least three (3) authoritative academic sources.
The specific Course Learning Outcomes associated with this assignment are:
• Summarize the various requirements modeling techniques.
• Create a use case based on relating functional requirements.
• Analyze and articulate ethical, cultural, and legal issues and their feasibilities among alternative solutions.
• Use contemporary CASE tools in process and data modeling.
• Use technology and information resources to research issues in systems analysis and development.
• Write clearly and concisely about Systems Analysis and Development topics using proper writing mechanics and technical style conventions.