Сравнение SDLC и Agile в разработке ПО
Комментариев нет

Сравнение SDLC и Agile в разработке ПО

System Development Lifecycle SDLC — это надежная, структурированная и формальная методология разработки системных приложений. Поскольку SDLC структурирован в хорошо дифференцированные последовательные фазы, обычно известные как модель водопада (McMurtrey, 2013);

  • Предварительный анализ
  • Анализ системы
  • Проектирование системы
  • Программирование
  • Тестирование
  • Внедрение
  • Обслуживание

Этапы методологии SDLC и их применение

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

Примеры

Поскольку методология водопада используется с 1976 года, многие программные проекты были разработаны в соответствии с этой моделью. Он хорошо известен в индустрии здравоохранения в США. Поскольку компания Meditech была ведущим поставщиком программного обеспечения для отрасли здравоохранения, больницы, хосписы и отделения интенсивной терапии, которые разрабатывали свои собственные программные приложения, должны были соответствовать требованиям совместимости с Meditech. Поэтому сторонние разработчики программного обеспечения и внутренние разработчики программного обеспечения выбрали модель SDLC Waterfall для создания программного обеспечения. В соответствии с этим принципом в отрасли здравоохранения были интегрированы определенные приложения. Point of Care Doc, Oasis Analyzer и Physician Portal были обязательными на этапе интеграции многих программ для операторов здравоохранения, доступных в 2000-х годах на рынке США (Макмертри, 2013 г.)

Шкала ценностей по методу Agile является основным фактором дифференциации

Методология Agile — это современная версия моделей SDLC. Манифест Agile, который представляет собой объединяющую декларацию для Scrum, экстремального программирования и разработки, основанной на функциях (FDD), включает в себя 4 основных значения.

  • Люди и взаимодействия важнее процессов и инструментов,
  • Работающее программное обеспечение над документацией,
  • Сотрудничество с клиентами в ходе переговоров по контракту и
  • Реагирование на изменение вместо следования плану (Адоб Ко, 2023 г.)

Эти 4 основных значения являются кратким описанием 12 принципов Agile Manifesto, которые в основном подразумевают более быструю и гибкую версию, чем метод водопада SDLC. В Agile основным мерилом успеха является «рабочее программное обеспечение» или его части, а не завершение или выполнение отдельных этапов, как в SDLC.

Другие важные черты Agile

простота обязательна; Поощрение самоорганизованных команд; Предпочтение живому общению; Изменение требований приветствуется даже на последних стадиях проекта (Адоб Ко, 2023 г.)

Примеры Agile из реальной жизни включают спутниковую службу Sky; Филипс; ВистаПринт; BBVA и JP Morgan Chase (Ускорение роста, 2018 г.)

Ссылки

Adobe Co (2023, 18). Что такое Agile-манифест? 12 принципов и 4 ценности | Adobe Workfront. Облако Adobe Experience.

Буржуа, Д.Т., Смит, Дж.Л., Вонг, С., и Мортати, Дж (2019). Информационные системы для бизнеса и не только (2-е изд.).

Ускорение роста (2018, 12 октября). Реальные примеры гибкой методологии — GAP. Партнеры по ускорению роста.

Яватпойнт (2017, 1 июня). Преимущества и недостатки SDLC. Яватпойнт.

Макмертри, М (2013, 11 06). Пример принятия жизненного цикла разработки систем (SDLC) в здравоохранении 21 века: что-то старое, что-то новое? Цифровые коллекции.

 

ScrumSDLCАgileвнедрениеводопадводопадная модельВыполнение проектаГибкие методологиижизненный циклизменение требованийиндустрия здравоохраненияинтеграция ПОитеративный подходманифест AgileМетодология Ройсанедостаткиобслуживаниепредварительный анализПреимуществапрограммированиепроектированиепроектирование системРазработка ПОразработка программного обеспечениясамоорганизованные командысистемный анализтестированиеФункция

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

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

<