В терминах RUP участники проектной команды создают так называемые артефакты, выполняя задачи в рамках определенных ролей. Артефактами являются спецификации, модели, исходный код и т.п. Задачи разделяются по девяти процессным областям, называемым дисциплинами. В RUP определены шесть инженерных и три вспомогательные дисциплины. В них входят:
Бизнес-моделирование – исследование и описание существующих бизнес-процессов заказчика, а также поиск их возможных улучшений.
Управление требованиями – определение границ проекта, разработка функционального дизайна будущей системы и его согласование с заказчиком.
Анализ и проектирование – проектирование архитектуры системы на основе функциональных требований и ее развитие на протяжении всего проекта.
Реализация – разработка, юнит-тестирование и интеграция компонентов системы.
Тестирование – поиск и отслеживание дефектов в системе, проверка корректности реализации требований.
Развертывание – создание дистрибутива, установка системы, обучение пользователей.
Управление конфигурациями и изменениями – управление версиями исходного кода и документации, процесс обработки запросов на изменение .
Управление проектом – создание проектной команды, планирование фаз и итераций, управление бюджетом и рисками.
Среда – создание инфраструктуры для выполнения проекта, включая организацию и настройку процесса разработки.
МЕТОДЫ ВЫЯВЛЕНИЯ ТРЕБОВАНИЙ К ПО. УРОВНИ ТРЕБОВАНИЙ. АНАЛИЗ ТРЕБОВАНИЙ К ПО
Цель анализа требований в проектах – получить максимум информации о заказчике и специфике его задач, уточнить рамки проекта, оценить возможные риски, а также сформировать проектную группу, на которую будет возложена значительная часть предстоящих работ.
На этом этапе происходит идентификация принципиальных требований методологического и технологического характера, формулируются цели и задачи проекта, а также определяются критические факторы успеха, которые впоследствии будут использоваться для оценки результатов внедрения. Анализ требований выполняется на основе совещаний и собеседований с руководителями и специалистами заказчика, а продолжительность этого этапа, в зависимости от сложности задач и масштаба внедрения, может составлять от нескольких дней до нескольких недель.
Определение и описание требований (методологических и технических) – шаги, которые во многом определяют успех всего проекта, поскольку именно они влияют на все остальные этапы. Практика показывает, что недостаточная проработка требований зачастую проявляется лишь тогда, когда проект почти завершен, а значительная часть ресурсов, выделенных на его реализацию, уже затрачена. К сожалению, устранение проблем на этапе разработки обходится гораздо дороже, чем тщательная проработка на стадии анализа [12, 21].
Do'stlaringiz bilan baham: |