Software development methodologies презентация

СОДЕРЖАНИЕ SOFTWARE DEVELOPMENT METHODOLOGIES 2 1. Процесс разработки программного обеспечения 2. Составляющие процесса 3. Каскадная модель разработки Применение Плюсы и минусы 4. Итеративная модель разработки 5. Гибкая методология разработки

Слайд 1SOFTWARE DEVELOPMENT METHODOLOGIES
Axana Skinder
APRIL 5, 2017


Слайд 2СОДЕРЖАНИЕ
SOFTWARE DEVELOPMENT METHODOLOGIES


2
1. Процесс разработки программного обеспечения
2. Составляющие процесса
3. Каскадная модель

разработки
Применение
Плюсы и минусы
4. Итеративная модель разработки
5. Гибкая методология разработки
6. Scrum
Применение
Плюсы и минусы
7. Kanban
Применение
Плюсы и минусы
8. Литература


Слайд 3ПРОЦЕСС РАЗРАБОТКИ ПО
3
Это последовательность действий, выполняемых с момента принятия решения о

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



SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 4СОСТАВЛЯЮЩИЕ ПРОЦЕССА
4
требования
архитектура
дизайн
имплементация
тестирование
релиз
поддержка


SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 5КАСКАДНАЯ МОДЕЛЬ РАЗРАБОТКИ
5
Waterfall

SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 66
КАСКАДНАЯ МОДЕЛЬ РАЗРАБОТКИ
Waterfall

SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 7



ПРИМЕНЕНИЕ
8
7

ПОДХОДИТ

НЕ ПОДХОДИТ
Длительные проекты
Распределенная команда
Медицинское, военное ПО


Небольшие проекты
Небольшие команды
Часто меняются требования

SOFTWARE DEVELOPMENT

METHODOLOGIES



Слайд 8ПЛЮСЫ И МИНУСЫ
8
8

+

-
Подробная документация
Проект легко контролируется
Акцент на качество
Медленная реализация
«Жесткие» требования
Отсутствие промежуточных

версий


SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 9ИТЕРАТИВНАЯ МОДЕЛЬ РАЗРАБОТКИ
9

SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 10ГИБКАЯ МЕТОДОЛОГИЯ РАЗРАБОТКИ
10
Серия подходов к разработке программного обеспечения, использующих итеративную модель

Agile

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

Agile methodology


SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 11Input from End-Users, Customers, Team and other Stakeholders

SCRUM
11

SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 12



ПРИМЕНЕНИЕ
8
12

ПОДХОДИТ

НЕ ПОДХОДИТ
Небольшие проекты
Команда =< 7 человек
Медицинское, военное ПО

Длительные проекты
Распределенные команды

SOFTWARE DEVELOPMENT

METHODOLOGIES



Слайд 13ПЛЮСЫ И МИНУСЫ
8
13

+

-
постоянный контроль процесса разработки
четко расписаны роли и задачами
быстро идентифицируются

проблемы
быстрый запуск проекта

короткие скрипты
много митигов
часто меняются требования


SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 14KANBAN
14

Методология разработки программного обеспечения, использующая принцип «точно в срок»

Принципы:
Использование

канбан-доски
Ограничение на количество рабочих задач 
Оценка трудозатрат опциональна или отсутствует
Отсутствие совещаний по планированию
Отсутствие фиксированных релизов


SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 15KANBAN
15

SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 16


ПРИМЕНЕНИЕ
8
16

ПОДХОДИТ

НЕ ПОДХОДИТ
Команда поддержки
Длительный проект

Продукт, который не вышел в релиз
Медицинское ПО, военное

ПО


SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 17ПЛЮСЫ И МИНУСЫ
8
17

+

-
непрерывная работа
никто не перегружен
процесс разработки виден всем
минимум митинг
нет ограничений

по размеру команды
команда может быть распределенной

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


SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 18ЛИТЕРАТУРА
18

Scrum и XP: заметки с передовой – Хенрик Книберг
Agile Estimating and Planning (Mike Cohn)
Agile Software Development

with Scrum ( Ken Schwaber, Mike Beedle)   
http://www.scrumhub.com/


SOFTWARE DEVELOPMENT METHODOLOGIES



Слайд 19ВОПРОСЫ
19

SOFTWARE DEVELOPMENT METHODOLOGIES



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика