Вы находитесь на странице: 1из 2

SOFTWARE DEVELOPMENT LIFE CYCLE

The software development life cycle (SDLC) is a framework defining tasks


performed at each step in the software development process. SDLC is a
structure followed by a development team within the software organization.
It consists of a detailed plan describing how to develop, maintain and replace specific
software. The life cycle defines a methodology for improving the quality of software and
the overall development process.
The software development life cycle is also known as the software development
process.

The 7 phases of Software Development Life Cycle

1. Planning

Planning is the process of thinking about the activities required to achieve a desired
goal. It is the first and foremost activity to achieve desired results. It involves the
creation and maintenance of a plan, such as psychological aspects that require
conceptual skills.

2. Requirement

It is a singular documented physical or functional need that a particular design, product


or process aims to satisfy. Requirements are also an important input into the
verification process, since tests should trace back to specific requirements.
Requirements show what elements and functions are necessary for the particular
project.

3. Design

It is a plan or specification for the construction of an object or system or for the


implementation of an activity or process, or the result of that plan or specification in the
form of a prototype, product or process. The verb to design expresses the process of
developing a design.

4. Development

Software development is the process of conceiving, specifying, designing,


programming, documenting, testing, and bug fixing involved in creating and maintaining
applications, frameworks, or other software components.
5. Testing

Software testing is an investigation conducted to provide stakeholders with information


about the quality of the software product or service under test.

6. Deployment

Software deployment is all of the activities that make a software system available for
use. The general deployment process consists of several interrelated activities with
possible transitions between them. These activities can occur at the producer side or at
the consumer side or both.

7. Maintenance

Software maintenance is a part of Software Development Life Cycle. Its main purpose is
to modify and update software application after delivery to correct faults and to improve
performance. Software is a model of the real world. When the real world changes, the
software requires alteration wherever possible.

Вам также может понравиться