Учебник по SDLC

SDLC означает жизненный цикл разработки программного обеспечения. SDLC - это процесс, состоящий из ряда запланированных действий по разработке или изменению Программных продуктов. Из этого туториала вы узнаете основы SDLC, доступные модели SDLC и их применение в промышленности. В этом руководстве также рассматриваются другие связанные методологии, такие как Agile, RAD и Prototyping.

Зачем изучать SDLC?

Жизненный цикл разработки программного обеспечения (SDLC) - это процесс, используемый индустрией программного обеспечения для проектирования, разработки и тестирования высококачественного программного обеспечения. Целью SDLC является производство высококачественного программного обеспечения, которое соответствует ожиданиям клиентов или превосходит их, достигает сроков выполнения и сметы расходов.

SDLC - это процесс, которому следует программный проект в рамках организации программного обеспечения. Он состоит из подробного плана, описывающего, как разрабатывать, поддерживать, заменять и изменять или улучшать конкретное программное обеспечение. Жизненный цикл определяет методологию улучшения качества программного обеспечения и общего процесса разработки.

  • SDLC является аббревиатурой жизненного цикла разработки программного обеспечения.

  • Это также называется процессом разработки программного обеспечения.

  • SDLC - это структура, определяющая задачи, выполняемые на каждом этапе процесса разработки программного обеспечения.

  • ISO / IEC 12207 является международным стандартом для процессов жизненного цикла программного обеспечения. Он призван стать стандартом, определяющим все задачи, необходимые для разработки и обслуживания программного обеспечения.

Модели SDLC

Существуют различные модели жизненного цикла разработки программного обеспечения, определенные и спроектированные, которые следуют в процессе разработки программного обеспечения. Эти модели также называются моделями процессов разработки программного обеспечения. Каждая модель процесса следует за серией шагов, уникальных для своего типа, чтобы обеспечить успех в процессе разработки программного обеспечения.

Ниже приведены наиболее важные и популярные модели SDLC, используемые в отрасли.

  • Модель водопада
  • Итерационная модель
  • Спиральная модель
  • V-модель
  • Модель большого взрыва

Другими связанными методологиями являются Agile Model, RAD Model, Rapid Application Development и моделирование прототипов.

Аудитория

Это руководство предназначено для всех тех специалистов, которые каким-либо образом участвуют в разработке программного продукта и его выпуске. Это удобный справочник для заинтересованных сторон, занимающихся разработкой программного обеспечения, и руководителей программ / проектов. К концу этого учебного пособия читатели получат всестороннее понимание SDLC и связанных с ним концепций и смогут выбрать и следовать правильной модели для любого данного проекта программного обеспечения.

Предпосылки

Для этого учебного руководства по SDLC нет никаких предварительных условий, и любой специалист по программному обеспечению может пройти этот учебный курс, чтобы получить более полное представление о том, как создаются высококачественные программные приложения и продукты. Хорошее понимание программирования, тестирования или управления проектами даст вам дополнительное преимущество и поможет вам извлечь максимальную пользу из этого урока.