4

4

Learning Objectives

cycle phase

 Describe the activities of the systems analysis life

Chapter 4: Beginning the Analysis: Investigating System Requirements

reengineering on activities of the analysis phase

 Explain the effect of business process

nonfunctional system requirements

Systems Analysis and Design in a Changing World, 3rd Edition

 Describe the difference between functional and

users who will be involved in investigating system requirements

Systems Analysis and Design in a Changing World, 3rd Edition

2

4

4

 Identify and understand the different types of

Learning Objectives (continued)

Overview

to develop system requirements

 Fact-finding for investigation of system

requirements

 Analysis phase of SDLC skills needed:  Describe the kind of information that is required

 Analyst should learn details of business processes

and daily operations

of documentation, interviews, observation, prototypes, questionnaires, vendor research, and joint application design sessions

 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

 Determine system requirements through review

requirements

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

3

4

4

4

 Discuss the need for validation of system requirements to ensure accuracy and completeness and the use of a structured walkthrough

The Analysis Phase in More Detail

The Activities of the Analysis Phase

 Gather information

 Logical model and physical model

 Define system requirements

 Prioritize requirements

 Prototype for feasibility and discovery

 Generate and evaluate alternatives

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

5

6

 Review recommendations with management

4

4

Activities of the Analysis Phase and Their Key Questions

Business Process Reengineering and Analysis  Fundamental strategic approach to organizing

company

and effective as possible

 Questions basic assumptions for doing business

and seeks to find a better way

 Streamlines internal processes to be as efficient

process improvement

 Uses IT as BPR enabler  Systems analyst may discover opportunities for

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

7

8

4

4

 Any project may include components of BPR

System Requirements

Stakeholders – The Source of System Requirements

implementation

 Activities system must perform

 New system capabilities and constraints  People with interest in successful system  Functional requirements are:

 Based on procedures and business functions

 Users (use system)

 Documented in analysis models

 Clients (pay for and own system)

 Three primary groups of stakeholders:

 Technical staff (ensure system operation)

 Operating environment or performance objectives

 Usability, reliability, and security requirements

 Nonfunctional requirements include:

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

9

10

4

4

 Every type of stakeholder is identified by analyst

Users as Stakeholders

Stakeholders Interested in New System Development

departments

 Horizontal user roles - information flow across

 Business users perform day-to-day operations

 Information users need current information

 Management users need summary information

 Executive users need strategic information

 External users may have access to system

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

11

12

 Vertical user roles - information needs of clerical staff, middle management, and senior executives

4

4

Techniques for Information Gathering

Information Gathering and Model Building

 Analysis phase done to understand business functions and develop system requirements

 Create model of existing system

 Derive requirements from existing system model

 Original structured approach

 Identify logical requirements for new system

 Balance the review of current business functions

with new system requirements

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

14

13

4

4

 Current approach

Fact Finding Methods

Themes for Information-Gathering Questions

descriptions

 Review existing reports, forms, and procedure

 Interview and discussion processes with users

 Observe and document business processes

 Build prototypes

 Distribute and collect questionnaires

 Conduct joint application design (JAD) sessions

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

16

15

4

4

 Research vendor solutions

Sample Order Form for RMO

Review Existing Reports, Forms, and Procedure Descriptions

organizations and trade publications

 Source: External industry wide professional

 Identify business rules, discrepancies, and

redundancies

 Be cautious of outdated material

 Obtain preliminary understanding of processes

 Use as guidelines / visual cues to guide interviews

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

17

18

 Source: Existing business documents and procedure descriptions within organization

4 Conduct Interviews and Discussions with Users

4 Sample Checklist to Prepare for User Interviews

and rules

 Effective way to understand business functions

 Time-consuming and resource-expensive

 Meet all users

 Understand all processing requirements

 May require multiple sessions to:

 Can meet with individuals or groups of users

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

19

20

4

4

 List of detailed questions prepared

A Sample Open-items List

Observe and Document Business Processes

actual tasks

 Varies from office walkthrough to performing

level of detail

 Not necessary to observe all processes at same

 May make users nervous, so use common sense

diagrams

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

21

22

4

4

 May be documented with workflow (activity)

Activity Diagram Symbols

Simple Activity Diagram to Demonstrate a Workflow

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

23

24

4

4

Activity Diagram Showing Concurrent Paths

Build Prototypes

complex system

 Discovery, design, evolving prototypes

 Preliminary working model of a larger, more

 Working model to provide “look and feel”

 Operative

 Focused to accomplish single objective

 Built and modified rapidly with CASE tools

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

25

26

4

4

 Quick

Distribute and Collect Questionnaires

Conduct Joint Application Design Sessions

number of stakeholders

 Limited and specific information from a large  Expedite investigation of systems requirements

 Preliminary insight into business

question

 Not well suited for gathering detailed information  Seeks to compress fact-finding, modeling, policy formation, and verification activities into shorter time frame  Closed-ended questions direct person answering

stakeholders present

elaboration

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

27

28

4

4

 Critical factor is to have all important  Open-ended questions encourage discussion and

Joint Application Design Participants

Joint Application Design Facilities

JAD group facilitation

 Limit interruptions

 Session leader trained in group dynamics and  Conducted in special room

 May be off-site

 Technical staff representatives to handle:

 Overhead projector, white board, flip charts, work

 Computer and network configurations

material

 Operating environments

 Electronic support (Laptops)

 Security issues

 CASE Tools

 Knowledgeable business and system users  Policy making managers  Resources

 Group support systems (GSS)

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

29

30

 Project team members

4

4

A JAD Facility

Research Vendor Solutions

companies

 Many problems have been solved by other

 Frequently provide new ideas

 May be state of the art

 Cheaper and less risky

 Positive contributions of vendor solutions

 May purchase solution before understanding

problem

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

31

32

4

4

 Danger

Useful Techniques in Vendor Research

Validating the Requirements

 Technical specifications from vendor  Make sure gathered information is correct

 Effective means of implementing quality control

early in project

 Structured walkthrough  Demo or trial system

 Verify and validate system requirements

 Review of findings from investigation and of

 References of existing clients

models based on findings

 On-site visits

 System analyst, project manager are partners

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

33

34

4

4

 Project manager responsible for system quality  Printout of screens and reports

Summary

Summary (continued)

 Gather information

 Functional and Nonfunctional

 Define system requirements

 Work with various stakeholders (users, clients,

technical staff)

 Prioritize requirements

 “What kind of information do I need?”

 Prototype for feasibility and discovery

 Generate and evaluate alternatives

 What are the business processes and operations?

 How are the business processes performed?

 Review recommendations with management

 What are the information requirements?

 Analysis Phase Activities  Gathering system requirements

analysis phase

Systems Analysis and Design in a Changing World, 3rd Edition

Systems Analysis and Design in a Changing World, 3rd Edition

35

36

 BPR is becoming widespread and can affect

4

Summary (continued)

 Review existing reports, forms, and procedure

descriptions

 Conduct interviews and discussions with users

 Observe and document business processes

 Build prototype working models

 Distribute and collect questionnaires

 Conduct JAD sessions

 Research vendor solutions

Systems Analysis and Design in a Changing World, 3rd Edition

37

 Primary information gathering techniques