Различия между методологиями SDLC и Agile
Комментариев нет

Различия между методологиями SDLC и Agile

Жизненный цикл разработки систем (SDLC) — это структурированный подход к разработке новых компьютерных систем. Впервые использованный в 1960-х годах для управления крупными программными проектами, работающими на мейнфрейме, он похож на сборочную линию и не позволяет вносить изменения в конструкцию (Bourgois, Smith, Wang, & Mortati, 2019).

Этапы SDLC и их ключевые особенности

На его завершение могут уйти месяцы или годы, и он состоит из семи этапов, каждый из которых должен быть завершен до того, как может начаться другой этап. Фазы:

  • Предварительный анализ. На этом этапе делается запрос на новую или замену системы. Бизнес-аналитик определяет на основе осуществимости, является ли система приемлемым вариантом для компании.
  • Системный анализ — системные аналитики работают с ключевыми заинтересованными сторонами, чтобы определить, что должна делать новая система (Bourgois, Smith, Wang, & Mortati, 2019) до начала процесса проектирования.
  • Проектирование системы. Разработчики берут документ с системными требованиями и создают документ по проектированию системы, в котором определяются ключевые компоненты и структура создаваемой системными программистами.
  • Программирование. Программисты пишут код и разрабатывают работоспособное программное обеспечение, используя системный документ, созданный на предыдущем этапе.
  • Тестирование. Программное обеспечение тестируется на наличие ошибок и ошибок (Bourgois, Smith, Wang, & Mortati, 2019 г.) и позволяет лицам, которые будут использовать программное обеспечение, осуществлять контроль качества и устранять обнаруженные проблемы.
  • Внедрение. После того, как система завершила фазу тестирования, она внедряется. Этот процесс требует обучения пользователей, документации и преобразования предыдущей системы (Bourgois, Smith, Wang, & Mortati, 2019).
  • Обслуживание. Внедряется процесс поддержки для исправления ошибок и добавления новых функций, чтобы сделать его более эффективным для пользователей.

Гибкие методологии разработки, такие как SDLC, сосредоточены на производстве качественного программного обеспечения. Однако он не жесткий, а подвижный, как следует из его названия. В отличие от структурированного SDLC, эта группа методологий реализуется поэтапно и основана на Agile Manifesto 2001 (Planview, nd). Его разработка представляет собой итеративный процесс планирования, сотрудничества и реализации, что позволяет быстро вносить изменения на протяжении всего этапа проекта (educba, nd). Agile Development Methodology используется в процессе SDLC при разработке программного проекта, в отличие от SDLC, который идеально подходит для организаций, занимающихся информационными технологиями или оборудованием (educba, nd). Он создан для небольших проектов, в отличие от SDLC, который можно использовать для проектов большего размера.

Организации могут заметить, что программы гибкой разработки

  • Менее предсказуемы
  • Требуется больше общего времени – постоянное сотрудничество необходимо на каждом этапе разработки. Тестировщики, потребители и разработчики должны быть доступны для быстрого тестирования и обратной связи (Fridman, 2016).
  • Отсутствие необходимой документации – документация менее подробна и может привести к недоразумениям и ошибкам, поскольку она доступна как раз к следующему этапу разработки.
  • Проекты могут отклониться от графика. Если обратная связь неясна, разработчики могут совершать ошибки.

 

 

 

Ссылки

Бургуа, Д.Т., Смит, Дж.Л., Ван, С., и Мортати, Дж (2019). Информационные системы для бизнеса и не только (2019. Saylor Foundation. Получено 26 декабря г. из * Информационные системы для бизнеса и не только (biola.edu)

Вид сверху (й). Гибкие методологии: руководство для начинающих. Получено 26 декабря г. из Agile Methodologies: A Beginner‘s Guide | Вид сверху

Образование (nd) SDL против Agile / 9 самых ценных отличий, которые вы должны знать, получено 26 декабря г. из SDLC vs Agile | 9 самых ценных отличий, которые вы должны знать (educba.com)

Фридман, А (2016, 6 мая). Огромный недостаток гибкой разработки программного обеспечения.

SDLCАgileВнедрениеВнедрение программыВодопадная модельДокументацияИтеративный процессКачество программного обеспеченияМанифест AgileОбслуживаниеПредварительный анализПрогнозируемостьПрограммированиеПроектированиеРазработка ПОСистемный анализТемы для проектаТестированиеТехнология Agile

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

<