ݺߣ

ݺߣShare a Scribd company logo
Ляховец Вадим, группа 1372
 Определение
 Waterfall
 Iterative model
 Spiral model
 Agile
 Extreme programming
 Процесс разработки программного обеспечения (англ. software
development process, software process) — структура, согласно
которой построена разработка программного обеспечения
(ПО).
 Определение
 Waterfall
 Iterative model
 Spiral model
 Agile
 Extreme programming
 Каскадная модель (англ.
waterfall model, иногда
переводят как модель
«Водопад») — модель
процесса разработки
программного обеспечения, в
которой процесс разработки
выглядит как поток,
последовательно проходящий
фазы анализа требований,
проектирования, реализации,
тестирования, интеграции и
поддержки.
Методологии разработки ПО
 Только тогда, когда требования известны, понятны и
зафиксированы. Противоречивых требований не имеется.
 Нет проблем с доступностью программистов нужной
квалификации.
 В относительно небольших проектах.
 Определение
 Waterfall
 Iterative model
 Spiral model
 Agile
 Extreme programming
 Итеративный подход (англ. iteration, «повторение») в
разработке программного обеспечения — это выполнение
работ параллельно с непрерывным анализом полученных
результатов и корректировкой предыдущих этапов работы.
 Когда основные требования к системе четко определены и
понятны. В то же время некоторые детали могут
дорабатываться с течением времени.
 Требуется ранний вывод продукта на рынок.
 Есть несколько рисковых фич или целей.
 Определение
 Waterfall
 Iterative model
 Spiral model
 Agile
 Extreme programming
Методологии разработки ПО
 планирование;
 анализ рисков;
 конструирование;
 оценка результата и при удовлетворительном качестве переход
к новому витку.
 Эта модель не подойдет для малых проектов, она резонна для
сложных и дорогих, например, таких, как разработка системы
документооборота для банка, когда каждый следующий шаг
требует большего анализа для оценки последствий, чем
программирование.
 Определение
 Waterfall
 Iterative model
 Spiral model
 Agile
 Extreme programming
 Гибкая методология разработки (англ. Agile software
development, agile-методы) — серия подходов к разработке
программного обеспечения, ориентированных на
использование итеративной разработки, динамическое
формирование требований и обеспечение их реализации в
результате постоянного взаимодействия внутри
самоорганизующихся рабочих групп, состоящих из
специалистов различного профиля
 Agile – семейство гибких методологий
 Характеристики:
 Минимизация рисков
 Разработка на базе коротких циклов (итераций)
 Упор на общение в команде
 Люди и взаимодействие важнее процессов и инструментов
 Работающий продукт важнее исчерпывающей документации
 Сотрудничество с заказчиком важнее согласования условий
контракта
 Готовность к изменениям важнее следования
первоначальному плану
 Удовлетворение клиента;
 Приветствие изменения требований
 Частая поставка рабочего программного оборудования
 Ежедневное общение заказчика с разработчиками
 Мотивированные личности, обеспеченные нужными
условиями работы, поддержкой и доверием
 Рекомендуемый метод передачи информации – личный
разговор, лицом к лицу
 Работающее ПО – лучший измеритель прогресса
 Спонсоры, разработчики, пользователи должны иметь
возможность поддерживать постоянный темп работы
 Улучшение технического мастерства и удобный дизайн
 Простота и искусство не делать лишней работы
 Самоорганизованная команда
 Частая адаптация к изменяющимся обстоятельствам
 Регулярно получать новую версию ПО
 Возможность менять требования
 Постоянное общение с командой, лучшая коммуникация
 Постоянный ритм бесконечно
 Высокий уровень кода в проекте
 Минимизация лишней работы
 Регулирвоать сроки проекта
 Страхование финансовых и временных рисков
 «Законная» адаптация инженерных практик
 Постоянное общение с заказчиком, лучшая коммуникация
 Уменьшение роли менеджера
 Внимание к техническому совершенству
 Постоянная обратная связь
 Приверженность общей идее
 Смелость и прозрачный процесс
 Определение
 Waterfall
 Iterative model
 Spiral model
 Agile
 Extreme programming
 Это набор приёмов программирование, таких как:
 Стандарт кодирования
 Разработка через тестирование (TDD)
 Коллективное владение кодом
 Непрерывная интеграция
 Тестирование со стороны заказчика
 Парное программирование
 Рефакторинг кода
 Code review
 Continuous integration
 Стабильный темп
 Частые небольшие релизы
 В современной практике модели разработки программного
обеспечения многовариантны. Нет единственно верной для
всех проектов, стартовых условий и моделей оплаты. Даже
столь любимая всеми нами Agile не может применяться
повсеместно из-за неготовности некоторых заказчиков или
невозможности гибкого финансирования. Методологии
частично пересекаются в средствах и отчасти похожи друг на
друга. Некоторые другие концепции использовались лишь для
пропаганды собственных компиляторов и не привносили в
практику ничего нового.
Методологии разработки ПО

More Related Content

What's hot (20)

Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
Maxim Tsepkov
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проекта
Kursrik
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
RIF-Technology
гибкая методология разработки по
гибкая методология разработки погибкая методология разработки по
гибкая методология разработки по
poverhnost
О чем молчит Scrum. Whalerider 2010
О чем молчит Scrum. Whalerider 2010О чем молчит Scrum. Whalerider 2010
О чем молчит Scrum. Whalerider 2010
Artem Volftrub
Оценка аутсорсинговых проектов
Оценка аутсорсинговых проектовОценка аутсорсинговых проектов
Оценка аутсорсинговых проектов
SQALab
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
DrupalSPB
Software craftsmanship 1
Software craftsmanship 1Software craftsmanship 1
Software craftsmanship 1
Pavel Veinik
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
Maxim Tsepkov
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
QA Guards
определение и реализация требований к ИТ продукту
определение и реализация требований к ИТ продуктуопределение и реализация требований к ИТ продукту
определение и реализация требований к ИТ продукту
Danil Dintsis, Ph. D., PgMP
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agile
Alexey Deryushkin
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Maxim Tsepkov
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
RIF-Technology
Лекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОЛекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПО
Sergey Chuburov
Кирилл Толкачев, Александр Тарасов, Хипстеры в энтерпрайзе. Шагаем в ногу со ...
Кирилл Толкачев, Александр Тарасов, Хипстеры в энтерпрайзе. Шагаем в ногу со ...Кирилл Толкачев, Александр Тарасов, Хипстеры в энтерпрайзе. Шагаем в ногу со ...
Кирилл Толкачев, Александр Тарасов, Хипстеры в энтерпрайзе. Шагаем в ногу со ...
ScrumTrek
Комбинированное управление ИТ разработкой гибкими и иерархическими моделями
Комбинированное управление ИТ разработкой гибкими и иерархическими моделямиКомбинированное управление ИТ разработкой гибкими и иерархическими моделями
Комбинированное управление ИТ разработкой гибкими и иерархическими моделями
Danil Dintsis, Ph. D., PgMP
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Ontico
Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"
Jana Pavlenkova
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
Maxim Tsepkov
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проекта
Kursrik
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
RIF-Technology
гибкая методология разработки по
гибкая методология разработки погибкая методология разработки по
гибкая методология разработки по
poverhnost
О чем молчит Scrum. Whalerider 2010
О чем молчит Scrum. Whalerider 2010О чем молчит Scrum. Whalerider 2010
О чем молчит Scrum. Whalerider 2010
Artem Volftrub
Оценка аутсорсинговых проектов
Оценка аутсорсинговых проектовОценка аутсорсинговых проектов
Оценка аутсорсинговых проектов
SQALab
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
DrupalSPB
Software craftsmanship 1
Software craftsmanship 1Software craftsmanship 1
Software craftsmanship 1
Pavel Veinik
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
Maxim Tsepkov
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
QA Guards
определение и реализация требований к ИТ продукту
определение и реализация требований к ИТ продуктуопределение и реализация требований к ИТ продукту
определение и реализация требований к ИТ продукту
Danil Dintsis, Ph. D., PgMP
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agile
Alexey Deryushkin
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Agile то что на самом деле нужно госзаказчикам - Максим Цепков на AgileDays-2016
Maxim Tsepkov
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
RIF-Technology
Лекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОЛекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПО
Sergey Chuburov
Кирилл Толкачев, Александр Тарасов, Хипстеры в энтерпрайзе. Шагаем в ногу со ...
Кирилл Толкачев, Александр Тарасов, Хипстеры в энтерпрайзе. Шагаем в ногу со ...Кирилл Толкачев, Александр Тарасов, Хипстеры в энтерпрайзе. Шагаем в ногу со ...
Кирилл Толкачев, Александр Тарасов, Хипстеры в энтерпрайзе. Шагаем в ногу со ...
ScrumTrek
Комбинированное управление ИТ разработкой гибкими и иерархическими моделями
Комбинированное управление ИТ разработкой гибкими и иерархическими моделямиКомбинированное управление ИТ разработкой гибкими и иерархическими моделями
Комбинированное управление ИТ разработкой гибкими и иерархическими моделями
Danil Dintsis, Ph. D., PgMP
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Все нормально, падаем! / Дмитрий Смоляров (Стройгазконсалтинг)
Ontico
Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"Дополнительные материалы по предмету "Управление проектами"
Дополнительные материалы по предмету "Управление проектами"
Jana Pavlenkova

Viewers also liked (20)

Favicon на стероидах
Favicon на стероидахFavicon на стероидах
Favicon на стероидах
MoscowJS
O que vai supoñer o decreto (formato A3)
O que vai supoñer o decreto (formato A3)O que vai supoñer o decreto (formato A3)
O que vai supoñer o decreto (formato A3)
Coordinadora Galega ENDL
02 gorka-agirrezabala bereziartua copia
02 gorka-agirrezabala bereziartua copia02 gorka-agirrezabala bereziartua copia
02 gorka-agirrezabala bereziartua copia
gorka agirrezabala
Www.canalminassaude.com.br 2013 gestao_para_resultado_leitura_complementar_mo...Www.canalminassaude.com.br 2013 gestao_para_resultado_leitura_complementar_mo...
Www.canalminassaude.com.br 2013 gestao_para_resultado_leitura_complementar_mo...
Myrella gomes de sousa
TransformersTransformers
Transformers
Angelo Hafner
Guião de EntrevistaGuião de Entrevista
Guião de Entrevista
Go4 Glamping
Go 4 Glamping LL03 Energia de Portugal 2013Go 4 Glamping LL03 Energia de Portugal 2013
Go 4 Glamping LL03 Energia de Portugal 2013
Go4 Glamping
Meu primeiro beijo !Meu primeiro beijo !
Meu primeiro beijo !
Edna Meda
Apresentacao infograficos   felipe viaroApresentacao infograficos   felipe viaro
Apresentacao infograficos felipe viaro
felipeviaro
TrabalhoTrabalho
Trabalho
Georgia Motta
Grupo 2Grupo 2
Grupo 2
042129
E32 ll04E32 ll04
E32 ll04
Go4 Glamping
Seminário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafi...Seminário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafi...
Seminário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafi...
PPGE UFF
Semiário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafio...Semiário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafio...
Semiário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafio...
PPGE UFF
Técnica e ética operacionalTécnica e ética operacional
Técnica e ética operacional
Laudineio Souza
Trabalho robertinho twitterTrabalho robertinho twitter
Trabalho robertinho twitter
filipemariano
Contraste ser  / estarContraste ser  / estar
Contraste ser / estar
Elaine Teixeira
4 Time Sleeps
4 Time Sleeps4 Time Sleeps
4 Time Sleeps
JackieOhlsen
Favicon на стероидах
Favicon на стероидахFavicon на стероидах
Favicon на стероидах
MoscowJS
02 gorka-agirrezabala bereziartua copia
02 gorka-agirrezabala bereziartua copia02 gorka-agirrezabala bereziartua copia
02 gorka-agirrezabala bereziartua copia
gorka agirrezabala
Www.canalminassaude.com.br 2013 gestao_para_resultado_leitura_complementar_mo...Www.canalminassaude.com.br 2013 gestao_para_resultado_leitura_complementar_mo...
Www.canalminassaude.com.br 2013 gestao_para_resultado_leitura_complementar_mo...
Myrella gomes de sousa
TransformersTransformers
Transformers
Angelo Hafner
Guião de EntrevistaGuião de Entrevista
Guião de Entrevista
Go4 Glamping
Go 4 Glamping LL03 Energia de Portugal 2013Go 4 Glamping LL03 Energia de Portugal 2013
Go 4 Glamping LL03 Energia de Portugal 2013
Go4 Glamping
Meu primeiro beijo !Meu primeiro beijo !
Meu primeiro beijo !
Edna Meda
Apresentacao infograficos   felipe viaroApresentacao infograficos   felipe viaro
Apresentacao infograficos felipe viaro
felipeviaro
Grupo 2Grupo 2
Grupo 2
042129
E32 ll04E32 ll04
E32 ll04
Go4 Glamping
Seminário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafi...Seminário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafi...
Seminário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafi...
PPGE UFF
Semiário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafio...Semiário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafio...
Semiário Recursos e Práticas Educacionais Abertas no Ensino Superior: desafio...
PPGE UFF
Técnica e ética operacionalTécnica e ética operacional
Técnica e ética operacional
Laudineio Souza
Trabalho robertinho twitterTrabalho robertinho twitter
Trabalho robertinho twitter
filipemariano
Contraste ser  / estarContraste ser  / estar
Contraste ser / estar
Elaine Teixeira

Similar to Методологии разработки ПО (20)

Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1
Andrii Gakhov
Agile & .net
Agile & .netAgile & .net
Agile & .net
Azat Jalilov
владивосток форум разработка_больших_приложений
владивосток форум разработка_больших_приложенийвладивосток форум разработка_больших_приложений
владивосток форум разработка_больших_приложений
Elena Ometova
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Danil Dintsis, Ph. D., PgMP
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
CUSTIS
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
SQALab
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
Dima Dzuba
м.токовинин компромиссная производительность
м.токовинин   компромиссная производительностьм.токовинин   компромиссная производительность
м.токовинин компромиссная производительность
HighLoad2009
Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.
Сергей Сторожев
Module 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectationsModule 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectations
Natalia Perestyuk
Req Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийReq Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требований
Alexander Kalouguine
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
New Business Idea
Agile testing
Agile testingAgile testing
Agile testing
SPB SQA Group
Введение в Lean и Agile
Введение в Lean и AgileВведение в Lean и Agile
Введение в Lean и Agile
Kirill Rubinshteyn
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Sergiy Povolyashko
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
Александр Шамрай
Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектами
pogromskaya
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1
Andrii Gakhov
владивосток форум разработка_больших_приложений
владивосток форум разработка_больших_приложенийвладивосток форум разработка_больших_приложений
владивосток форум разработка_больших_приложений
Elena Ometova
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Danil Dintsis, Ph. D., PgMP
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
CUSTIS
Ответственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектахОтветственность за качество в разных ИТ-проектах
Ответственность за качество в разных ИТ-проектах
SQALab
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
Dima Dzuba
м.токовинин компромиссная производительность
м.токовинин   компромиссная производительностьм.токовинин   компромиссная производительность
м.токовинин компромиссная производительность
HighLoad2009
Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.Технологический цикл и соблюдение фаз производства.
Технологический цикл и соблюдение фаз производства.
Сергей Сторожев
Module 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectationsModule 4 On going service consumption vs deliverables expectations
Module 4 On going service consumption vs deliverables expectations
Natalia Perestyuk
Req Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийReq Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требований
Alexander Kalouguine
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
григорьев андрей, юмисофт, основные ошибки ведения It проектов - от документа...
New Business Idea
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Слайдкаст. Stratoplan Kharkov. Методологический паззл.
Sergiy Povolyashko
Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...Оценка эффективности от внедрения и использования методологии и инструменталь...
Оценка эффективности от внедрения и использования методологии и инструменталь...
Александр Шамрай
Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектами
pogromskaya

Методологии разработки ПО

  • 2.  Определение  Waterfall  Iterative model  Spiral model  Agile  Extreme programming
  • 3.  Процесс разработки программного обеспечения (англ. software development process, software process) — структура, согласно которой построена разработка программного обеспечения (ПО).
  • 4.  Определение  Waterfall  Iterative model  Spiral model  Agile  Extreme programming
  • 5.  Каскадная модель (англ. waterfall model, иногда переводят как модель «Водопад») — модель процесса разработки программного обеспечения, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки.
  • 7.  Только тогда, когда требования известны, понятны и зафиксированы. Противоречивых требований не имеется.  Нет проблем с доступностью программистов нужной квалификации.  В относительно небольших проектах.
  • 8.  Определение  Waterfall  Iterative model  Spiral model  Agile  Extreme programming
  • 9.  Итеративный подход (англ. iteration, «повторение») в разработке программного обеспечения — это выполнение работ параллельно с непрерывным анализом полученных результатов и корректировкой предыдущих этапов работы.
  • 10.  Когда основные требования к системе четко определены и понятны. В то же время некоторые детали могут дорабатываться с течением времени.  Требуется ранний вывод продукта на рынок.  Есть несколько рисковых фич или целей.
  • 11.  Определение  Waterfall  Iterative model  Spiral model  Agile  Extreme programming
  • 13.  планирование;  анализ рисков;  конструирование;  оценка результата и при удовлетворительном качестве переход к новому витку.  Эта модель не подойдет для малых проектов, она резонна для сложных и дорогих, например, таких, как разработка системы документооборота для банка, когда каждый следующий шаг требует большего анализа для оценки последствий, чем программирование.
  • 14.  Определение  Waterfall  Iterative model  Spiral model  Agile  Extreme programming
  • 15.  Гибкая методология разработки (англ. Agile software development, agile-методы) — серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля
  • 16.  Agile – семейство гибких методологий  Характеристики:  Минимизация рисков  Разработка на базе коротких циклов (итераций)  Упор на общение в команде
  • 17.  Люди и взаимодействие важнее процессов и инструментов  Работающий продукт важнее исчерпывающей документации  Сотрудничество с заказчиком важнее согласования условий контракта  Готовность к изменениям важнее следования первоначальному плану
  • 18.  Удовлетворение клиента;  Приветствие изменения требований  Частая поставка рабочего программного оборудования  Ежедневное общение заказчика с разработчиками  Мотивированные личности, обеспеченные нужными условиями работы, поддержкой и доверием  Рекомендуемый метод передачи информации – личный разговор, лицом к лицу  Работающее ПО – лучший измеритель прогресса
  • 19.  Спонсоры, разработчики, пользователи должны иметь возможность поддерживать постоянный темп работы  Улучшение технического мастерства и удобный дизайн  Простота и искусство не делать лишней работы  Самоорганизованная команда  Частая адаптация к изменяющимся обстоятельствам
  • 20.  Регулярно получать новую версию ПО  Возможность менять требования  Постоянное общение с командой, лучшая коммуникация  Постоянный ритм бесконечно  Высокий уровень кода в проекте  Минимизация лишней работы  Регулирвоать сроки проекта  Страхование финансовых и временных рисков
  • 21.  «Законная» адаптация инженерных практик  Постоянное общение с заказчиком, лучшая коммуникация  Уменьшение роли менеджера  Внимание к техническому совершенству  Постоянная обратная связь  Приверженность общей идее  Смелость и прозрачный процесс
  • 22.  Определение  Waterfall  Iterative model  Spiral model  Agile  Extreme programming
  • 23.  Это набор приёмов программирование, таких как:  Стандарт кодирования  Разработка через тестирование (TDD)  Коллективное владение кодом  Непрерывная интеграция  Тестирование со стороны заказчика  Парное программирование  Рефакторинг кода  Code review  Continuous integration  Стабильный темп  Частые небольшие релизы
  • 24.  В современной практике модели разработки программного обеспечения многовариантны. Нет единственно верной для всех проектов, стартовых условий и моделей оплаты. Даже столь любимая всеми нами Agile не может применяться повсеместно из-за неготовности некоторых заказчиков или невозможности гибкого финансирования. Методологии частично пересекаются в средствах и отчасти похожи друг на друга. Некоторые другие концепции использовались лишь для пропаганды собственных компиляторов и не привносили в практику ничего нового.