Статический аспект RUP характеризуют четыре основных элемента:
• исполнители;
• действия;
• результаты деятельности;
• рабочие процессы.
Понятие "исполнитель" определяет поведение и ответственность личности или группы личностей, составляющих проектную команду. По существу, это понятие представляет собой роль, причем одна личность может играть в проекте много различных ролей.
Под действием конкретного исполнителя понимается единица выполняемой им работы. Действие имеет четко определенную цель, обычно выражаемую в терминах получения или модификации некоторых результатов деятельности, таких, как модель, элемент модели, документ, исходный код или план. Каждое действие связано с конкретным исполнителем. Продолжительность действия составляет от нескольких часов до нескольких дней. Оно обычно выполняется одним исполнителем и порождает только один результат или весьма небольшое их количество. Любое действие должно являться элементом процесса планирования. Примерами действий могут быть планирование итерации, определение вариантов использования и действующих лиц, выполнение теста на производительность.
|
|
Рабочий процесс (workflow) представляет собой последовательность действий, приводящую к получению значимого результата. В терминах UML рабочий процесс может быть описан с помощью диаграммы последовательности, сотрудничества или процессов. В рамках RUP определены шесть основных процессов:
• построение бизнес-моделей;
• определение требований;
• анализ и проектирование;
• реализация;
• тестирование;
• развертывание
и три вспомогательных процесса:
• управление конфигурацией;
• управление проектом;
• создание инфраструктуры (environment).
RUP как продукт входит в состав комплекса Rational Suite, причем каждый из перечисленных выше процессов поддерживается определенным инструментальным средством комплекса (см. подразд. 4.3.4). RUP состоит из базы знаний и руководства в твердой копии. База знаний включает следующие компоненты:
• руководства для всех участников проектной команды, охватывающие весь жизненный цикл ПО. Руководства представлены в двух видах — для осмысления процесса на верхнем уровне и в виде подробных наставлений по повседневной деятельности;
• наставления по использованию инструментальных средств, входящих в состав Rational Suite;
• примеры и шаблоны проектных решений для Rational Rose;
• шаблоны проектной документации для SoDa;
• шаблоны в формате Microsoft Word, предназначенные для поддержки документации по всем процессам и действиям жизненного цикла ПО;
• планы в формате Microsoft Project, отражающие итерационный характер разработки ПО.
|
|
Адаптация RUP к потребностям конкретной организации или проекта обеспечивается с помощью специального набора инструментов и шаблонов Development Kit. База знаний имеет формат гипертекста (HTML - HyperText Markup Language - стандартный язык для создания страниц Интернет). Доступ к ней может осуществляться с помощью Microsoft Internet Explorer или Netscape Navigator. Такой формат допускает как индивидуальное, так и коллективное использование базы знаний в сети Интранет.
5.3
МЕТОД Oracle
Метод Oracle (Oracle Method) — это комплекс методов фирмы Oracle, охватывающий все стадии ЖЦ ПО. В состав комплекса входят следующие основные методы:
• CDM (Custom Development Method) - метод разработки прикладного ПО;
• PJM (Project Management Method) - метод управления проектом;
• AIM (Application Implementation Method) - метод внедрения прикладного ПО;
• BPR (Business Process Reengineering) — реинжиниринг бизнес-процессов;
• DWM (Data Warehouse Method) - метод создания хранилищ данных.