4 Learning Objectives ◆ Describe the activities of systems analysis ◆ Explain the difference between functional and nonfunctional system requirements ◆ Describe three types of models and reasons for creating models ◆ Identify and understand the different types of users who will be involved in investigating system requirements ◆ Describe the kind of information that is required to develop system requirements ◆ Determine system requirements through review of documentation, interviews, observation, prototypes, questionnaires, joint application design sessions, and vendor research ◆ Discuss the need for validation of system requirements to ensure accuracy and completeness and the use of a structured walkthrough 2

4 Overview ◆ Analysis phase of SDLC skills needed ● Fact finding for investigation of system requirements ● Analyst should learn details of business processes and daily operations ● Analyst should become as knowledgeable as business domain users to build credibility ● Analyst brings fresh perspective to problem ● Modeling of business processes based on system requirements 3

This preview
has intentionally blurred sections.
Sign up to view the full version.

4 Models and Modeling ◆ Analyst describes information system requirements using a collection of models ◆ Complex systems require more than one type of model ◆ Models represent some aspect of the system being built ◆ Process of creating models helps analyst clarify and refine design ◆ Models assist communication with system users 8

4 Reasons for Modeling 9 Figure 4-3

This preview
has intentionally blurred sections.
Sign up to view the full version.