Escolar Documentos
Profissional Documentos
Cultura Documentos
LECTURE TWO
1. THE SYSTEM
DEVELOPMENT LIFE CYCLE
(SDLC).
Key Ideas
• An opportunity to create business value from
using information technology initiates a project.
• Feasibility analysis helps determine whether or
not to proceed with the IS project.
• Projects are selected based on business needs
and project risks.
Key Ideas
• The project sponsor is a key person who
identifies business value to be gained from
using information technology.
• The approval committee reviews system
requests from groups throughout the
organization and selects projects for the benefit
of the business.
Why SDLC ?
• We need SDLC in Information Systems
development to:
– Facilitate project review
– Improve communication
– Provide a more efficient/effective system
– Guide the system development
– Improve management and control
– Ensure systems are within budget and meet
user/client’s taste.
SDLC Phases - 1
Sets of related activities are organized into phases:
1. Preliminary investigation
2. System Analysis
3. System Design
4. System Development
5. System Implementation and
6. System Support and Maintenance
SDLC Phases - 1
1.
Preliminary
Investigation
Starting Point
4. System
Systems Analysis and Design Development
Lecture Slides by: Maxwell
Dorgbefu Jnr.
Analysis Phase
Primary objective: to understand and document the
information needs and processing requirements of
the new system.
– Gather information (e.g. interview, read, observe etc.)
– Define system requirements (reports, diagrams etc.)
– Build prototypes for discovery of requirements
– Prioritize requirements
– Generate and evaluate alternative solutions
– Review recommendations with management
Analysis Phase
• Understand the existing system
– Gather data
– Analyze data
• Establish system requirements
Analysis-Analyze Data
• How the current system works
• Determine system requirements
• Basis for documentation
• Tools
– Data flow diagram (DFD)
– Decision tables
• Summarize problems
• Describe requirements
• Cost analysis
• Recommendations for next step
• Obtain authorization to proceed
Design Phase
• Build a prototype
– Limited working system of subset
• Does not need true functionality
– Output looks like anticipated system output
• Working model that can be modified and fine-
tuned
– Uses high-level software tools – CASE
– Best for small-scale systems
Presentation
• All alternatives
• Selected plan
• Prototype of the system
• Obtain authorization to proceed
Report to Management
• Detailed design specifications report
• Presentation
• Obtain authorization to proceed
Development Phase
Development Phase
• Programming
– Refine the design
– Converting detailed logic flowcharts and
pseudocode into programs
• Testing
– Unit testing
– System testing
– Volume testing
Implementation Phase
• Information system is built, tested and installed
(actual programming of the information system)
• Activities
– Construct software components
– Verify and test
– Develop prototypes for tuning
– Convert data
– Train and document
– Install the system
Implementation - Conversion
• Direct/plunge/crash approach – entire new system
completely replaces entire old system, in one step
• Parallel approach - both systems are operated side by
side until the new system proves itself
• Pilot approach - launched new system for only one
group within the business -- once new system is
operating smoothly, implementation goes company-wide
• Phased/incremental approach - individual parts of
new system are gradually phased-in over time, using
either crash or parallel for each piece.
Systems Analysis and Design Lecture Slides
by: Maxwell Dorgbefu Jnr.