Header Ads Widget

728-90

Software Engineering: Software Development life Cycle

 

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.

 

SDLC Quiz Click here

Post a Comment

0 Comments