Стандарт описания архитектуры предназначен для определения единых требований, правил и методик описания архитектуры организации, в том числе:
к порядку выполнения работ по описанию архитектуры;
к составу и структуре моделей архитектуры;
к содержанию и оформлению документов, используемых для описания архитектуры.
Стандарт должен включать в себя:
порядок выполнения работ по описанию архитектуры;
методику создания и структурирования единой базы знаний о деятельности организации;
методику (тактику) интервьюирования;
методику описания (моделирования) архитектуры;
комплект шаблонов и форм документов, используемых при подготовке и описании архитектуры
Далее в данном разделе рассматривается методика описания (моделирования) архитектуры, ориентированная на поддержку средой моделирования Casewise Corporate Modeler, которая позволяет обеспечить реализацию основных требований к описанию: системность, целостность и однородность описания, простоту, наглядность, открытость к изменениям, возможность автоматизированного анализа.
В основе методики лежит структурный подход, основными принципами которого являются:
выделение взаимосвязанных процессов верхнего уровня для описания совокупности предметных областей организации;
использование "нисходящего" многоуровневого детализирующего описания всех предметных областей;
использование на каждом из уровней детализации только существенных для данного уровня объектов;
ограничение количества функциональных объектов (не более 6-7) на каждом из уровней для обеспечения читабельности и понимаемости модели;
последовательное приближение к конечному результату.
Предложенный подход основывается на создании многоуровневой модели архитектуры, отражающей все аспекты деятельности организации с разной степенью обобщения – от общего взгляда на архитектуру (контекстуальный уровень) к наиболее детальному описанию (физический уровень). При этом каждый из уровней модели включает в себя следующие взаимоувязанные компоненты, представленные с соответствующей степенью подробности:
организационно-штатную компоненту, отражающую иерархию подчинения организационных единиц (подразделений, должностей, сотрудников);
информационную компоненту, отражающую взаимосвязи (информационные и, в отдельных случаях, материальные) между функциональной и организационно-штатной компонентами, а также внутренние связи в функциональной компоненте;
ИТ-компоненту, фиксирующую уровень и степень автоматизации объектов функциональной компоненты.
Описание осуществляется на основе структурного подхода Casewise (Casewise framework) – схемы архитектуры организации, описываемой в виде матрицы (см. рис.2.3), представляющей собой модифицированную схему Захмана, столбцы которой характеризуют разные аспекты моделирования архитектуры ("Процессы", "Организационная структура", "Данные" и "ИТ-инфраструктура"), а строки уровни абстракции моделирования. Аспекты, представленные в столбцах матрицы соответствуют вопросам: Как?, Кто?, Что?, Какими средствами? Создание описания архитектуры фактически является совокупностью процедур, состоящих из ответов на перечисленные вопросы по уровням абстракции моделирования.
Рис. 2.3. Схема архитектуры
В строках матрицы, представляющих уровни абстракции моделирования, создаются группы моделей различных типов:
модели бизнес-среды организации (уровень бизнеса, внешняя среда);
модели концептуального уровня (уровень организации);
логические модели (уровень подразделений);
физические модели (уровень технологий).
Перечень используемых категорий диаграмм для каждой из областей описания представлен в таблице 2.4.
Таблица 2.4.
Область описания
Назначение
Категории диаграмм
Процессы
Функциональные области деятельности
Процессы функциональных областей
Логические схемы процессов
Детальные схемы процессов
Контекстная диаграмма
Список функциональных областей, диаграмма уровня процессов
Логическая схема процесса
Детальная схема процесса
Организационная структура
Организационная структура по функциональным областям
Ролевая организационная иерархия
Организационная структура подразделений
Ролевая организационная структура
Организационная схема верхнего уровня
Организационная схема со сферами деятельности
Организационная схема уровня подразделений
Ролевая организационная структура
Данные
Данные функциональных областей
Данные процессов функциональных областей
Логические данные процессов Физические данные процессов
Список сущностей (подсхем) предметной области
Диаграмма взаимосвязей сущностей (без атрибутов)
Диаграмма взаимосвязей сущностей (с атрибутами)
Матрица взаимосвязей Сущность\ Функциональный объект
ИT–инфраструктура
Классификация систем
Классификация систем по целевому назначению
Взаимосвязь систем подразделений
Матрица Процессы/Средства автоматизации
Перечень классов систем (ИАС, расчетные и т.п.)
Перечень используемых систем
Перечень функций системы
Матрица Процессы/Системы
Стандарт определяет необходимый набор объектов, с помощью которых осуществляется моделирование:
шаблоны и категории диаграмм (отметим, что в качестве нотаций для описания процессов использовался диалект диаграмм потоков данных, а для описания данных - диалект диаграмм "сущность-связь");
шаблоны и категории объектов;
типы связей и ассоциаций, необходимых для моделирования;
правила именования и нумерации объектов и схем;
стили;
перечни атрибутов объектов для обеспечения полноты описания деятельности и возможности получения необходимых отчетов из Casewise Corporate Modeler.
Определение категорий диаграмм, используемых для построения архитектуры и перечисленных в таблице 2.4, представлено в соответствии с областями описаний по столбцам матрицы, приведенной на рис. 2.3, сверху вниз. Пример описания объектов диаграммы уровня процессов приведен в таблице 2.5.
Таблица 2.5.
Наименование и представление
Описание
Внешняя сущность
Назначение. Моделирует внешние по отношению к организации/подразделению объекты. При этом
сущности, внешние по отношению ко всей организации, изображаются овалами красного цвета (см. пример слева сверху),
сущности, внешние по отношению к подразделению, изображаются овалами розового цвета (см. пример слева снизу).
Имя. Имя представляет собой существительное. Пример: склад, клиент, поставщик и т.д.
Функциональный объект\функция
Назначение. Моделирует функциональный объект любого уровня детализации (от сферы деятельности до функции нижнего уровня), допускает детализацию диаграммой следующего уровня, присутствие которой обозначается символом декомпозиции.
Поле "Имя" содержит наименование процесса в виде глагола в неопределенной форме. Пример: "Проверить поступление денег".
Детализация. Осуществляется посредством декомпозиции данного процесса диаграммами уровня процессов более низкого уровня, логическими схемами процессов или детальными схемами процессов.
Хранилище данных
Назначение. Моделирует накопитель данных Имя. Идентифицирует его содержимое. Должно быть существительным.
Поток данных
Назначение. Моделирует направленный поток данных Имя. Имя отражает содержание потока
Символ декомпозиции
Назначение. Показывает, что данный процесс детализируется диаграммой следующего уровня
Описание методики моделирования представлено в соответствии с уровнями абстракции моделирования и соответствуют строкам матрицы, приведенной на рис.2.3.
Методика описания модели контекстуального уровня
Для построения модели контекстуального уровня используются следующие категории диаграмм:
контекстная диаграмма организации,
организационная схема организации верхнего уровня
список сущностей (подсхем) предметной области,
перечень классов систем.
Последовательность построения модели включает следующие шаги:
построение контекстной диаграммы организации, включающее следующие шаги:
идентификация деятельности организации в целом;
определение списка внешних сущностей организации;
определение потоков данных от каждой внешней сущности к функциональному объекту (организации);
построение соответствующей диаграммы, содержащей единственный функциональный объект, внешние сущности двух видов и потоки данных между ними.
построение организационной схемы организации;
выявление сущностей предметной области и построение соответствующей диаграммы;
построение перечня классов систем, автоматизирующих деятельность организации.
Основные правила моделирования:
внешние сущности необходимо идентифицировать существительным (налоговая инспекция, отдел кадров и т.п.);
контекстная диаграмма должна иметь топологию "звезды", в центре которой находится функциональный объект, а на лучах располагаются внешние сущности;
именование элементов организационной схемы должно соответствовать принятым названиям подразделений;
каждая из сущностей предметной области должна описывать единственный объект, идентификация сущности должна осуществляться существительным (заказ и книга, а не заказ на книгу);
класс автоматизированной системы определяется ее назначением (бухгалтерская, ERP, CRM, аналитическая и т.п.).
Методика описания модели концептуального уровня:
Для построения модели концептуального уровня используются следующие категории диаграмм:
список функциональных областей,
диаграмма уровня процессов,
организационная схема со сферами деятельности,
диаграмма взаимосвязей сущностей (без атрибутов),
перечень используемых систем.
Каждая из перечисленных диаграмм детализирует соответствующие диаграммы концептуального уровня абстракции.
Функциональные области необходимо идентифицировать глагольной формой (учет кадров, деятельность отдела кадров, а не отдел кадров);
Диаграмма уровня процессов детализирует контекстную диаграмму организации, алгоритм ее построения следующий:
На основе списка функциональных областей определить процессы, которые выполняет организация (в ряде случаев процесс может соответствовать функциональной области).
Связать с потоками данных процессы с внешними сущностями контекстной диаграммы.
В случае необходимости определить дополнительные внешние сущности и связать их с процессами при помощи потоков данных (критерием введения дополнительной внешней сущности на данном уровне детализации является ее "малое" использование единственным процессом или функцией, например сущность ВНЕШНИЙ КОНСУЛЬТАНТ).
Определить базовые хранилища данных, которые использует организация. Критерием идентификации хранилища как базового является его использование более чем одним процессом.
Определить потоки данных между процессами, а также между процессами и хранилищами данных.
В случае, когда функциональная область включает несколько процессов, детализировать эту область диаграммой уровня процессов.
Перечень используемых систем детализирует перечень классов систем путем раскрытия каждого из классов перечнем конкретных систем организации.
Диаграмма взаимосвязей сущностей (без атрибутов) детализирует список сущностей предметной области, алгоритм ее построения следующий:
Построить сущности для каждого элемента из списка сущностей предметной области.
Рассмотреть каждую возможную пару сущностей и установить существование связи (ассоциации) между ними.
Определить тип связи и построить связь между сущностями.
Разрешить каждую связь типа МНОГИЕ-КО-МНОГИМ заменой ее на пару связей типа ОДИН-КО-МНОГИМ или ОДИН-К-ОДНОМУ.
Методика описания логической модели
Для построения логической модели используются следующие категории диаграмм:
логическая схема процесса,
организационная схема уровня подразделений,
диаграмма взаимосвязей сущностей (с атрибутами),
перечень функций системы.
Каждая из перечисленных диаграмм детализирует соответствующие диаграммы контекстуального уровня абстракции.
Логическая схема процесса детализирует диаграмму уровня процессов, алгоритм ее построения следующий:
Для каждого из процессов диаграммы уровня процессов определить составляющие его функции.
Связать потоками данных функции с внешними элементами из диаграммы уровня процессов: внешними сущностями, хранилищами данных и другими процессами, с которыми имеется потоковая связь детализируемого процесса.
Определить хранилища данных процесса, критерием идентификации хранилища является его использование более чем одной функцией детализируемого процесса.
Определить потоки данных между функциями, а также между функциями и хранилищами данных.
Перечень функций системы детализирует перечень используемых систем путем раскрытия каждой из систем перечнем конкретных ее функций.
Диаграмма взаимосвязей сущностей (с атрибутами) детализирует каждую из сущностей путем идентификации всех ее атрибутов:
Определяется список атрибутов.
Выделяются ключевые атрибуты, однозначно идентифицирующие каждый из экземпляров сущности.
Методика описания физической модели
Для построения физической модели используются следующие категории диаграмм:
Детальная схема процесса детализирует каждую из функций логической схемы процесса, правила ее построения следующие:
Каждая функция должна быть инициирована событием и должна завершаться событием
В каждую функцию не может входить более одной стрелки, "запускающей" выполнение функции, и выходить не более одной стрелки, описывающей завершение выполнения функции.
Матрица взаимосвязей Сущность\Функциональный объект связывает сущности с процессами/функциями, осуществляющими их обработку на уровне чтений, записей или обеих этих операций.
Матрица Процессы/Системы связывает процессы/функции с системами/функциями, их поддерживающими.
Контрольные вопросы и упражнения
Перечислите основные цели и задачи построения архитектуры организации.
Каковы принципиальные отличия и что общего между структурным и объектно-ориентированным подходами к системному анализу и проектированию?
Перечислите основные диаграммные техники структурного и объектно-ориентированного подходов
В чем заключается специфика языка ARIS?
В чем заключается основная идея метода Захмана?
Какие языки разработаны специально для описания архитектур организаций?
Перечислите основные этапы построения архитектуры организации.
Дайте характеристику инструментов моделирования, позволяющих построить наиболее полную архитектуру организации.
Перечислите основные особенности языка BPML.
Какая новая должность появилась в штатном расписании современной ИТ- службы организации?
Перечислите основные этапы метода планирования архитектуры ЕАР, выделите наиболее трудоемкие этапы.
В чем заключается необходимость создания корпоративного стандарта описания архитектуры?
Разработайте шаблон стандарта описания архитектуры кадрового департамента.
Постройте модели бизнес-слоя и системного слоя архитектуры кадрового департамента, включающего следующие процессы:
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление