As the intern software developer for the retail bank, you have been tasked with developing use cases to support the ATM service.
Prepare a 5-6 page paper in which you:
1. Explain (in a one to two (1-2) page narrative) a use case, complete with typical and alternate courses, which documents the event of a bank customer withdrawing money from an ATM.
2. Demonstrate the use case using Visio or a similar product.
3. Explain (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.
4. Explain (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.
5. Identify and describe at least one (1) ethical issue that the use case exposes in connection with the development or use of the ATM system.
6. Research and cite at least three (3) authoritative academic sources.
Your assignment should follow these formatting requirements:
Be typed, double-spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format.
Include a cover page containing title of the assignment and course title. The cover page and the reference page are not included in the required assignment page length.
Include charts or diagrams created in Excel, Visio, MS Project, or one of their equivalents such as Open Project, Dia, and Open Office. The completed diagrams/charts should be imported into the Word document.
The specific Course Learning Outcomes associated with this assignment are:
i) Summarize the different requirements modeling techniques.
ii) Create use case based on relating functional requirements.
iii) Analyze and articulate ethical, cultural, and legal issues and their feasibilities among alternative solutions.
iv) Use contemporary CASE tools in process and data modelling.
v) Use technology and information resources to research issues in systems analysis and development.
vi) Write clearly and concisely about Systems Analysis and Development topics using proper writing mechanics and technical style conventions.