Chapter 9: Information Systems Analysis and Design

Download Report

Transcript Chapter 9: Information Systems Analysis and Design

IS Analysis & Design
Chapter 9
The Systems Development Life Cycle
© The McGraw-Hill Companies, Inc., 2000
Overview
• Six phases of the SDLC
–
–
–
–
–
–
Ch 9
First phase
Second phase
Third phase
Fourth phase
Fifth phase
Sixth phase
© The McGraw-Hill Companies, Inc., 2000
2 CCI
Systems
• Collection of related components that
interact to perform a task in order to
accomplish a goal
• Computer-based information systems and
their interaction with the people of the
organization, its suppliers, and buyers
define the effectiveness and efficiency of
the systems
Ch 9
© The McGraw-Hill Companies, Inc., 2000
3 CCI
System Review
•
•
•
•
Marketing opportunities
Government regulations
New technology
Merger or acquisition with another
company
• Exponential changes in any portion of the
business process
Ch 9
© The McGraw-Hill Companies, Inc., 2000
4 CCI
Formal Process
• Systems Development Life Cycle
– SDLC
• Formal assignment allows for milestones,
goals, and assessment
• Users play a vital role
– things are not all written or handled in an
intuitive way
– without adaptation, any new system is a failure
Ch 9
© The McGraw-Hill Companies, Inc., 2000
5 CCI
User Participation in SDLC
• Current system methods
• Joint Application Development (JAD)
– analysts and users at equivalent levels work
together to define, discuss, suggest
improvement
• Explanation of departmental objectives and
requirements
Ch 9
© The McGraw-Hill Companies, Inc., 2000
6 CCI
More User...
•
•
•
•
Reports definition and format
Project approval and budgets
Evaluation and acceptance testing
Documentation and procedure
documentation
• Briefings and training sessions
– train the trainer
• Finally, user’s daily execution of
system
Ch 9
© The McGraw-Hill Companies, Inc., 2000
7 CCI
System Failure
• The large majority of failures
are because system does not
define the way business is
conducted
• User requirements are not met
Ch 9
© The McGraw-Hill Companies, Inc., 2000
8 CCI
Additional Reasons for Failure
• Lack of communication
• Continuing a project that should have been
cancelled
– like sunk costs in economics, a project should
not be continued based on the money spent
– a project should be continued based on the
expected revenue or benefit when the project is
completed
Ch 9
© The McGraw-Hill Companies, Inc., 2000
9 CCI
More Failure Reasons
• System integration
• Technological incompetence
– the risk of failure in system implementation to a
large degree is based on the knowledge base of
the employees
• Major changes in middle of project
• Lack of user training
Ch 9
© The McGraw-Hill Companies, Inc., 2000
10 CCI
Information Systems
• Money allocation for information systems
processing functions
– hardware
– software
– staff support
• Multiplicity of effort
– must coordinate full system - automated and
non-automated - goals and objectives
Ch 9
© The McGraw-Hill Companies, Inc., 2000
11 CCI
Financial Outlay
• Not met users needs
• Unnecessary hardware
acquisition
• Insufficient hardware
• Software inadequately
tested
• Software performance
inadequate
Ch 9
© The McGraw-Hill Companies, Inc., 2000
12 CCI
Phases
• Some phases are cross-life-cycle activities
–
–
–
–
–
–
Ch 9
Fact-finding
Documentation and presentation
Estimation and measurement
Feasibility analysis
Project management
Process management
© The McGraw-Hill Companies, Inc., 2000
13 CCI
Major Phases
• Preliminary
Investigation
• Systems analysis
• Systems design
• Systems development
• Systems
implementation
• Systems maintenance
Ch 9
© The McGraw-Hill Companies, Inc., 2000
14 CCI
Who Participates?
• Users
• Management
– middle and upper
• Technical taff
• The less involvement,
the more likelihood of
failure
Ch 9
© The McGraw-Hill Companies, Inc., 2000
15 CCI
SDLC
• Leader
– head systems analyst, systems engineer, or
project leader
• Use system approach
– complete, accurate, relevant, timely (CART)
• Often, a committee determines first step of
feasibility allowing the project funding and
execution
Ch 9
© The McGraw-Hill Companies, Inc., 2000
16 CCI
Preliminary Investigation
‫ ٭‬Conduct preliminary
analysis
‫ ٭‬Propose alternative
solutions
‫ ٭‬Describe costs and
benefits
‫ ٭‬Submit preliminary
plan with
recommendations
Ch 9
© The McGraw-Hill Companies, Inc., 2000
17 CCI
Preliminary Investigation
• Business Process Reengineering (BPR)
– redefines the fundamental business processes
• BPR
– independent of information technology
• Document nature and scope of the problems
Ch 9
© The McGraw-Hill Companies, Inc., 2000
18 CCI
Propose Alternative Solutions
• Leave as is
– not justify
– part of a Electronic Data Interchange requiring
system conforming
• Improve the system
– upgrading
– retraining
• Develop a new system
– current computer system does not reflect or
properly support the business process
Ch 9
© The McGraw-Hill Companies, Inc., 2000
19 CCI
Describe the Costs and Benefits
• Tangible
– actual dollar savings
– increase in system efficiency
• Intangible
– done for strategic competitive
advantages
– done for market share increase
Ch 9
© The McGraw-Hill Companies, Inc., 2000
20 CCI
Preliminary Plan
• Written report submitted
• Includes major agreement by all three levels
of business
– transactional, middle management, strategic
Ch 9
© The McGraw-Hill Companies, Inc., 2000
21 CCI
Detailed Systems Analysis
• Data gathering
– surveys, questionnaires, observations, random
and stratified sampling, structured and
unstructured interviews
• Data analyzing
– CASE (Computer-Aided Software Engineering
tools tie together dictionary/encyclopedia for
consistent use of terms, insure correct system
flow, data integrity, and report generation
Ch 9
© The McGraw-Hill Companies, Inc., 2000
22 CCI
CASE
• Data dictionary
– encyclopedia or repository
• Data flow and system diagrams
– allows parallel processing beyond a data flow chart,
integrating the system being examined with the
entire enterprise
• Connectivity diagrams
– defines communications through networks
• Grid charts and decision tables ensure all cases
are met
Ch 9
© The McGraw-Hill Companies, Inc., 2000
23 CCI
Systems Analysis
• Describes WHAT a
system is doing and what
it should do without
regard to HOW the
process is to be
accomplished
Ch 9
© The McGraw-Hill Companies, Inc., 2000
24 CCI
OOA
• Object-oriented analysis
– instead of structured concerns in terms of
processes and data
– objects consisting of attributes and methods are
defined, more closely reflecting real-life
systems within an organization
– Software Engineering Institute has scientifically
proven that this methodology facilitates fewer
errors and less maintenance than structured
system designs
Ch 9
© The McGraw-Hill Companies, Inc., 2000
25 CCI
Final Analysis Outcome
• Requirements
statement
– defines boundaries for
system design
– provides the basis for
testing scripts during
system implementation
Ch 9
© The McGraw-Hill Companies, Inc., 2000
26 CCI
System Design
• Preliminary design
– general functional capabilities
– further definition through prototyping
with user input
• Detailed design
– input and output requirements
– processing and system controls
– backup and contingency designs
Ch 9
© The McGraw-Hill Companies, Inc., 2000
27 CCI
CASE in Systems Design
• Front-end, or upper CASE
– used for preliminary investigation,
analysis and design
• Back-end, or lower CASE
– systems development and
implementation
– coding and testing support future
maintenance testing and proofs of
correctness
Ch 9
© The McGraw-Hill Companies, Inc., 2000
28 CCI
Project Management
• Determines resources of people and systems
• Maps out interaction to resolve conflicts
and bottlenecks
• Running project management software does
not in itself create project management
– it is the act of examining and changing project
software that creates the management
• Includes Gantt and PERT charts
Ch 9
© The McGraw-Hill Companies, Inc., 2000
29 CCI
Gantt and PERT charts
• Gantt shows bar chart diagrams
– used for upper management to
simply showing project progress
Ch 9
© The McGraw-Hill Companies, Inc., 2000
30 CCI
PERT
• Program Evaluation and Review Technique
– shows timing and relationship
– clearly show critical path, where delays in the
project will slow total completion time
Ch 9
© The McGraw-Hill Companies, Inc., 2000
31 CCI
Detailed Design
•
•
•
•
Output requirements
Input requirements
Storage requirements
Processing and network
requirements
• System controls and backup
Ch 9
© The McGraw-Hill Companies, Inc., 2000
32 CCI
Final Design Output
• Design specifications
• Including continuing
feasibility analysis
– economic, technical, and
operational
Ch 9
© The McGraw-Hill Companies, Inc., 2000
33 CCI
System Development
• Acquisition of
software/hardware
– make and/or buy
• Development of software
– customization of shrink-wrap
software
• Unit testing
• System testing
Ch 9
© The McGraw-Hill Companies, Inc., 2000
34 CCI
System Implementation
• Conversion
–
–
–
–
facilities
hardware
database
software
• Direct, parallel, phased, or pilot
– rarely are business or financial
institutions employing direct because
of accountability issues
Ch 9
© The McGraw-Hill Companies, Inc., 2000
35 CCI
Finally in Implementation
• Completed
documentation
– integrated on and off-line
• Train the users
Ch 9
© The McGraw-Hill Companies, Inc., 2000
36 CCI
System Maintenance
• Auditing
• Evaluation
• Types of maintenance
– perfective
– corrective
– enhancement
Ch 9
© The McGraw-Hill Companies, Inc., 2000
37 CCI