Summary of Learning SDLC
Summary of Learning SDLC
Jong Franco
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) is a process used by the software
industry to design, develop and test high quality softwares. The SDLC aims to
produce a high-quality software that meets or exceeds customer
expectations, reaches completion within times and cost estimates.
• SDLC is the acronym of Software Development Life Cycle.
• It is also called as Software Development Process.
• SDLC is a framework defining tasks performed at each step in the software
development process.
• ISO/IEC 12207 is an international standard for software life-cycle processes.
It aims to be the standard that defines all the tasks required for developing
and maintaining software.
What is SDLC?
SDLC is a process followed for a
software project, within a
software organization. It consists
of a detailed plan describing how
to develop, maintain, replace and
alter or enhance specific
software. The life cycle defines a
methodology for improving the
quality of software and the
overall development process.
SDLC Models
Following are the most important and popular SDLC models followed in
the industry &miuns;
• Waterfall Model
• Iterative Model
• Spiral Model
• V-Model
• Big Bang Model
• Other related methodologies are Agile Model, RAD Model, Rapid
Application Development and Prototyping Models.
Phase 1: Planning and Requirement Analysis
Tickets:
User Registration
Login
Logout
Dashboard
Phase 4: Design
A design approach clearly
defines all the architectural
modules of the product along
with its communication and
data flow representation with
the external and third party
modules (if any). The internal
design of all the modules of the
proposed architecture should
be clearly defined with the
minutest of the details in DDS.
Phase 5: Implementation
Developers must follow the coding guidelines defined by their organization and
programming tools like compilers, interpreters, debuggers, etc. are used to generate
the code. Different high level programming languages such as C, C++, Pascal, Java
and PHP are used for coding. The programming language is chosen with respect to
the type of software being developed.
Phase 6: Testing