Oracle Unified Method
Внедрение и тестирование программных компонентов. Конечные пользователи оценивают соответствие требованиям и указывают на недостатки. Хотя компоненты спроектированы и разработаны, могут быть определены новые бизнес-процессы. Тогда модель бизнес-процессов изменяется. Oracle Unified Method (OUM) — комплекс методов, который охватывает большую часть стадий ЖЦИС. Каждый проект в методологии OUM… Читать ещё >
Oracle Unified Method (реферат, курсовая, диплом, контрольная)
Oracle Unified Method (OUM) — комплекс методов, который охватывает большую часть стадий ЖЦИС. Каждый проект в методологии OUM состоит из пяти фаз:
- • начальная фаза (Inception);
- • проектирование (Elaboration);
- • разработка (Construction);
- • переход к эксплуатации {Transition)-,
- • эксплуатация {Production).
Каждая фаза может включать до 15 процессов. Сами процессы и их интенсивность на каждой из фаз отражены на рис. 7.251.
Несмотря на видимую схожесть с RUP, данный подход не является итерационным, он пошаговый.
Начальная фаза. Цели. Каждая фаза OUM преследует достижение какихлибо целей. Для начальной фазы выделяют следующие цели:
- • понять, какого результата нужно достичь по завершении проекта и какой продукт для этого потребуется;
- • определить масштабы проекта и выделить его составные части;
- • определить и ранжировать риски, вместе с этим разработав стратегию управления рисками;
- • определить лицо (со стороны заказчика), ответственное за проект, а также определить вовлеченных в проект пользователей заказчика;
- • разработать план проекта;
- • обучить проектную команду OUM и определить роли;
- • сформировать требования заказчика в формализованном виде;
- • разработать концептуальный прототип, отражающий функциональные требования;
- • определить будущих тестеров и разработать требования к тестам производительности.
Процессы. Процессы для начальной фазы OUM приведены в табл. 7.20.
Таблица 7.20
Процессы начальной фазы OUM2
Процесс. | Описание. |
Бизнес-требования. | Определение функциональных требований заказчика (на основе MoSCoW[1][2]). Определение нефункциональных требований заказчика (на основе MoSCoW). |
Анализ требований. | Создание модели прецедентов, которая отражает основные бизнес-требования заказчика в виде прецедентов. |
Внедрение. | Моделирование концептуального прототипа системы (иллюстрирует интерфейс, функциональные возможности ИС). Проработка ключевых технических вопросов для проверки выполнимости требований заказчика. |
Тестирование. | Определение начальных требований к тестам. |
Рис. 7.25. Фазы и процессы Oracle Unified Method
Процесс. | Описание. |
Контроль производительности. | Определение, разработка и выполнение шагов по контролю производительности. Определение производительности критических бизнес-траизакций. Определение системы показателей контроля производительности. |
Техническая архитектура. | Ознакомление с принципами работы эталонного варианта архитектуры предприятия заказчика. Сбор информации о требованиях к разрабатываемой архитектуре и ее компонентам. |
Конвертация и перенос данных. | Определение компонентов и объектов с данными для переноса. Определение требований, но конвертации данных. Определение методов загрузки данных в систему. Выбор технологии для переноса. |
Документация. | Определение набора требований к документации. Разработка стратегии документирования. |
Обучение. | Разработка плана обучения проектной группы. |
Проектирование. Цели. Фаза проектирования преследует достижение следующих целей:
- • расставить приоритеты в прецедентах и сформировать дополнительные требования;
- • детализировать бизнес-требования и проанализировать их;
- • сформировать бизнес-требования в виде прецедентов;
- • согласовать внешний вид интерфейсов;
- • согласовать участие в проекте представителей заказчика;
- • разработать базовую техническую модель (включая компоненты);
- • разработать план устранения рисков;
- • убедиться, что возможен переход к следующей фазе.
Процессы. Процессы для фазы проектирования OUM приведены в табл. 7.21.
Таблица 7.21 Процессы фазы проектирования OUM | |
Процесс. | Описание для фазы. |
Бизнес-требования. | Разработка спецификации программных требований (в соответствии с методом MoSCoW). |
Анализ требований. | Выявление путей снижения рисков. Анализ того, какие прецеденты не могут быть автоматизированы на основе стандартной функциональности. Анализ потребности в дополнительной разработке. |
Анализ. | Анализ прецедентов и структуризация с помощью схематической объектной модели (модель анализа). |
Разработка. | Разработка класса архитектуры, программных компонентов и их интерфейсов. Проектирование баз данных. |
Процесс. | Описание для фазы. |
Внедрение. | Разработка функционального прототипа (на основе самых важных прецедентов). Разработка архитектурного прототипа (на основе архитектурно значимых прецедентов). Разработка прототипа пользовательского интерфейса (определяется стандартами пользовательских интерфейсов в приложениях). |
Тестирование. | Разработка стратегии тестирования. Планирование тестов. Разработка сценариев тестирования. |
Контроль производительности. | Определение требований к контролю производительности (и стратегии контроля производительности). Определение стратегии тестирования производительности. Определение моделей и сценариев тестов производительности. Разработка программ проведения тестов производительности. Определение данных, которые будут использоваться при тестирован и и 11роизводи гел ьности. |
Техническая архитектура. | Определение требований к архитектуре. Определение стратегии доступа к информации. Определение стратегии аварийного восстановления. Определение стратегии создания резервных копий. Определение стратегии управления И С. Определение стратегии интеграции с другими И С. Разработка стратегии безопасности и контроля. |
Конвертация и перенос данных. | Разработка стратегии конвертации и переноса данных. Сортировка и упорядочивание данных (в методологии OUM выполняется заказчиком). |
Документация. | Разработка стандартов и процедур документирования. |
Обучение. | Обучение проектной команды. Подготовка организации к внедрению И С. |
Переход к эксплуатации. | Разработка стратегии перехода по одному из методов. Последовательный метод (отключение элементов старой ИС и ввод новых). Параллельный метод (работа новой и старой ИС одновременно). Метод замещения (полная остановка старой ИС и запуск новой). |
Разработка. Цели. Фаза разработки преследует достижение следующих целей:
- • описать оставшиеся бизнес-процессы;
- • подготовиться к стадии перехода к эксплуатации;
- • протестировать ИС и инфраструктуру;
- • сформировать документацию;
- • подготовить процесс обучения конечных пользователей ИС. Процессы. Процессы для фазы разработки OUM приведены в табл. 7.22. Переход к эксплуатации. Цели. Фаза перехода к эксплуатации преследует достижение следующих целей:
- • получить одобрение проекта со стороны заказчика;
- • провести приемо-сдаточные испытания и решить возникшие проблемы;
- • убедиться, что ИС соответствует требованиям заказчика;
- • подготовить промышленную среду;
- • завершить конвертацию данных.
Таблица 722
Процессы фазы разработки OUM. | |
Процесс. | Описание. |
Бизнес-требования. | Могут быть выявлены новые требования, которые нужно учесть. |
Анализ требований. | Хотя компоненты спроектированы и разработаны, могут быть определены новые бизнес-процессы. Тогда модель бизнес-процессов изменяется. |
Анализ. | Совершенствуются результаты, полученные на фазе проектирования. |
Разработка. | Настройка ИС для соответствия функциональным и нефункционал ьн ы м гребован ия м. Разработка оставшихся прецедентов. |
Внедрение. | Внедрение и тестирование программных компонентов. Конечные пользователи оценивают соответствие требованиям и указывают на недостатки. Система внедряется на основе исходных кодов, скриптов, исполняемых файлов. |
Тестирование. | Тестирование компонентов ИС и всей ИС. Тестирование нефункциональных требований. |
Контроль производительности. | Разработка компонентов, необходимых для проведения тестирования производительности. |
Техническая архитектура. | Создание руководства по управлению системой. Тестирование систем резервного копирования и восстановления. Определение заключительной платформы и сетевой архитектуры. |
Конвертация и перенос данных. | При необходимости производится повтор действий из фазы проектирования. |
Документация. | Публикуется документация И С и интерактивный справочник. |
Обучение. | Подготовка к проведению тренингов по обучению конечных пользователей И С. Проведение учебных тренингов. |
Переход к эксплуатации. | Усовершенствование стратегии перехода. Разработка плана установки новой ИС. |
Процессы, Процессы для фазы перехода к эксплуатации OUM приведены в табл. 7.23.
Процессы фазы перехода к эксплуатации OUM
Процесс. | Описание для фазы. |
Тестирование. | Проведение приемо-сдаточных испытаний (с привлечением дополнительных пользователей со стороны заказчика). Рекомендуется использовать конвертированные данные. |
Контроль производительности. | Проведение настройки и конфигурирования ИС для достижения соответствия требованиям. |
Конвертация и перенос данных. | Проверка правильности конвертации и переноса данных. |
Документация. | Документация обновляется в случае изменения ИС. |
Обучение. | Продолжение обучения конечных пользователей. Проведение оценки эффективности И С. |
Переход к эксплуатации. | Подготовка промышленной среды. Ввод системы в эксплуатацию. |
Эксплуатация. Цели. Фаза эксплуатации преследует достижение следующих целей:
- • выполнить обязательства гарантийного периода;
- • мониторить производительность И С и устранять недостатки;
- • создать журнал регистрации ошибок и вносить исправления;
- • оценить эффективность внедренного решения;
- • разработать план расширения ИС.
Процессы. Процессы для фазы эксплуатации OUM приведены в табл. 7.24.
Таблица 7.24
Процессы фазы эксплуатации OUM
Процесс. | Описание. |
Контроль производительности. | Проведение промышленного контроля производительности. |
Эксплуатация и но/шержка. | Разработка списка расширений ИС (на основе метода MoSCoW). Оценка соответствия ИС требованиям к производительности. Контроль внесения изменений в ИС. |
- [1] Девятов С. Методология Oracle Unified Method // Блог С. Девятова. 2011. 20 нояб. URL: http://stanlslav.blogspot.ru/2011/11/oracle-unified-method.html (дата обращения:07.10.2016).
- [2] MoSCoW (от англ. Must have, Should have, Could have, Won’t have) — метод приорити-зации требований, в котором каждому требованию присваивается один из четырех уровнейприоритета.