cis 321—is analysis & design chapter 4: analysis— investigating system requirements

16
CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

Upload: bruno-welch

Post on 12-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

CIS 321—IS Analysis & Design

Chapter 4: Analysis—Investigating System

Requirements

Page 2: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

2

Overview A reminder—the ______ consists of five phases:

Planning Analysis Design Implementation Maintenance

Two key activities (skills) involved with analysis: Investigate the system requirements* Model the business processes to meet the

requirements** Investigation

Become an expert about the current/proposed system*Covered in this chapter **Covered in Chapter 5

Page 3: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

3

Activities of the Analysis Phase

Gather information Define system requirements Prioritize system requirements Prototype for feasibility and __________ Generate and evaluate alternatives Review recommendations with management

Page 4: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

4

Gather (All) Information About the existing business

process/information system Interview users/stakeholders Observe users Become deeply involved

About the proposed business process/information system Interview users of similar systems

About the technical issues of the existing/proposed system ___________ with other systems Software packages that may meet requirements

Page 5: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

5

Define System Requirements

Types of requirements Functional—what functions need to be performed __________—how to perform the required functions

Two types of models Detailed logical

Performed during analysis, w/o reference to technology Detailed __________

Performed during design, w/ reference to technology

How to model Create, refine, cross-validate with other models Specific models depend on development

methodology

Page 6: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

6

Prioritize Requirements Categorize system functions

Essential Desirable

Resources are limited Each requirement must be justified

Without prioritization, scope _______ can occur

Page 7: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

7

Prototype Two reasons for prototyping in the analysis

phase Verify the plan can meet existing requirements

Problem domain (user view) Technology domain (system view)

___________ new requirements Problem domain (user view) Technology domain (system view)

Page 8: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

8

Generate and Evaluate Alternatives

Possible alternatives for system development In-house development Third party development Packaged software

Also known as make vs. _____

Page 9: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

9

Review Recommendations w/ Management

Keep management informed throughout the analysis phase

Decisions Should the project continue? (go-no go) If so, which alternative should be selected?

What is the revised budget and schedule?

Page 10: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

10

Business Process Reengineering

Different philosophies about change If it ain’t broke, don’t fix it _____________ improvement (many small improvements) BPR (major changes)

Customer ____________ management (CRM) Keep detailed information about customers to serve

them better What if BPR costs jobs?

If your company doesn’t make major improvements, your competitors will and you will go out of business entirely

If possible, go beyond the obvious requirements

Page 11: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

11

System Requirements Definition

All of the capabilities and constraints that the new system must meet

Two types of system requirements Functional (functions the system must perform) Nonfunctional (how the system must function)

Technical (What operating system? Wireless network?) Performance (Response time? Number of users?) Usability (Types of menus? Legal disclaimers?) Reliability (Required uptime? Procedures for downtime?) Security (Who has access?)

Page 12: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

12

Stakeholders—The Source Definition

Those who have an interest in the successful implementation of the system

All stakeholders must be included in analysis Types of stakeholders

Users Horizontal—across departments Vertical—business, information, management, executive,

external _______

Person or group providing the funding for the project Technical staff

Can the technical staff support the technical requirements?

Page 13: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

13

Old vs. New Systems In the past…

the existing system was completely documented before the new system was studied

Today… the analyst begins with the new system

requirements (to save time) the existing system is studied only to discover

business needs

Page 14: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

14

Themes for Questions The goal: build a _______ model of the new

system Three major questions must be answered in

detail What are the business processes? How is the business process performed? What information is required?

Be effective and efficient in your analysis

Page 15: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

15

Information Gathering Methods

Review existing documentation (external / internal) Conduct interviews with users (checklist, p. 130)

prepare, conduct, follow up Observe and document business processes

use activity diagrams (part of UML) to document workflow Build prototypes

desired characteristics: operative, focused, quick Distribute and collect questionnaires (limited use) Conduct JAD or GSS sessions Research vendor solutions (but be careful)

Page 16: CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements

16

Validating Requirements Developing a system is like constructing a

building Structured walkthrough—a review of all the

findings during analysis What and when? All the models developed Who? Developers and stakeholders How?

preparation execution follow-up