Documente Academic
Documente Profesional
Documente Cultură
4-1
MIS
Information System Design &
Development
4-2
4-3
4-4
4-5
SDLC Phases
Preliminary
Investigation
System
Analysis
System Operation
& Maintenance
System
Implementation
n
System
Design
System
Development
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4-6
Phase 1:
Preliminary Investigation
Determine if a new system is needed
Three primary tasks:
Define the problem
By observation and interview, determine
what information is needed by whom,
when, where and why
Suggest alternative solutions
Prepare a short report
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4-7
Phase 2:
System Analysis
In depth study of the existing system to
determine what the new system should do.
Expand on data gathered in Phase 1
4-8
4-9
4 - 10
Phase 3:
System Design
Uses specifications from the systems analysis
to design alternative systems
Evaluate alternatives based upon:
Economic feasibility - Do benefits justify costs?
Technical feasibility - Is reliable technology and
training available?
Operational feasibility - Will the managers and
users support it?
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 11
Diagramming Tools
Data Repositories
Prototyping Tools
Test Data Generators
Documentation Tools
Project Management Tools
4 - 12
4 - 13
Phase 4:
System Development
Build the system to the design specifications
Develop the software
Purchase off-the-shelf software OR
Write custom software
4 - 14
Phase 5:
System Implementation
Convert from old system to new system
Train users
Compile final documentation
Evaluate the new system
4 - 15
4 - 16
4 - 17
4 - 18
4 - 19
4 - 20
MIS
Various Approaches to
System development
4 - 21
Prototyping
Rapid Application Development
CASE-based
Time-boxing
4 - 22
Design
Construction
Implement
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 23
4 - 24
4 - 25
Disadvantages
Time and cost estimation difficult
Can be very slow
Requires that requirements are defined
abstractly, without interaction with system
Overall ownership usually on systems
people
4 - 26
Prototyping Approach
Prototyping approach:
Takes advantage of availability of fourth
generation procedural languages and
relational database management systems
Enables creation of system (or part of
system) more quickly, then revise after
users have tried it
Is a kind of evolutionary development
process
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 27
Prototyping examples:
4 - 28
4 - 29
4 - 30
Advantages:
4 - 31
Disadvantages:
4 - 32
MIS
End User Systems
Development
4 - 33
4 - 34
4 - 35
4 - 36
Success Factors in
Systems Development
Clearly defined organizational goals.
A sharp focus on, and clear
understanding of, the most important
business problems or opportunities.
Clearly defined systems development
objectives.
Support of top-level managers.
Involvement of users at all stages.
Use of a proven systems development
method.
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 37
Success Factors in
Systems Development
Creating or aligning incremental systems
benefits with normal user work activities
so as to provide incentives for effective
system interaction.
Managing change.
A simple and straightforward design.
Good training programs for all involved
4 - 38