Systems Analysis and Design

advertisement
Chapter 12
Systems Analysis and Design
Professor Michael J. Losacco
CIS 1150 – Introduction to Computer Information Systems
Overview
Chapter
12
Describe Phases of the Systems Life Cycle
Identify Information Needs
Analyze Existing Information Systems
Evaluate Feasibility of Alternative Systems
Test New Software and Hardware
Switch Information Systems
Perform Audits and Periodic Evaluations
Describe Prototyping and RAD
2/23
Systems Analysis and Design
Chapter
12
Problem-solving Procedure
Examine and Improve Information Systems
Systems Life Cycle
3/23
Project Management
Chapter
12
Project Manager
Plans, Schedules, & Controls Activities
Establishes Scope
Goals, Objectives, & Expectations of Project
List Required Activities
Time Required
Cost Estimate
Order & Dependency
4/23
Project Management
Chapter
12
Software
5/23
Project Success
Chapter
12
Successful
On-time, On-budget, All Features
Challenged
Late, Over Budget, Less Features
Failed
Cancelled or Delivered but Never Used
Standish Group 2012
6/23
Project Success
12
Smaller Projects Have Better Success
<$750K
$750K-3M
Budget
Chapter
$3-6M
$6-10M
$10M+
0%
10%
20%
30%
40%
50%
60%
Success
Standish Group
7/23
Project Success
12
Shorter Projects Have Better Success
60%
50%
40%
Success
Chapter
30%
20%
10%
0%
6
9
12
18
24
Months
Standish Group
8/23
Project Success
Chapter
Average Percentage Above Estimate
12
200%
Overage
150%
100%
50%
0%
1994
1996
1998
2000
2002
2004
Year
Time
Cost
Standish Group
9/23
Project Success
Chapter
12
Notable Project Failures
FAA Air Traffic Control
$1.5B – 1994
IRS Modernization
$3.4B – 1997
DoD Business Modernization
$19B – 2004
200 Inventory / 450 Personnel Systems
Children’s Hospital of Pittsburgh
Dramatically Higher Death Rates – 2002
10/23
Preliminary Investigation
Chapter
12
Define the Problem
Information Needed
By Whom, When, and Why
Suggest Alternative Systems
Prepare a Short Report
11/23
Systems Analysis
Chapter
12
Data Collected About Present System
Analyzed
New Requirements Determined
Gather Data
Expand on Data Gathered During Phase 1
Research
Questionnaire
One-on-one Interview
Observation
12/23
Systems Analysis
Chapter
12
Analyzing the Data
Learn How Information Currently Flows
Understand Why There Are Issues
Tools
Grid Chart
Decision Table
13/23
Systems Analysis
Chapter
12
Analyzing the Data
Tools
System Flowchart
Data Flow Diagram
Automated Design Tool
CASE
14/23
Systems Analysis
Chapter
12
Documenting Systems Analysis
Systems Analysis Report
Describes Current Information System
Requirements for a New System
Possible Development Schedule
15/23
Systems Design
Chapter
12
Designing Alternative Systems
Feasibility Study
Economic
Technical
Operational
Selecting the Best System
Overall Fit with Current Information System
Flexibility
Security
Cost / Benefit Analysis
ROI (Hard vs. Soft)
16/23
Systems Design
Chapter
12
Develop All Details of System
Write Technical Specifications
Details Functionality & Scope of Project
Request for Quotation (RFQ)
Vendor Quotes Price For Listed Hardware
Request for Proposal (RFP)
Vendor Quotes Price For Software
Based on Specification
17/23
Systems Development
Chapter
12
Acquiring Software
Purchase
Outsource
Design
Acquiring Hardware
Turnkey Solution
Complete System Provided by VAR
Value-added Reseller
Purchases Products from Manufacturer
Resells Them, Offering Additional Services
Must Meet Certain Requirements
18/23
Systems Development
Chapter
12
Testing
Phases
Alpha (Employees)
Beta (Customers)
Unit
Each Individual Program Works
System
All Programs in Application Work Together
Integration
Application Works with Other Applications
Acceptance
Verifies New System Works with Actual Data
19/23
Systems Implementation
Chapter
12
Types of Conversion
Direct
Parallel
Pilot
Phased
Training
One of Most Commonly Overlooked Activities
Scheduling Conflicts
20/23
Systems Maintenance
Chapter
12
Ongoing
More Time and Money Spent than Other Phases
Systems Audit
System Performance Compared to Original Design
Periodic Evaluation
Determine Whether Goals Are Being Met
21/23
Prototyping and RAD
Chapter
12
Prototyping
Model
Users Interact and Provide Feedback
Systems Analyst Revises Prototype
RAD (Rapid Application Development)
Use Powerful Development Tools
CASE
Higher Cost, Shorter Development Time
22/23
Careers in IT
Chapter
12
Systems Analyst
Plan and Design New Systems
Reorganize Company's Computer Resources
Bachelor's Degree in Computer Science
Technical Experience
Annual Salary of $49,000 - $93,000
23/23
Download