Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TPiSPP.docx
Скачиваний:
9
Добавлен:
28.10.2018
Размер:
60.69 Кб
Скачать

3.Уніфікований процес розробки програмного забезпечення (rup).

RUP от фирмы Rational Software – претендует на роль мирового стандарта. Процесс разработки организ-ся в виде эволюционно-инкрементного жизненного цикла. Эволюц-ая составляющая основыв-ся на доопределении требований в ходе работы. Инкрементная составляющая – на планомерном приращении реализации требований. Разработка – серия итераций, результаты кот-й развив-ся от нач-го макета до конечн. систем. Итерация – полный цикл разработки, вырабатывающий промежуточный продукт. Итерация включает: сбор требований, анализ, проектирование, реализацию и тестирование. Этапы разработки: Начало-спецификация представления продукта; Развитие-планирование необходимых действий и требуемых ресурсов; Конструирование-построение прогр-го продукта в виде серии инкрементных итераций; Переход-внедрение прогр-го продукта в среду пользователя. Рабочие потоки процесса: Сбор требований - описание того, что система должна делать; Анализ-преобразование требований к системе в классы и объекты; Проектирование-создание статического и динамического представления системы; Реализация-производство программ-го кода, кот-й превращается в исполняемую систему; Тестирование-проверка всей системы в целом. Каждый рабочий поток определяет набор связанных артефактов и действий. Артефакт-документ, отчёт или выполняемый элемент. Артефакт может вырабат-ся, обрабат-ся или потребляться.

В основе RUP лежат следующие принципы:

  • Ранняя идентификация и непрерывное устранение основных рисков.

  • Концентрация на выполнении требований заказчиков к исполняемой программе.

  • Ожидание изменений в требованиях, проектных решениях и реализации в процессе разработки.

  • Компонентная архитектура, реализуемая и тестируемая на ранних стадиях проекта.

  • Постоянное обеспечение качества на всех этапах разработки проекта (продукта).

  • Работа над проектом в сплочённой команде, ключевая роль в которой принадлежит архитекторам.

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

RUP использует итеративную модель разработки. В конце каждой итерации (в идеале продолжающейся от 2 до 6 недель) проектная команда должна достичь запланированных на данную итерацию целей, создать или доработать проектные артефакты и получить промежуточную, но функциональную версию конечного продукта. Итеративная разработка позволяет быстро реагировать на меняющиеся требования, обнаруживать и устранять риски на ранних стадиях проекта, а также эффективно контролировать качество создаваемого продукта.

Полный жизненный цикл разработки продукта состоит из четырех фаз, каждая из которых включает в себя одну или несколько итераций:

1. Начало

В фазе Начало:

  • Формируются видение и границы проекта.

  • Создается экономическое обоснование.

  • Определяются основные требования, ограничения и ключевая функциональность продукта.

  • Создается базовая версия модели прецедентов.

  • Оцениваются риски.

При завершении начальной фазы оценивается достижение вехи целей жизненного цикла, которое предполагает соглашение заинтересованных сторон о продолжении проекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]