Chapter 8 - Systems Analysis and Design

Download Report

Transcript Chapter 8 - Systems Analysis and Design

Systems Analysis – ITEC 3155
Evaluating Alternatives for Requirements,
Environment, and Implementation
8
8
Learning Objectives
 Prioritize
the system requirements based on the
desired scope and level of automation for the
new system
 Describe
the strategic decisions that integrate the
application deployment environment and the
design approach for the new system
 Determine
alternative approaches for system
implementation
Systems Analysis and Design in a Changing World, 4th Edition
2
8
Learning Objectives (continued)
 Evaluate
and select an implementation approach
based on the needs and resources of the
organization
 Describe
key elements of a request for proposal
(RFP) and evaluate vendors’ proposals for
outsourced alternatives
 Develop
a professional presentation of findings to
management
Systems Analysis and Design in a Changing World, 4th Edition
3
8
Overview
 Chapter
explains last three activities of analysis

Prioritize systems requirements

Generate and evaluate alternatives

Review recommendation with management
 Refocus
project direction
 Transition
from discovery and analysis to
solutions and design
 Set
direction for design and implementation of
solution system
Systems Analysis and Design in a Changing World, 4th Edition
4
8
Project Management Perspective
 Project
manager and senior technical members
of project team work together
 Eight
areas of project management

Scope

Human resources

Time

Procurement

Cost

Communications

Quality

Risk
Systems Analysis and Design in a Changing World, 4th Edition
5
8
Deciding on Scope and Level of Automation
(pg. 290)
 Scope
determines which business functions will
be included in system
 Level
of automation is how much computer
support exists for functions included in scope
 Scope

creep
Requests for addition of system functions after
requirements have been defined and decision has
been made
 Users
typically request more business functions
than budget allows
Systems Analysis and Design in a Changing World, 4th Edition
6
8
Determining the Level of Automation
 Low

level
Functions automated for simple computer record keeping
 Medium

Midrange point that combines features from low and high
alternatives
 High

level
level
System automates most processing of business functions
Systems Analysis and Design in a Changing World, 4th Edition
7
RMO Customer Support System Functions, Priority, and
Three Levels of Automation (Partial Figure 8-1)
Systems Analysis and Design in a Changing World, 4th Edition
8
8
8
Selecting Alternatives
 Entire
group of alternatives is evaluated together
to provide “big picture” view of proposed system
 Key
criteria that are used (pg. 294)

Strategic plan

Economic feasibility

Schedule and resource feasibility

Technological feasibility

Operational, organizational, and cultural feasibility
Systems Analysis and Design in a Changing World, 4th Edition
9
Defining the Application
Deployment Environment
8
(pg. 297)
 Configuration
of

Computer hardware

System software

Networks

Development tools
 Existing
environment generally considered and
compared with proposed environment
Systems Analysis and Design in a Changing World, 4th Edition
10
8
Range of Application Types
 Stand-alone
applications on mini- and personal
computers
 Online
interactive applications
 Distributed
applications
 Web-based
applications
Systems Analysis and Design in a Changing World, 4th Edition
11
Hardware, System Software, and
Networks
 Computers
8
range from handheld to super
computers
 Operating
systems range from Windows to Unix
 Database
management systems range from
Oracle to SQL Server to IBM DB2
 Software
components and standards range from
Java 2 Enterprise (J2EE) to Microsoft .NET
 Web
servers range from IIS to Apache
Systems Analysis and Design in a Changing World, 4th Edition
12
Deployment Environment Characteristics
to Consider
 Compatibility
with system requirements
 Compatibility
among hardware and system
8
software
 Required
interfaces to external systems
 Conformity
with IT strategic plan and architecture
plans
 Cost
and schedule
Systems Analysis and Design in a Changing World, 4th Edition
13
8
Development Tools
environment – programming
languages, CASE tools, and other software used
to develop application software
 Development
 Java
and Visual Studio .NET are examples
 Application
deployment environment decisions
limit development tool choices

Operating system environment

Database management system (DBMS)

Distributed software standard
Systems Analysis and Design in a Changing World, 4th Edition
14
8
Choosing Implementation Alternatives
(pg. 303)
 Variations
on obtaining system

Facilities management – outsource all IS support

Packaged software, turnkey system, ERP system

Custom-built software systems

In-house development
 Selection
dimensions

Buy vs. build

In-house vs. outsource
Systems Analysis and Design in a Changing World, 4th Edition
15
8
Selecting an Implementation Alternative
 Identifying
criteria for selection

Comparisons can be difficult

Different proposed systems have strengths in
different areas
 Three
major areas to consider

General requirements

Technical requirements

Functional requirements
Systems Analysis and Design in a Changing World, 4th Edition
16
Partial Matrix of Technical Requirements,
Weights, and Scores for Alternatives (Figure 8-9)
Systems Analysis and Design in a Changing World, 4th Edition
8
17
8
Making the Selection
(pg. 310)
 First,
rate each alternative with raw score
 Weighted
scores are then tabulated and
compared to make a choice
 RMO
decided on in-house development for most
CSS development to keep expertise within RMO
 RMO
wants to hire some new technical
specialists
 RMO
feasibility review showed no serious
problems – after specialists are added
Systems Analysis and Design in a Changing World, 4th Edition
18
8
Contracting with Vendors
(pg. 311)
 Generate
request for proposal (RFP)

Formal document sent to vendors if in-house
development is not selected

States requirements and solicits proposed
solutions

Considered a competitive contract offer

Bid on supplying hardware, software, and/or
support services
Systems Analysis and Design in a Changing World, 4th Edition
19
8
Benchmarking and Choosing a Vendor
(pg. 312)
 Observe
in use or install trial version
 Benchmark
– evaluate the system against a
standard
 Visit
another company using a particular system
 Develop
a contract

Fixed-dollar – risk is on vendor

Cost-plus-percentage – risk is on purchaser

Cost-plus-fixed-fee – risk is shared by both
Systems Analysis and Design in a Changing World, 4th Edition
20
8
Presenting Results and Making Decisions
(pg. 313)
 Compile
and organize documentation
 Present
alternatives and critical issues in easy-tounderstand but complete manner
 Final
choice generally made by executive
steering committee
 Format
of documentation and presentation style
varies with organization
Systems Analysis and Design in a Changing World, 4th Edition
21
8
Summary
 These
activities are primarily project manager
responsibilities with support from project team
 Focus
of project changes from discovering
requirements to developing solution system
 Prioritize
requirements based on scope and level
of automation

Scope of new system determines functions it will
support

Level of automation is a measure of how
automated the selected functions will be
Systems Analysis and Design in a Changing World, 4th Edition
22
8
Summary (continued)
 Application
deployment environment

Computer hardware, systems software, and
networks in which new system will operate

Determines constraints imposed on system
development alternatives
 Analyst
must define environment to match

Application requirements

Organization’s strategic application plans

Organization’s technology architecture plans
Systems Analysis and Design in a Changing World, 4th Edition
23
8
Summary (continued)
 Determine
what alternatives are possible for
developing solution
 Implementation
alternatives include

Building system in-house

Buying packaged or turnkey solution

Contracting with developer to build system
(outsource)
 Develop
recommendations and present to
management to make funding decisions
Systems Analysis and Design in a Changing World, 4th Edition
24