Пять технологических процессов
В унифицированном процессе выделяют пять технологических процессов, которые присутствуют в ходе выполнения каждой из перечисленных выше четырех фаз:
№№ | Технологический процесс | Наименование по Бучу |
управление требованиями | требования | |
анализ | анализ | |
проектирование | разработка | |
реализация | реализация | |
тестирование | тестирование |
Каждый технологический процесс представляет собой последовательность действий, выполняемых членами команды разработчиков.
Управление требованиями. Основой (базой), позволяющей начать работу и определиться с функциональными требованиями к системе, а также достичь согласия в определении возможностей и условий, которым система должна соответствовать, является модель вариантов использования (прецедентов). На рисунке ниже показано, какое влияние оказывает модель прецедентов на другие пять моделей.
Рис. Шесть основных моделей унифицированного процесса
Анализ. Построение модели анализа необходимо для уточнения и упорядочивания функциональных требований, выявленных с помощью модели прецедентов (вариантов использования).
Проектирование. Модели проектирования представляет собой физическую реализацию прецедентов из модели прецедентов, а также из содержания модели анализа. Модель проектирования служит абстракцией модели реализации.
Модель развертывания. В технологическом процессе проектирования модель развертывания определяет физическую организацию системы в терминах вычислительных узлов.
Реализация. Целью этого технологического процесса является построение модели реализации, которая описывает, как элементы модели проектирования формируют такие компоненты как файлы исходного кода и библиотеки динамической компоновки (DLL и Enterprise Java Beans).
Тестирование. Основные виды деятельности этого технологического процесса направлены на построение модели тестирования, которая описывает, как системные тесты и тесты интеграции будут применяться к рабочим компонентам модели реализации.
Итерации и инкременты. Каждая из фаз унифицированного процесса (Исследование, Уточнение, Построение, Развертывание) делится на итерации. Итерация, которую можно представить как мини-проект, являющийся частью фазы. Итерация, как правило, включает в себя все пять технологических процессов (Управление требованиями, Анализ, Проектирование, Реализация, Тестирование). В итоге итерации появляется инкремент, являющийся обновленной версией системы с дополнительными усовершенствованными функциональными возможностями по сравнению с предыдущей версией.
Артефакты и исполнители.
Артефакт – любая значимая встроенная или подлежащую сдаче порция информации, играющая определенную роль в разработке системы. Например, к артефактам относятся
- модели,
- прототипы пользовательского интерфейса,
- план проекта.
Под исполнителем понимают роль, которую индивид может выполнять в процессе разработки системы. Исполнитель находится внутри системы и является участником разработки системы. При чем, один человек может исполнять несколько ролей, т.е. представлять несколько исполнителей. Примеры исполнителей: аналитик, интегратор, проектировщик, тестировщик и т.д.
Дата добавления: 2015-10-21; просмотров: 734;