Top Banner
Курс: «Мануальное тестирование ПО» Методологии процесса разработки программного обеспечения: Водопадная модель, спиральная модель, итеративная модель (agile, scrum, xp), RUP, MSF.
15

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

Apr 12, 2017

Download

Software

DressTester
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Методологии процесса разработки программного обеспечения

Курс: «Мануальное тестирование ПО»

Методологии процесса разработки программного обеспечения: Водопадная модель, спиральная модель, итеративная модель (agile, scrum, xp), RUP, MSF.

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

Методологии процесса разработки программного обеспеченияМодель жизненного цикла ПО — это

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

Все модели можно разделить на 3 основных группы:

Инженерный подход С учетом специфики задачи Современные технологии быстрой

разработки.

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

Основная задача методологий.Быстрота выполнения работ и

чёткая координация команд.

Качественное исполнение и контроль качества.

Сокращение издержек.

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

Водопадная модель

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

V- образная модель

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

Спиральная модель.

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

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

- Есть вероятность потратить несоразмерное объёму работ количество времени на первоначальных витках спирали.

- Необходимы навыки риск-менеджера.

- При определённых условиях может быть вполне успешна, например неполном или сложном наборе требований со стороны заказчика.

-В отличие от водопадной модели, рассмотренной ранее и являющейся скорее каркасом, спиральная модель выдвигает ряд принципиальных условий, которые для успешного применения методологии, следует выполнять.

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

Итеративная модель

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

Преимущества итеративного подхода

снижение воздействия серьезных рисков на ранних стадиях проекта, что ведет к минимизации затрат на их устранение;

организация эффективной обратной связи проектной команды с потребителем и создание продукта, реально отвечающего его потребностям;

акцент усилий на наиболее важные и критичные направления проекта;

непрерывное итеративное тестирование, позволяющее оценить успешность всего проекта в целом;

раннее обнаружение конфликтов между требованиями, моделями и реализацией проекта;

более равномерная загрузка участников проекта; эффективное использование накопленного опыта; реальная оценка текущего состояния проекта и, как следствие,

большая уверенность заказчиков и непосредственных участников в его успешном завершении.

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

Аgile/ Гибкие методологии

11-13 февраля 2001 года ряд «лидеров гибких методологий » сформировали группу под названием Agile Alliance.

Слово Agile ( быстрый, ловкий, стремительный) отражало в целом их подход к разработке ПО, основанной на богатом опыте участия в разнообразных проектах в течении многих лет.

Этот подход под названием «Быстрая разработка ПО» (Agile software development) базируется на четырёх идеях, сформулированных ими в документе «Манифест быстрой разработки ПО» Agile Manifesto.

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

Экстремальное программирование ( ХР)

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

Скрам (Scrum) 

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

RATIONAL UNIFIED PROCESS

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

MICROSOFT SOLUTIONS FRAMEWORK

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

ВОПРОСЫ