The document discusses the system development life cycle (SDLC) which includes 5 phases - planning, analysis, design, implementation, and support. The analysis phase involves conducting a preliminary investigation to determine requirements, then performing detailed analysis activities like studying current systems and determining user needs to recommend a solution. Key aspects of the analysis phase include fact finding, feasibility analysis, and creating system flow charts and diagrams.
3. THE SYSTEM DEVELOPMENT LIFE CYCLE
What is an information system ?
Hardware, software, data,
Hardware, software, data,
people, and procedures that
people, and procedures that
work together to produce
work together to produce
quality information
quality information
System—Set of components
System—Set of components
that interact to achieve
that interact to achieve
common goal
common goal
SDLC SMBS
4. THE SYSTEM DEVELOPMENT LIFE CYCLE
Phases of the SYSTEM DEVELOPMENT CYCLE
Phase 2. Analysis
Phase 1. Planning
Review project requests
Prioritize project
requestss
Identify project
development team
Conduct preliminary investigation
Perform detailed analysis activities:
Study current system
Determine user requirements
Recommend solution
Phase 5. Support
Conduct post-implementation
system review
Identify errors and enhancements
Monitor system performance
Phase 3. Design
Phase 4. Implementation
Develop programs, if necessary
Install and test new system
Train users
Convert to new system
SDLC SMBS
Acquire hardware
and software, if
necessary
Develop details of
system
7. THE SYSTEM DEVELOPMENT LIFE CYCLE
What are some reasons to create or modify an
information system?
To correct problem
in existing system
To improve
existing system
Outside group may
mandate change
Competition can
lead to change
SDLC SMBS
8. THE SYSTEM DEVELOPMENT LIFE CYCLE
PLANNING PHASE
Begins when steering committee receives project request
Steering
committee—
decision-making
body for the
company
Function of committee:
Review and
approve project
requests
Prioritize
project requests
Allocate
resources
SDLC SMBS
Form project
development
team for each
approved
project
11. SYSTEM ANALYSIS
Systems analysis is the application of analytical
processes to the planning, design and
implementation of new and improved information
systems to meet the business requirements of
customer organizations.
SDLC SMBS "ANALYSIS PHASE"
12. THE SYSTEM DEVELOPMENT LIFE CYCLE
ANALYSIS PHASE
Conduct preliminary
investigation,
Cost Estimates
What are the users NEED?
What are the users NEED?
Alternatives,
Existing system
Evaluation
What must be done to solve?
What must be done to solve?
SDLC SMBS "ANALYSIS PHASE"
13. THE SYSTEM DEVELOPMENT LIFE CYCLE
What is the preliminary investigation?
Determine exact nature of problem or improvement
and whether it is worth pursuing
Findings are presented in feasibility report, also known as a
feasibility study
SDLC SMBS "ANALYSIS PHASE"
14. THE SYSTEM DEVELOPMENT LIFE CYCLE
Some information gathering techniques
Review documentation
Observe
Questionnaire
Interview
Research
SDLC SMBS "ANALYSIS PHASE"
15. THE SYSTEM DEVELOPMENT LIFE CYCLE
What is detailed analysis?
1. Study how current system
works
2. Determine user’s wants, needs,
and requirements
3. Recommend solution
Sometimes called logical design
SDLC SMBS "ANALYSIS PHASE"
16. THE SYSTEM DEVELOPMENT LIFE CYCLE
FACT FINDING
Facts about existing systems can be found out by:
Asking questions (Interviews with users).
Questionnaires (Completed by users).
Observation (Watching how the work is done at
present).
Inspection (Looking at existing paperwork, screen
displays, and filing systems).
SDLC SMBS "ANALYSIS PHASE"
17. THE SYSTEM DEVELOPMENT LIFE CYCLE
What is FEASIBILITY?
Measure of
how suitable
system
development
will be to the
company
Operational
feasibility
Four feasibility
tests:
Schedule
feasibility
Economic
feasibility
(also called
cost/benefit
feasibility)
Technical
feasibility
SDLC SMBS "ANALYSIS PHASE"
18. THE SYSTEM DEVELOPMENT LIFE CYCLE
FEASIBILITY STUDY
The aim of a feasibility study is to see if it is
possible to devise a system that can be
implemented and that will work at a reasonable
cost.
The study ends when a decision whether or not to
proceed with the new system has been made.
The results of the study are usually presented as
a feasibility report.
SDLC SMBS "ANALYSIS PHASE"
19. THE SYSTEM DEVELOPMENT LIFE CYCLE
The FEASIBILITY STUDY will normally include:
A description of the tasks the system is required to
do.
A preliminary design and initial costs for the system.
Alternative designs so that the most appropriate can
be chosen.
A cost/benefit analysis.
Conclusions as to whether or not the design is worth
implementing and which of the alternatives should
be chosen.
SDLC SMBS "ANALYSIS PHASE"
20. THE SYSTEM DEVELOPMENT LIFE CYCLE
The ANALYSIS PHASE includes:
The drawing of system flow charts and data flow
diagrams.
The identification of the proposed system’s objectives.
Facts about the system that is going to be replaced.
An outline of any constraints or limits (e.g. lack of time,
money, or staff training).
An updated cost/benefit analysis.
An outline of any further developments of the system.
SDLC SMBS "ANALYSIS PHASE"
22. THE SYSTEM DEVELOPMENT LIFE CYCLE
DESIGN PHASE
Acquire hardware and software
Acquire hardware and software
Develop all details of new or
Develop all details of new or
modified information system
modified information system
How must the problem be solved?
How must the problem be solved?
Program Construction and Testing
Program Construction and Testing
SDLC SMBS
23. THE SYSTEM DEVELOPMENT LIFE CYCLE
What is a detailed design?
Detailed design specifications for components in proposed solution
Includes several activities
Database
Database
design
design
Input and
Input and
output design
output design
Program
Program
design
design
SDLC SMBS
24. THE SYSTEM DEVELOPMENT LIFE CYCLE
TYPES OF TESTS
Unit Test
Integration test
Verifies each
individual program
works by itself
Combine each units
and verify it
User acceptance
Test
Verifies application
works with the users
system
SDLC SMBS
25. THE SYSTEM DEVELOPMENT LIFE CYCLE
IMPLEMENTATION PHASE
Purpose is to construct, or build, new or modified
system and then deliver it to users
Convert to new system
Train users
Install and test new system
Develop programs
SDLC SMBS
26. THE SYSTEM DEVELOPMENT LIFE CYCLE
SUPPORT PHASE
Provides ongoing assistance after system is implemented
Conduct post-implementation system review—meeting to find out if
information system is performing according to expectations
EVALUATION
MAINTENANCE
Is the key system is running?
SDLC SMBS