Методологии процесса разработки программного обеспечения:
Водопадная модель, спиральная модель, итеративная модель (agile,
scrum, xp), RUP, MSF.
Модель жизненного цикла ПО — это структура,
содержащая процессы действия и задачи,
которые осуществляются в ходе разработки,
использования и сопровождения
программного продукта.
Все модели можно разделить на 3 основных
группы:
 Инженерный подход
 С учетом специфики задачи
 Современные технологии быстрой
разработки.
 Быстрота выполнения работ и чёткая
координация команд.
 Качественное исполнение и контроль
качества.
 Сокращение издержек.
Спиральная модель.
Спиральная модель.
- Может возникнуть потребность в генерации большого
количества сопровождающей разработку документации.
- Есть вероятность потратить несоразмерное объёму работ
количество времени на первоначальных витках спирали.
- Необходимы навыки риск-менеджера.
- При определённых условиях может быть вполне успешна,
например неполном или сложном наборе требований со
стороны заказчика.
-В отличие от водопадной модели, рассмотренной ранее и
являющейся скорее каркасом, спиральная модель выдвигает
ряд принципиальных условий, которые для успешного
применения методологии, следует выполнять.
 снижение воздействия серьезных рисков на ранних стадиях
проекта, что ведет к минимизации затрат на их устранение;
 организация эффективной обратной связи проектной
команды с потребителем и создание продукта, реально
отвечающего его потребностям;
 акцент усилий на наиболее важные и критичные направления
проекта;
 непрерывное итеративное тестирование, позволяющее
оценить успешность всего проекта в целом;
 раннее обнаружение конфликтов между требованиями,
моделями и реализацией проекта;
 более равномерная загрузка участников проекта;
 эффективное использование накопленного опыта;
 реальная оценка текущего состояния проекта и, как
следствие, большая уверенность заказчиков и
непосредственных участников в его успешном завершении.
 11-13 февраля 2001 года ряд «лидеров гибких
методологий » сформировали группу под названием
Agile Alliance.
 СловоAgile ( быстрый, ловкий, стремительный) отражало
в целом их подход к разработке ПО, основанной на
богатом опыте участия в разнообразных проектах в
течении многих лет.
 Этот подход под названием «Быстрая разработка ПО»
(Agile software development) базируется на четырёх
идеях, сформулированных ими в документе «Манифест
быстрой разработки ПО» Agile Manifesto.
ВОПРОСЫ

Методологии процесса разработки программного обеспечения

  • 1.
    Методологии процесса разработкипрограммного обеспечения: Водопадная модель, спиральная модель, итеративная модель (agile, scrum, xp), RUP, MSF.
  • 2.
    Модель жизненного циклаПО — это структура, содержащая процессы действия и задачи, которые осуществляются в ходе разработки, использования и сопровождения программного продукта. Все модели можно разделить на 3 основных группы:  Инженерный подход  С учетом специфики задачи  Современные технологии быстрой разработки.
  • 3.
     Быстрота выполненияработ и чёткая координация команд.  Качественное исполнение и контроль качества.  Сокращение издержек.
  • 6.
  • 7.
    Спиральная модель. - Можетвозникнуть потребность в генерации большого количества сопровождающей разработку документации. - Есть вероятность потратить несоразмерное объёму работ количество времени на первоначальных витках спирали. - Необходимы навыки риск-менеджера. - При определённых условиях может быть вполне успешна, например неполном или сложном наборе требований со стороны заказчика. -В отличие от водопадной модели, рассмотренной ранее и являющейся скорее каркасом, спиральная модель выдвигает ряд принципиальных условий, которые для успешного применения методологии, следует выполнять.
  • 9.
     снижение воздействиясерьезных рисков на ранних стадиях проекта, что ведет к минимизации затрат на их устранение;  организация эффективной обратной связи проектной команды с потребителем и создание продукта, реально отвечающего его потребностям;  акцент усилий на наиболее важные и критичные направления проекта;  непрерывное итеративное тестирование, позволяющее оценить успешность всего проекта в целом;  раннее обнаружение конфликтов между требованиями, моделями и реализацией проекта;  более равномерная загрузка участников проекта;  эффективное использование накопленного опыта;  реальная оценка текущего состояния проекта и, как следствие, большая уверенность заказчиков и непосредственных участников в его успешном завершении.
  • 10.
     11-13 февраля2001 года ряд «лидеров гибких методологий » сформировали группу под названием Agile Alliance.  СловоAgile ( быстрый, ловкий, стремительный) отражало в целом их подход к разработке ПО, основанной на богатом опыте участия в разнообразных проектах в течении многих лет.  Этот подход под названием «Быстрая разработка ПО» (Agile software development) базируется на четырёх идеях, сформулированных ими в документе «Манифест быстрой разработки ПО» Agile Manifesto.
  • 15.