Chapter 2 System Analysis and Design - SDLC Phases Introduction
Chapter 2 System Analysis and Design - SDLC Phases Introduction
An effective System Development Life Cycle (SDLC) should result in a high quality
system that meets customer expectations, reaches completion within time and cost
evaluations, and works effectively and efficiently in the current and planned Information
Technology infrastructure.
System Development Life Cycle (SDLC) is a conceptual model which includes policies
and procedures for developing or altering systems throughout their life cycles.
SDLC is used by analysts to develop an information system. SDLC includes the
following activities −
requirements
design
implementation
testing
deployment
operations
maintenance
Phases of SDLC
Systems Development Life Cycle is a systematic approach which explicitly breaks
down the work into phases that are required to implement either new or modified
Information System.
Feasibility Study or Planning
System Design
Implementation
Maintenance/Support
Include all the activities such as phone support or physical on-site support for
users that is required once the system is installed.
Implement the changes that software might undergo over a period of time, or
implement any new requirements after the software is deployed at the customer
location.
It also includes handling the residual errors and resolve any issues that may
exist in the system even after the testing phase.
Maintenance and support may be needed for a longer time for large systems and
for a short time for smaller systems.
Main Roles
Defining and understanding the requirement of user through various Fact finding
techniques.
Prioritizing the requirements by obtaining user consensus.
Gathering the facts or information and acquires the opinions of users.
Maintains analysis and evaluation to arrive at appropriate system which is more
user friendly.
Suggests many flexible alternative solutions, pick the best solution, and quantify
cost and benefits.
Draw certain specifications which are easily understood by users and
programmer in precise and detailed form.
Implemented the logical design of system which must be modular.
Plan the periodicity for evaluation after it has been used for some time, and
modify the system as needed.
Interpersonal Skills
Analytical Skills
Management Skills
Technical Skills