Upon completion of the course, students will be able to do the following:
1. Understand the need for systems analysis and design, and describe the systems development life cycle and its four phases.
2. Develop a system request, feasibility assessment, and a project plan.
3. Differentiate and contrast system development methodologies, and explain what factors to consider when choosing a system development methodology.
4. Explain how to recognize, identify, elicit, classify, capture, and employ requirements and how to use analysis strategies for information systems.
5. Illustrate the system analysis and design by means of basic logical and physical process and data diagrammatic modeling tools, and produce a system specification.
6. Recognize the functions of data dictionaries and metadata; and the process of normalization in data modeling.
7. Appraise current and proposed software and hardware and the way it supports organization interaction with technology; and evaluate the trade-offs among system acquisition strategies.
8. Describe different architectures of an information system, and explain how operational, performance, security, and other requirements affect the architecture design.
9. Design functional input forms for users of business systems, design effective and efficient data capture approaches, and relate output content to output methods inside and outside the organization.
10. Understand database concepts and formats, and how to select a data storage format and optimize data storage.
11. Explain the different types of tests, conversion strategies, and migration plans and when to use them, and how to develop user documentation.