Define System Development Life Cycle (SDLC) and Phases of SDLC.
System Development Life Cycle (SDLC):
A set of activities or steps that are required to develop a system (such as
software) is called system development life cycle (SDLC). It is an organized way
to develop a successful system.
Phases of System Development Life Cycle (SDLC):
Different phases of System Development Life Cycle (SDLC) are Preliminary Investigation, System Analysis, Design,
Coding, Testing, Implementation, and Maintenance.
Preliminary investigation phase of SDLC:
The main objective of this phase is to conduct an initial analysis (or
investigation). In this phase following tasks are performed: System
Identification, System Scope, Alternate Solutions, Feasibility Study, and
initial planning to develop the system.
Feasibility Study:
Feasibility study is conducted to find out whether the proposed system is
possible to develop and acceptable for the organization.
System analysis phase of SDLC:
In this phase, the current system is studied in detail. The data is collected
about the system to be developed. The collected data is analyzed and the
analysis report is created.
Design phase of SDLC:
In Design phase, the model of the,system is prepared. The logical representation
of the system is called system model. Typically, the requirements collected in
analysis phase are translated into logical representation of system.
Coding phase of SDLC:
In this phase, the code of software is written. The code of software is written
in any programming language. Coding phase is very important phase of the system
development process. It needs a lot of time effort and budget to produce the
system.
Implementation phase of SDLC:
In this phase, the system is implemented. It means that the developed system is
installed for use to solve the problem. Users of the organization are also
trained to operate the
system.
Maintenance phase of SDLC:
Maintenance is a process of upgrading the system to accommodate the new
requirements of die users and to adjust the problems (if any) in the running
system. Regular maintenance is essential for the betterment of the system or
software.
|