16
Разработка ПО Модели жизненного цикла Зиннатова Светлана

Разработка ПО - методология жизненного цикла

Embed Size (px)

DESCRIPTION

Курс для тестировщиков ПО http://smart-on-line.ru/qa.php

Citation preview

Page 1: Разработка ПО - методология жизненного цикла

Разработка ПО Модели жизненного цикла

Зиннатова Светлана

Page 2: Разработка ПО - методология жизненного цикла

2

Проект

Page 3: Разработка ПО - методология жизненного цикла

3

Проект

Page 4: Разработка ПО - методология жизненного цикла

4

Software Development Life Cycle (SDLC) последовательность фаз проекта, задаваемая исходя из потребностей управления проектом.

Завершение

Контроль и мониторинг

Выполнение

Планирование

Инициация

* Институт управления проектами (англ. Project Management Institute)

Жизненный цикл проекта

Page 5: Разработка ПО - методология жизненного цикла

5

Модель водопада Waterfall model

Page 6: Разработка ПО - методология жизненного цикла

6

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

Page 7: Разработка ПО - методология жизненного цикла

7

Планирование

Реализация

Проверка

Оценка

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

Page 8: Разработка ПО - методология жизненного цикла

8

RUP

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

Page 9: Разработка ПО - методология жизненного цикла

9

RUP

Итеративная модель Жизненный цикл: 4 основные стадии

От одной до нескольких

итераций на каждой стадии

Длительность итерации 2-6

недель

Промежуточная, но

функциональная версия

конечного продукта в конце

каждой итерации

Page 10: Разработка ПО - методология жизненного цикла

10

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

Подход, основанный на

фазах и вехах: 5 основных

фаз и вех + промежуточные

Итеративный подход –

версионирование

Интегрированный подход к

реализации и внедрению

решений: решение не

представляет бизнес-

ценности, пока оно не

внедрено.

Page 11: Разработка ПО - методология жизненного цикла

11

RUP и MSF

База знаний, включающая:

Подробное описание процессов и ролей

Шаблоны всех артефактов сопровождающих процесс разработки

Концепции управления рисками проекта

Сопровождаются комплексными пакетами инструментов для

организации работ по разработке ПО и управления процессами

Page 12: Разработка ПО - методология жизненного цикла

Следование плану Реакция на изменения over

12

Agile Гибкие технологии Манифест

Процессы и инструменты Личности и их взаимодействия over

Полная документация Работающее ПО over

Контрактные обязательства Сотрудничество с заказчиком over

Page 13: Разработка ПО - методология жизненного цикла

13

Разработка через

тестирование

(Test driven

development - TDD)

Непрерывная

интеграция

(Continuous

Integration)

Рефакторинг

(Design Improvement,

Refactoring)

XP (Extreme Programming)

Page 14: Разработка ПО - методология жизненного цикла

14

SCRUM

Page 15: Разработка ПО - методология жизненного цикла

15

• Product owner

• ScrumMaster

• Team

Роли

• Sprint planning

• Sprint review

• Sprint retrospective

• Daily scrum meeting

«Церемонии»

• Product backlog

• Sprint backlog

• Burndown charts

Артифакты

SCRUM

Page 16: Разработка ПО - методология жизненного цикла

Разработка ПО Модели жизненного цикла

Зиннатова Светлана