Главная страница
Навигация по странице:

  • 9.6. Другие архитектурные фреймворки

  • Эталонная

  • АРИС Текст 2. Водяхо А. И., Выговский Л. С., Дубенецкий В. А., Цехановский В. В. Архитектурные решения информационных систем


    Скачать 4.65 Mb.
    НазваниеВодяхо А. И., Выговский Л. С., Дубенецкий В. А., Цехановский В. В. Архитектурные решения информационных систем
    Дата03.06.2022
    Размер4.65 Mb.
    Формат файлаdocx
    Имя файлаАРИС Текст 2.docx
    ТипДокументы
    #568218
    страница19 из 30
    1   ...   15   16   17   18   19   20   21   22   ...   30

    Ключевым элементом рассматриваемого фреймворка является методика ADM, в соответствии с которой процесс разработки архитектуры разбивается на 9 фаз (рис. 9.9). ADM реализует итерационный процесс проектирования на двух уровнях. На верхнем уровне для каждой итерации повторяются действия, определенные на каждой из фаз, а на нижнем уровне реализуются итерации внутри отдельных фаз. Все решения принимаются исходя из текущих требований бизнеса и имеющихся решений.





    Рис. 9.9. Фазы процесса разработки архитектуры

    В таблице 9.1 представлена характеристика фаз процесса разработки архитектуры.

    Таблица 9.1

    Характеристика фаз процесса разработки архитектуры

    Фазы процесса разработки архитектуры.

    Характеристика

    Предварительная фаза (Preliminary Phase)

    Определение рамок разработки, уточнение модели с целью учета специфики организации и определение общих принципов реализации ИС; определение методов управления.

    Фаза A, разработка общего представления (Architecture Vision)

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

    Фаза B, разработка бизнес-архитектуры (Business Architecture)

    Определение общих принципов функционирования организации в терминых бизнес-процессов, принципов управления проектом и анализ того, в какой степени результаты деятельности организации соответствуют бизнес-целям. Основными артефактами данной фазы являются организационная структуры организации, бизнес цели, бизнес-функции, бизнес-сервисы, бизнес-процессы, основные роли, взаимосвязи между организационной структурой организации и реализуемыми функциями.

    Фаза C, разработка информационной архитектуры (Information Systems Architectures)

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

    Фаза D, разработка технологической или технической архитектура (Technology Architecture)

    Выбор аппаратных, средств и сетевой инфраструктуры и механизмов их взаимодействия.

    Фаза E, возможности и решения (Opportunities and Solutions)

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

    Фаза F, планирование перехода к новой архитектуре (Migration Planning)

    Осуществляется планирование перехода к новой системе, выполняются оценки рисков, прорабатываются детали перехода на новую архитектуру.

    Фаза G, формирование системы управления реализацией (Implementation Governance)

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

    Фаза H, управление изменением архитектуры (Architecture Change Management)

    Осуществляется управление изменением архитектуры: реализуется постоянный мониторинг процесса управления изменениями, отслеживается адекватность внесенных изменений разработанной архитектуре, отлаживается процесс управления архитектурными изменениями.


    Каждая фаза, в свою очередь разбивается на этапы (Steps),которые, в свою очередь, могу разбиваться на еще более мелкие шаги. Для каждого этапа определяются решаемые задачи, входные данные и выходные артефакты.

    Например, фаза В включает следующие основные этапы:

    • выбор эталонной модели, видов и инструментальных средств;

    • формирование архитектурных описаний текущей и целевой архитектур;

    • проведение анализа расхождений (gap analysis);

    • разработка плана действий по переходу на новую архитектуру;

    • проведение согласования со всеми заинтересованными сторонами;

    • корректировка плана действий по результатам взаимодействия с заинтересованными сторонами;

    • документирование архитектуры.

    Основными сферами применения TOGAF являются крупные организации, при этом TOGAF может использоваться как единственный фреймворк, так и совместно с другими фреймворками, которые ориентированы на конкретные предметные области, такие как оборона, финансы, здравоохранение. В состав TOGAF, в частности, входит отдельный документ, поясняющий соответствие между понятиями TOGAF и фреймворком Захмана.

    Если сравнивать TOGAF и фреймворк Захмана, то просматривается различие в подходах. Если фреймворк Захмана ориентирован на описание некоторой конкретной архитектуры и в его основе лежит таксономия, то в основе TOGAF лежит понятие архитектурного континиума, т.е. архитектура постоянно находится в процессе изменения, отслеживая изменения бизнес-требований, поэтому на первый план выходит ADM.

    9.6. Другие архитектурные фреймворки

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

    Эталоннаямодельраспределеннойобработки (The Reference Model for Open Distributed Processing, RM-ODP). RM-ODP – это архитектурный фреймворк, разработанный ISO (International Organization for Standardization) и ITU (International Telecommunication Union). В рамках RM-ODP представляет собой архитектурную модель, которая была принята в качестве стандарта (ISO10746-1998). Эта модель относится, в первую очередь, к распределенным объектно-ориентированным системам, но может использоваться и применительно к другим типам распределенных систем. RM-ODP – это достаточно общая модель, которая может использоваться как мета архитектурная модель. Архитектурные виды, определяемые данной моделью, приведены на рис. 9.10.

    Корпоративный вид

    Информационный вид

    Системный вид

    Технологический вид

    Рис. 9.10. Архитектурные виды RM-ODP

    В рамках рассматриваемого фреймворка определены следующие архитектурные виды: корпоративный вид (Enterprise view), информационный вид (Information view), системный вид (System view), конструктивный вид (Construction view) и технологический вид (Technology view).

    Каждому из перечисленных видов соответствует собственная объектно-ориентированная модель. Основной целью RM-ODP является создание архитектур, не зависимых от платформы с целью построения оптимальной системы с точки зрения реализации нефункциональных характеристик.

    Корпоративный вид – это бизнес модель или модель требований, предъявляемых к проектируемой системе. Информационный вид описывает структуру и смысл обрабатываемой информации, а также способы ее обработки. Системный вид определяет внутренние и внешние интерфейсы разрабатываемой системы. Конструктивный вид определяет, каким образом реализуются распределенные взаимодействия между подсистемами с целью реализации требуемой функциональности. Технологический вид определяет способы реализации описанных выше моделей [99].

    4+1 модель.Это один из старейших фреймворков, который был предложен еще в конце 90-х годов как часть унифицированного процесса разработки ПО (Unified Software Development Process [118]. На рис. 9.11 показаны 5 архитектурных видов, определенных в рамках данного фреймворка.


    Варианты использования

    Логический вид

    Реализация

    Данные

    Процессы

    Размещение

    Рис. 9.11. 4+1 модель. Архитектурные виды

    Сначала использовалось 5 архитектурных видов (views). Вид данных появился позже [118], однако название “4+1 view” сохранилось. Фреймворк использует следующие виды.

    Варианты использования (Usecaseview) – это центральный вид, это означает, что все архитектурные решения должны основываться на этом виде. Этот архитектурный вид определяет основные варианты использования создаваемой системы и используется в качестве основы для построения других архитектурных видов и для их валидации.

    Логический вид (Logicalview). Этот вид рассматривает архитектуру с точки зрения реализации функциональных требований. В рамках этого вида определяются основные блоки, из которых строится система (подсистемы, компоненты, классы) и способы их взаимодействия.

    Реализация (Implementation view). Этот архитектурный вид рассматривает систему точки зрения статическиз артефактов, таких как исходный код, графика и т.п, которые находятся в пакетах, библиотеках т.п.

    Данные (Data view). Этот вид описывает способы, которые используются для обмена данными между отдельными подсистемами в терминах форматов данных, а также место и способы хранения данных.

    Процессы (Process view). Этот вид содержит описание поведения системы, включая вопросы, связанные с параллельной обработкой.

    Размещение (Deployment view). Этот вид описывает, где располагаются статические артифакты, которые определены в рамках архитектурного вида Реализация [118].
    1   ...   15   16   17   18   19   20   21   22   ...   30


    написать администратору сайта