![Просто о SDLC (Жизненный цикл разработки ПО)](https://i.ytimg.com/vi/qg1GF7gsSNo/hqdefault.jpg)
Содержание
- Определение - Что означает жизненный цикл разработки программного обеспечения (SDLC)?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Techopedia объясняет жизненный цикл разработки программного обеспечения (SDLC)
Определение - Что означает жизненный цикл разработки программного обеспечения (SDLC)?
Жизненный цикл разработки программного обеспечения (SDLC) - это структура, определяющая задачи, выполняемые на каждом этапе процесса разработки программного обеспечения. SDLC - это структура, за которой следует команда разработчиков в рамках организации программного обеспечения.
Он состоит из подробного плана, описывающего, как разрабатывать, поддерживать и заменять конкретное программное обеспечение. Жизненный цикл определяет методологию улучшения качества программного обеспечения и общего процесса разработки.
Жизненный цикл разработки программного обеспечения также известен как процесс разработки программного обеспечения.
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Techopedia объясняет жизненный цикл разработки программного обеспечения (SDLC)
SDLC состоит из следующих видов деятельности:
- Планирование. Наиболее важные части разработки программного обеспечения, сбора требований или анализа требований обычно выполняются наиболее опытными и опытными разработчиками программного обеспечения в организации. После того, как требования собраны у клиента, создается документ области действия, в котором определяется и документируется область проекта.
- Реализация: разработчики программного обеспечения начинают писать код в соответствии с требованиями клиентов.
- Тестирование: это процесс поиска дефектов или ошибок в созданном программном обеспечении.
- Документация: Каждый шаг в проекте документируется для дальнейшего использования и для улучшения программного обеспечения в процессе разработки. Проектная документация может включать в себя написание интерфейса прикладного программирования (API).
- Развертывание и обслуживание: программное обеспечение развертывается после того, как оно было одобрено для выпуска.
- Обслуживание: Обслуживание программного обеспечения сделано для дальнейшего использования. Усовершенствование программного обеспечения и новые требования (запросы на изменение) могут занять больше времени, чем требуется для первоначальной разработки программного обеспечения.
Существует несколько моделей разработки программного обеспечения, которым следуют различные организации:
- Модель водопада: Эта модель предполагает полное завершение каждого этапа перед началом следующего. Когда каждый этап завершен успешно, он проверяется, чтобы увидеть, идет ли проект в нужное русло и возможно ли его продолжить.
- V-образная модель: Эта модель ориентирована на последовательное выполнение процессов, аналогично модели с водопадом, но при этом большее значение придается тестированию. Процедуры тестирования пишутся еще до начала написания кода. Системный план создается до начала этапа разработки.
- Инкрементная модель: Эта модель жизненного цикла включает в себя несколько циклов разработки. Циклы делятся на более мелкие итерации. Этими итерациями можно легко управлять и пройти через ряд этапов, включая требования, проектирование, реализацию и тестирование. Рабочая версия программного обеспечения создается во время первой итерации, поэтому работающее программное обеспечение создается на ранней стадии процесса разработки.