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

More Related Content

What's hot

1 150818201143-lva1-app6892
1 150818201143-lva1-app68921 150818201143-lva1-app6892
1 150818201143-lva1-app6892ssuser40ca8d
 
От тестирования к QA
От тестирования к QAОт тестирования к QA
От тестирования к QADressTester
 
программное обеспечение процесса тестирования
программное обеспечение процесса тестированияпрограммное обеспечение процесса тестирования
программное обеспечение процесса тестированияDressTester
 
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).DressTester
 
Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).DressTester
 
Теория тестирования, часть 1
Теория тестирования, часть 1 Теория тестирования, часть 1
Теория тестирования, часть 1 DressTester
 
Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)Igor Khmelnytskyy
 
Особенности тестирования веб приложение
Особенности тестирования веб приложениеОсобенности тестирования веб приложение
Особенности тестирования веб приложениеDressTester
 
Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).DressTester
 
Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)Igor Khmelnytskyy
 
Взгляд на QA со стороны
Взгляд на QA со стороныВзгляд на QA со стороны
Взгляд на QA со стороныAlexander Kalouguine
 
Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Igor Khmelnytskyy
 
Lektsia 3
Lektsia 3Lektsia 3
Lektsia 3bomfan
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспеченияNatalia Zhelnova
 
Тестирование сложных программных решений и комплексных систем.
Тестирование сложных программных решений и комплексных систем.Тестирование сложных программных решений и комплексных систем.
Тестирование сложных программных решений и комплексных систем.DressTester
 
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"EPAM Systems
 
Trpo 2 создание по
Trpo 2 создание поTrpo 2 создание по
Trpo 2 создание поpogromskaya
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахDanil Dintsis, Ph. D., PgMP
 
Тестирование ПО
Тестирование ПОТестирование ПО
Тестирование ПОseleznev_stas
 

What's hot (20)

1 150818201143-lva1-app6892
1 150818201143-lva1-app68921 150818201143-lva1-app6892
1 150818201143-lva1-app6892
 
От тестирования к QA
От тестирования к QAОт тестирования к QA
От тестирования к QA
 
программное обеспечение процесса тестирования
программное обеспечение процесса тестированияпрограммное обеспечение процесса тестирования
программное обеспечение процесса тестирования
 
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
 
Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).
 
Теория тестирования, часть 1
Теория тестирования, часть 1 Теория тестирования, часть 1
Теория тестирования, часть 1
 
Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)Тестирование ПО (лекция 1)
Тестирование ПО (лекция 1)
 
Особенности тестирования веб приложение
Особенности тестирования веб приложениеОсобенности тестирования веб приложение
Особенности тестирования веб приложение
 
Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).
 
Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)
 
Взгляд на QA со стороны
Взгляд на QA со стороныВзгляд на QA со стороны
Взгляд на QA со стороны
 
Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)
 
Lektsia 3
Lektsia 3Lektsia 3
Lektsia 3
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспечения
 
Тестирование сложных программных решений и комплексных систем.
Тестирование сложных программных решений и комплексных систем.Тестирование сложных программных решений и комплексных систем.
Тестирование сложных программных решений и комплексных систем.
 
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
Виктор Волков "Всё, что Вы хотели знать об Agile, но боялись спросить"
 
Trpo 2 создание по
Trpo 2 создание поTrpo 2 создание по
Trpo 2 создание по
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
 
Тестирование ПО
Тестирование ПОТестирование ПО
Тестирование ПО
 
МиСПИСиТ (внешнее описание)
МиСПИСиТ (внешнее описание)МиСПИСиТ (внешнее описание)
МиСПИСиТ (внешнее описание)
 

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

Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворковМодуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворковYana Brodetski
 
Статья «Применение Agile Scrum в проектах SAP»
Статья «Применение Agile Scrum в проектах SAP»Статья «Применение Agile Scrum в проектах SAP»
Статья «Применение Agile Scrum в проектах SAP»ph.d. Dmitry Stepanov
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки поJaneKozmina
 
Проектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.pptПроектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.pptdinarium2016
 
САПР и ГИС
САПР и ГИССАПР и ГИС
САПР и ГИСSoftline
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
лекция 2
лекция 2лекция 2
лекция 2cezium
 
лекция 2
лекция 2лекция 2
лекция 2cezium
 
метод Oracle (45)
метод Oracle (45)метод Oracle (45)
метод Oracle (45)romachka_pole
 
Лекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОЛекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОSergey Chuburov
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03. Igor Shkulipa
 
Lviv PMDay 2016 S Дов Німрац: "Принципи розробки власної моделі управління пр...
Lviv PMDay 2016 S Дов Німрац: "Принципи розробки власної моделі управління пр...Lviv PMDay 2016 S Дов Німрац: "Принципи розробки власної моделі управління пр...
Lviv PMDay 2016 S Дов Німрац: "Принципи розробки власної моделі управління пр...Lviv Startup Club
 
МАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEFМАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEFОлег Гудаев
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycleQA Guards
 
Разработка исполнимых бизнес-процессов как новая парадигма программирования
Разработка исполнимых бизнес-процессов как новая парадигма программированияРазработка исполнимых бизнес-процессов как новая парадигма программирования
Разработка исполнимых бизнес-процессов как новая парадигма программированияABPMP Russian Chapter
 
2.2 Методологии разработки ПО
2.2  Методологии разработки ПО2.2  Методологии разработки ПО
2.2 Методологии разработки ПОNatalia Odegova
 
Разработка ПО - методология жизненного цикла
Разработка ПО - методология жизненного циклаРазработка ПО - методология жизненного цикла
Разработка ПО - методология жизненного циклаSmart-on-line
 
Методология исполнения консалтинговых проектов в ИТ
Методология исполнения консалтинговых проектов в ИТМетодология исполнения консалтинговых проектов в ИТ
Методология исполнения консалтинговых проектов в ИТDaria Veldina
 

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

Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворковМодуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
 
Статья «Применение Agile Scrum в проектах SAP»
Статья «Применение Agile Scrum в проектах SAP»Статья «Применение Agile Scrum в проектах SAP»
Статья «Применение Agile Scrum в проектах SAP»
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки по
 
Проектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.pptПроектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.ppt
 
Scrum Review
Scrum ReviewScrum Review
Scrum Review
 
САПР и ГИС
САПР и ГИССАПР и ГИС
САПР и ГИС
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
лекция 2
лекция 2лекция 2
лекция 2
 
лекция 2
лекция 2лекция 2
лекция 2
 
метод Oracle (45)
метод Oracle (45)метод Oracle (45)
метод Oracle (45)
 
Лекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОЛекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПО
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03.
 
Lviv PMDay 2016 S Дов Німрац: "Принципи розробки власної моделі управління пр...
Lviv PMDay 2016 S Дов Німрац: "Принципи розробки власної моделі управління пр...Lviv PMDay 2016 S Дов Німрац: "Принципи розробки власної моделі управління пр...
Lviv PMDay 2016 S Дов Німрац: "Принципи розробки власної моделі управління пр...
 
МАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEFМАПО 2013 Лекция 07 Моделирование IDEF
МАПО 2013 Лекция 07 Моделирование IDEF
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
 
Разработка исполнимых бизнес-процессов как новая парадигма программирования
Разработка исполнимых бизнес-процессов как новая парадигма программированияРазработка исполнимых бизнес-процессов как новая парадигма программирования
Разработка исполнимых бизнес-процессов как новая парадигма программирования
 
2.2 Методологии разработки ПО
2.2  Методологии разработки ПО2.2  Методологии разработки ПО
2.2 Методологии разработки ПО
 
Разработка ПО - методология жизненного цикла
Разработка ПО - методология жизненного циклаРазработка ПО - методология жизненного цикла
Разработка ПО - методология жизненного цикла
 
Методология исполнения консалтинговых проектов в ИТ
Методология исполнения консалтинговых проектов в ИТМетодология исполнения консалтинговых проектов в ИТ
Методология исполнения консалтинговых проектов в ИТ
 

More from DressTester

системы контроля версий
системы контроля версийсистемы контроля версий
системы контроля версийDressTester
 
базовые принципы работы с Git
базовые принципы работы с Gitбазовые принципы работы с Git
базовые принципы работы с GitDressTester
 
Базовые принципы работы с SVN.
Базовые принципы работы с SVN.Базовые принципы работы с SVN.
Базовые принципы работы с SVN.DressTester
 
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).DressTester
 
Собеседование. Примеры вопросов, стратегия успешного прохождения собеседовани...
Собеседование. Примеры вопросов, стратегия успешного прохождения собеседовани...Собеседование. Примеры вопросов, стратегия успешного прохождения собеседовани...
Собеседование. Примеры вопросов, стратегия успешного прохождения собеседовани...DressTester
 
Введение в тестирование (что такое тестирование, основные принципы тестирования)
Введение в тестирование (что такое тестирование, основные принципы тестирования)Введение в тестирование (что такое тестирование, основные принципы тестирования)
Введение в тестирование (что такое тестирование, основные принципы тестирования)DressTester
 

More from DressTester (6)

системы контроля версий
системы контроля версийсистемы контроля версий
системы контроля версий
 
базовые принципы работы с Git
базовые принципы работы с Gitбазовые принципы работы с Git
базовые принципы работы с Git
 
Базовые принципы работы с SVN.
Базовые принципы работы с SVN.Базовые принципы работы с SVN.
Базовые принципы работы с SVN.
 
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).
Дефекты (жизненный цикл дефекта, типы дефектов, описание дефектов).
 
Собеседование. Примеры вопросов, стратегия успешного прохождения собеседовани...
Собеседование. Примеры вопросов, стратегия успешного прохождения собеседовани...Собеседование. Примеры вопросов, стратегия успешного прохождения собеседовани...
Собеседование. Примеры вопросов, стратегия успешного прохождения собеседовани...
 
Введение в тестирование (что такое тестирование, основные принципы тестирования)
Введение в тестирование (что такое тестирование, основные принципы тестирования)Введение в тестирование (что такое тестирование, основные принципы тестирования)
Введение в тестирование (что такое тестирование, основные принципы тестирования)
 

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

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