пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

4 курс 2 семестр:
» Компьютерная графика и дизайн
» Анимация в Macromedia Flash
» Защита информации в компьютерных сетях
» Web-программирование
4 курс 1 семестр:
» Инструментальные средства разработки ПО
» Технология разработки ПО
» Документирование и сертификация
3 курс 2 семестр:
» Базы данных
» Инфокоммуникационные системы и сети
» Прикладное программирование
» Системное программирование
2 курс 2 семестр:
» Охрана труда
» Пакеты прикладных программ
» Основы программирования

20. Рациональный Унифицированный Процесс. Динамические аспекты процессов: структура ЖЦ, стадии, итерации и контрольные точки.

В основе RUP лежат следующие основные принципы:
- Ранняя идентификация и непрерывное (до окончания проекта) устранение основных рисков.
- Концентрация на выполнении требований заказчиков к исполняемой программе (анализ и построение модели прецедентов).
- Ожидание изменений в требованиях, проектных решениях и реализации в процессе разработки.
- Компонентная архитектура, реализуемая и тестируемая на ранних стадиях проекта.
- Постоянное обеспечение качества на всех этапах разработки проекта (продукта).
- Работа над проектом в сплочённой команде, ключевая роль в которой принадлежит архитекторам.
Жизненный цикл разработки
RUP использует итеративную модель разработки. В конце каждой итерации (в идеале продолжающейся от 2 до 6 недель) проектная команда должна достичь запланированных на данную итерацию целей, создать или доработать проектные артефакты и получить промежуточную, но функциональную версию конечного продукта. Итеративная разработка позволяет быстро реагировать на меняющиеся требования, обнаруживать и устранять риски на ранних стадиях проекта, а также эффективно контролировать качество создаваемого продукта.
Основные принципы:
- Итерационный и инкрементальный подход
- Планирование и управление проектом на основе функциональных требований к системе use case -варианты использования.
- Построение системы на базе архитектуры ПО.
Структура жизненного цикла проекта
Структуру жизненного цикла проекта, выполняемого по технологии RUP удобно рассматривать на координатной плоскости. При этом по горизонтальной оси отложено время, а по вертикальной - основные деятельности, которые обычно выполняются в ходе любого проекта, претендующего на статус успешного.
Полный жизненный цикл разработки продукта состоит из четырех фаз, каждая из которых включает в себя одну или несколько итераций:
Процессы и фазы жизненного цикла проекта
Результаты начальной стадии(Разработка ТЗ):
1. основные требования к проекту его характеристики и ограничения
2. начальная модель вариантов использования (готовность 10-20% от конечной диаграммы)
3. начальный словарь терминов
4. начальный бизнес-план (группы затрат)
5. план проекта, отражающий стадии и итерации, сроки их выключения
6. один или несколько прототипов
Стадия разработки (Разработка Технического проекта):
1. выполняется более детальный анализ предметной области и построение базовой архитектуры
2. устраняются более рискованные элементы проекта
Результаты стадии разработки:
1. модель вариантов использования (> 80%)
2. перечень доп. требований, включая нефункциональные (внешние характеристики: цвет, текстура и т.д.)
3. описание базовой архитектуры
4. работающий прототип
5. уточненный бизнес-план
6. план всего проекта, отражающий итерации и критерии оценки каждой итерации.
Базовая архитектура
- Модель предметной области (основа для формирования классов)
- Технологическая платформа (локальная, клиент-сервер, сервер и т.д.)
Стадия разработки занимает 1/5 часть продолжительности проекта.
Результаты конструирования(Создание системы):
ПО готово к передаче пользователю, кот. Содержит ПО, интегрированное на различных платформах, руководство пользователя, описание текущей реализации.
Стадия ввода в действие(внедрение системы):
Передача готового продукта в распоряжение конечных пользователей.
Стадия включает:
1. Бета-тестирование (поиск ошибок пользователями)
2. Параллельное функционирование с существующей системой, которая подлежит замене
3. Конвертирование БД
4. Оптимизация производительности
5. Обучение пользователя и службы сопровождения

27.11.2018; 20:06
хиты: 77
рейтинг:0
Точные науки
информатика
Разработка программного обеспечения
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь