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

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

Embed Size (px)

DESCRIPTION

http://www.smart-on-line.ru/qa.php

Citation preview

Page 1: 2.2  Методологии разработки ПО

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

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

Page 2: 2.2  Методологии разработки ПО

2

Проект

Page 3: 2.2  Методологии разработки ПО

3

Проект

Page 4: 2.2  Методологии разработки ПО

4

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

Завершение

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

Выполнение

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

Инициация

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

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

Page 5: 2.2  Методологии разработки ПО

5

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

Page 6: 2.2  Методологии разработки ПО

6

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

Page 7: 2.2  Методологии разработки ПО

7

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

Реализация

Проверка

Оценка

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

Page 8: 2.2  Методологии разработки ПО

8

RUP

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

Page 9: 2.2  Методологии разработки ПО

9

RUP

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

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

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

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

недель

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

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

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

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

Page 10: 2.2  Методологии разработки ПО

10

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

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

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

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

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

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

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

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

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

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

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

внедрено.

Page 11: 2.2  Методологии разработки ПО

11

RUP и MSF

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

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

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

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

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

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

Page 12: 2.2  Методологии разработки ПО

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

12

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

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

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

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

Page 13: 2.2  Методологии разработки ПО

13

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

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

(Test driven

development - TDD)

Непрерывная

интеграция

(Continuous

Integration)

Рефакторинг

(Design Improvement,

Refactoring)

XP (Extreme Programming)

Page 14: 2.2  Методологии разработки ПО

14

SCRUM

Page 15: 2.2  Методологии разработки ПО

15

• Product owner

• ScrumMaster

• Team

Роли

• Sprint planning

• Sprint review

• Sprint retrospective

• Daily scrum meeting

«Церемонии»

• Product backlog

• Sprint backlog

• Burndown charts

Артифакты

SCRUM

Page 16: 2.2  Методологии разработки ПО

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

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