Управление архитектурой предприятия

На всех этапах процесса доставки программного обеспечения и решений для организации архитекторы создают ресурсы, такие как модели и эскизы. Rational Asset Manager позволяет управлять направлением разработки программного обеспечения с помощью моделей проектирования архитектуры.
Управление архитектурой и проектированием может включать следующие задачи:
Совместное применение Rational Asset Manager с различными инструментами проектирования и моделирования помогает управлять архитектурами и решениями на основе этих архитектур в пределах организации:

На следующем рисунке показан процесс управления логическими и физическими отношениями между разными инструментами и типами рабочих продуктов с помощью IBM Rational Asset Manager.

На рисунке показаны три прямоугольных элемента, представляющие контексты анализа, реализации и рабочей среды для этапов планирования, проектирования, построения и развертывания ресурсов. Элемент Анализ содержит ресурсы моделей и отчетов Rational System Architect. Элемент Реализация содержит ресурсы Rational Asset Manager следующих типов: бизнес-службы, компоненты приложений, функции и требования. Элемент Рабочая среда содержит ресурсы Rational Software Architect, WebSphere WSRR и Tivoli CCMDB следующих типов: опубликованные конечные точки служб и развернутые компоненты приложений.

В следующей таблице рассмотрены особенности управления архитектурой на разных этапах разработки:
Табл. 1. Управление архитектурой предприятия
Этап Контекст Продукт
Планирование В ходе планирования архитекторы создают план построения или развития крупномасштабных сред систем. Основное внимание уделяется согласованию портфельных инвестиций, бизнес-приоритетов и требований. Rational System Architect
Проектирование На этапе проектирования архитекторы определяют структуру программного обеспечения и систем, а также алгоритм их работы. Основное внимание уделяется описанию структуры и логики работы систем и программных решений, а также абстрактному представлению запланированных решений.
  • IBM Rational Software Architect
  • IBM Rational Rhapsody
Построение Группы разработчиков реализуют системы и программное обеспечение с учетом архитектуры организации и решения. IBM Rational Application Developer
Развертывание Решение развертывается в рабочей среде, такой как ИТ-система, встроенное устройство или более сложная инфраструктура. Основное внимание уделяется автоматизации доставки решения и управления операциями.
  • Rational Software Architect
  • Интеграция Rational Asset Manager integration и IBM Tivoli Change and Configuration Management Database

Управление разработкой архитектуры организации и ресурсами

Rational Asset Manager обеспечивает централизованное управление всеми операциями, связанными с управлением ресурсами и взаимодействием ресурсов проектирования и решения.

На следующем рисунке стрелки, направленные от сервера Rational Asset Manager, представляют пользователей, которые выполняют поиск ресурсов и работают с ними. Стрелки, указывающие на сервер, представляют пользователей, которые создают ресурсы и вносят в них изменения.

На рисунке показана последовательность этапов для примера, рассматриваемого в тексте. В примере описан способ применения Rational Asset Manager для централизованного управления Rational System Architect и Rational Software Architect, позволяющий работать с моделями, облегчающими коллективную разработку ресурсов.

На рисунке показаны следующие операции:
  1. Архитектор предприятия выполняет в Rational Asset Manager ресурсов для повторного использования. Архитектор может создать новую модель архитектуры системы на основе утвержденных бизнес-моделей, компонентов или концепций эскизов и определений (например для автоматизации бизнес-службы).
  2. Архитектор предприятия создает новую модель и публикует ее в качестве ресурса в Rational Asset Manager. Модели систем можно использовать для любых операций проектирования и планирования, таких как изменение бизнес-процессов и структуры организации.

    Rational Asset Manager поддерживает ресурсы диаграмм и определений Rational System Architect. В веб-клиенте Rational Asset Manager можно опубликовать содержимое модели Rational System Architect. С помощью Rational System Architect можно создать представление модели в формате HTML и затем опубликовать его или преобразовать в ресурс.

  3. Другие архитекторы и разработки могут обращаться к ресурсу в ходе проверки эскизов и реализаций программного обеспечения.
    • Ресурсы доступны для поиска, проверки и использования группам разработчиков и другим пользователям.
    • Архитекторы программного обеспечения могут учитывать модель архитектуры системы в процессе проектирования программного обеспечения.
  4. Архитектор программного обеспечения отвечает за создание моделей, эскизов и определений с помощью инструментов моделирования, таких как Rational Software Architect и IBM WebSphere Business Modeler, на основе ресурса архитектуры предприятия (создается в Rational System Architect и передается в Rational Asset Manager в качестве ресурса). Архитектор публикует содержимое в качестве ресурса, предназначенного для групп разработчиков.
  5. Заинтересованные лица принимают участие жизненных циклах ресурса, помогая управлять проверкой и утверждением ресурсов.
    • В соответствии с моделями архитектур группы разработчиков определяют направление реализации и способы публикации и повторного использования ресурсов.
    • Заинтересованные лица могут связывать ресурсы архитектуры и реализации путем создания отношений между ними.

    Для обеспечения оперативного внедрения архитектур заинтересованные лица могут реализацию эскизов и архитектур, указанных в моделях систем и программного обеспечения, в виде одного из требований.

  6. Архитектор предприятия выполняет поиск ресурсов для проверки (или использует отчет Rational System Architect) и утверждает их, если они соответствуют требованиям. Пользователи, подписанные на ресурс, автоматически уведомляются о том, что он готов к проверке.

    Например архитектор может подтвердить, что ресурсы реализации соответствуют требованиям архитектуры, указанным в ресурсе модели системы. Кроме того, архитектор может проверить состояние реализации архитектуры. С помощью отношений из модели архитектор может просмотреть связанные ресурсы реализации и проверить их соответствие ресурсу модели архитектуры предприятия.


Комментарии