Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Стандартизация архитектуры на уровне организации
Стандарт описания архитектуры предназначен для определения единых требований, правил и методик описания архитектуры организации, в том числе:
- к порядку выполнения работ по описанию архитектуры;
- к составу и структуре моделей архитектуры;
- к содержанию и оформлению документов, используемых для описания архитектуры.
Стандарт должен включать в себя:
- порядок выполнения работ по описанию архитектуры;
- методику создания и структурирования единой базы знаний о деятельности организации;
- методику (тактику) интервьюирования;
- методику описания (моделирования) архитектуры;
- комплект шаблонов и форм документов, используемых при подготовке и описании архитектуры
Далее в данном разделе рассматривается методика описания (моделирования) архитектуры, ориентированная на поддержку средой моделирования 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.
- Какая новая должность появилась в штатном расписании современной ИТ- службы организации?
- Перечислите основные этапы метода планирования архитектуры ЕАР, выделите наиболее трудоемкие этапы.
- В чем заключается необходимость создания корпоративного стандарта описания архитектуры?
- Разработайте шаблон стандарта описания архитектуры кадрового департамента.
- Постройте модели бизнес-слоя и системного слоя архитектуры кадрового департамента, включающего следующие процессы:
- прием на работу нового сотрудника,
- увольнение сотрудника,
- выдача справок различного назначения.
|