Software Development life Cycle(SDLC)
It is a structural
approach used in software engineering to describe the stages involved in the
development of a software system.
These stages typically include:
1. Planning:
It It is the first step in SDLC which involves defining the project scope,
objectives, requirements and constraints, obtaining approval for project,
Initiate, assess feasibility plan, scheduling etc.
2. Analysis:
It involves gathering and analyzing user requirements assessing feasibility and
defining system specifications for the system.
3. Design:
This step basically consists of creating a blue print for the system,
architecture, interface, data structure, algorithm and technical
specifications.
4. Implementation:
Writing, coding and integration of software components according to the design
specifications are carried out in this phase.
5. Testing:
Conducting various test to ensure that the system meets the requirements
specifications and insuring that whether the system is working correctly or
not.
6. Deployment:
Installing the system in the production environment and making it available to
users.
7. Maintenance:
Software maintenance is
an ongoing process that occurs throughout the life cycle of a software system.
In this phase it is ensured that the software will work correctly, efficiently
and securely throughout the life cycle.
There are different SDLC lifecycles available such as
waterfall model, agile model, v-model, prototyping model which are used by
organizations for the software development.
0 Comments