P-P Cprog
P-P Cprog
PRESENTATION ON
SYSTEM
DEVELOPMENT LIFE
CYCLE (SDLC)
Presented by : Ajaya Bhattarai
Second Semester (BCA)
System Development life cycle (SDLC)
b) Analysis: In this phase, system analyst studies the requirements and the best
alternative solutions for the fulfilment of user’s need. In this phase, the analyst’s
identify & define the problems and analysis feasibility that might be seen in the
system.
Second phase: System design
This is the second phase and the most creative and challenging phase of
SDLC.
In this phase, the system analyst converts description of the recommended
alternative solution into logical and physical system specification.
To create logical design following tools are used:
a) Algorithm
b) Flowchart
c) Pseudo Codes
d) Decision Table
e) Decision Tree
f) Data Flow Diagram
g) E-R Diagram
Third phase: System development
(programming)
The process of translating problems studied in first phase and design made in
second phase into proper programming code in particular language is called
system development.
In this phase, the group of programmer plays the major role to develop the
software according selected solution and design.
The programmers writes the codes for the components or may use CASE tools
for building the components.
In this phase, the technical documents describing the system are also made
which is also called system documents.
fourth phase: System testing
In this phase, all the necessary hardware for the system are purchased and
then hardware and software are installed in the user environment.
The installation of new system can be performed in different ways if the old
systems exists.
Following system implementation methods are:
a) Direct Conversion
b) Parallel Conversion
c) Phased Conversion
d) Pilot Conversion
sixth phase: System Maintenance
• Documentation is a process to help users of software and the other people to use
and interact with systems.
• It becomes the part of each step of system development throughout the process
of system development. It’s also an important part of software engineering.
• It explains about the system. It either explains how it operates or how to use it.
• Types of documentation are:
a) Analysis Documentation
b) Design Documentation
c) System Documentation
d) User Documentation
Conclusion of SDLC
To sum up, the Software Development Life Cycle (SDLC) plays a crucial
role in creating quality, reliable and functional software.
By following the SDLC, companies optimize the development process,
reducing risks, improving the quality of the final product and saving valuable
time and resources.
SDLC enhanced the control over large and complex projects.
SDLC also helps in evaluation of costs and growth of the developed system.