МЕТОДИКИ ОПИСАНИЯ АРХИТЕКТУР

Модели жизненного цикла информационной системы

Существующие модели ЖЦ:

1. Каскадная модель. Весь объем работ разбивается на этапы (рис. 18). Переход на следующий этап разработки только после окончания работ на предыдущем этапе. Этап заканчивается формированием полного комплекта документов [28].

Каскадная модель разработки

Рис. 18. Каскадная модель разработки

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

2. Спиральная модель. Основное внимание направлено на начальные этапы ЖЦ: анализ требований к системе, спецификации, предварительное проектирование (рис. 19). Технические решения, создаваемые на этих этапах, проверяются. Уточняются цели и характеристики проекта, уточняются детали. Каждый виток спирали создает свою версию системы. Далее работа уточняется, углубляются и поэтапно конкретизируются детали проекта. В итоге выбирается наиболее приемлемый вариант системы, который доводится до реализации [28].

Спиральная модель жизненного цикла системы

Рис. 19. Спиральная модель жизненного цикла системы

Модель Захмана

IT-архитектура компании -единое описание важнейших направлений организации, которые имеют связь с информационной средой, прикладными системами и технологиями, при этом учитывается воздействие на основные функции и процессы компании [14].

ИсследованиеГГ-архитектуры компании несет в себе составляющие, связанные с многофункциональной архитектурой, IT-технологиями и управлением. IT-структура компании- целостное описание главных стратегий и целей организации, связанных с технологиями, прикладными системами и информацией. И с воздействием их на бизнес-функции и бизнес-процессы организации [6].

Рассмотрение IT-архитектуры компании производится в определенном контексте имеющихся в компании текстур управления и взаимодействия.

Есть разные модели и способы описания IT-архитектуры. Все эти способы задают классификацию главных областей и единичные взгляды для их описания. Существуют различные способы отображения применяемых стереотипов, действий, моделей для определения разных частей IT- архитектуры, например [7]:

• методики аналитических компаний: Gartner, Giga, МЕТА и др.;

  • • модель Захмана;
  • • методика TOGAF;
  • • методика POSIX 1003.23i и др.

Методика - инструмент для создания широкого диапазона разнообразных архитектур [32]. Она включает в себя определение методов проектирования IT- структуры в понятиях использования определенных "строительных блоков”, описание того, как эти "строительные блоки" связаны между собой, набор средств для определения частей архитектуры. Методики включают в себя список рекомендуемых стандартов и совместимых продуктов, которые могут использоваться для воплощения разнообразных частей структуры. Методики конкретизируют, как все эти элементы описания связаны между собой [26]. Определены индустриальные стандарты, чтобы описать ИТ-архитектуру предприятия. Отдельно друг от друга эти стандарты не могут дать разработчикам IT-архитектуры полного набора незаменимых инструментов с точки зрения этой методики и с точки зрения стандартов, которые нужны, чтобы описать архитектуру.

Отображение IT-архитектуры служит детальным руководством, определяющим первоначальные, стандартные или типовые элементы IT- систем, взаимодействие между собой, а также процессы управления информационными системами. Можно сформулировать такие требования [26]:

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

Для правильного описания ГГ-архитектуры организации могут применять разные форматы. Принципиально, чтоб организация употребляла такой формат описания, который бы давал простой для понимания метод руководства по развитию всех качеств IT в компании [35].

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

Схема Захмана [4, 11] основывается на предмете традиционной

архитектуры и формирует единый словарь и набор возможностей или структур для описания основных усложненных корпоративных систем. В собственном труде Дж. Захман обозначил архитектуру компании как "набор описательных моделей, применимых для описания предприятия в соответствии с требованиями управленческого персонала, которые могут развиваться в течение определенного периода". Понятие "архитектура" не случайно, оно выделяет существующую аналогию между внутренней текстурой теоретического объекта - компанией, и сложным искусственным объектом, таким, как башня либо аэродром.

Модель архитектуры, которую предложил Захман, преследует две главные цели [4, 11]:

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

До этого широко употребляемым подходом при описании системы использовалось понятие жизненного цикла системы, которое содержало рассмотрение таких этапов, как планирование, анализ, проектирование, разработка, документирование, внедрение и промышленная эксплуатация. На каждом из этих этапов анализируются и основные функции системы, и данные.

Ученый внес предложение вместо стандартного подхода, опирающегося на рассмотрение отдельных аспектов работы системы как бы в разные факторы времени, рассматривать системы с разных точек зрения [4, 11].

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

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

Модель предприятия задается в виде матрицы (рис. 20). Фактически модель изображается в виде таблицы, имеющей 5 строчек и 6 столбцов. Именно модель, которая соответствует уровню описания архитектуры, содержит точно 5 строк. Строки отражают категории специалистов, которые участвуют в деятельности предприятия. Столбцы отражают основные аспекты производственной деятельности. Шестая строка в данной модели соответствует уровню работающей системы.

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

Модель Захмана

Рис. 20. Модель Захмана

На любом из уровней участники разработки архитектуры рассматривают одни и те же вопросы, соответствующие столбцам таблицы. Ответы на эти вопросы будут соответствовать их компетенциям и отличаться уровнем абстракции и детализации. Колонки озаглавлены так [4, 11]:

  • • входные данные (что?);
  • • процессы и функции (как?);
  • • место реализации данных процессов (где?);
  • • участники (кто?);
  • • события (когда?);
  • • цели и ограничения работы системы (почему?).

Основные правила при заполнении таблицы:

  • • каждая отдельная клетка не зависит от других, а вместе они составляют функционально единое пространство для описания системы ("базис”);
  • • порядок расположения столбцов не имеет особого значения;
  • • любая ячейка включает в себя соответствующее описание аспекта применения системы в виде конкретной модели;
  • • стандартные модели для любой из колонок являются неповторимыми;
  • • совокупности моделей в ячейках любого ряда образуют широкое описание системы с конкретно обозначенного ракурса;
  • • запись в ячейки должна производиться постепенно, а именно "сверху вниз".

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

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

Диаграмма на рис. 21 иллюстрирует несколько методов моделирования [31]. Пересечение методов используется для формирования матрицы Захмана.

В табл. 6 приведено, какие модели на каких стадиях описания систем рекомендуется использовать.

Методы моделирования

Рис. 21. Методы моделирования

Таблица 6

Модели развития систем

Модели

Данные

Функции

Работы

Цели, масштаб проекта

Список того, что

важно

для бизнеса

Список

процессов

бизнеса

Список областей бизнеса

Модель бизнеса

Диаграммы « сущность-связь»

Диаграммы потоков данных

Связь работ

Модель

информационной

системы

Модель данных

Иерархия

функций

Модель

архитектуры

системы

Т ехнологическая модель

Проектирование

данных

Модель

организационных

единиц

Оборудование,

программное

обеспечение

Детальное

представление

Полное описание модели данных

Описание

программ

Схемы адресаций и используемых протоколов

Функционирование системы

Данные

Функции

Связи

Джон Захман предложил использование методов моделирования для различных уровней описания архитектуры [4] (табл. 7).

Таблица 7

Использование методов моделирования

Методы

Уровень

бизнеса

Системный

уровень

Программный/

Процедурный

уровень

Функциональная

иерархия

о

о

о

Анализ состояния

н

о

н

Диаграммы потоков данных

н

о

н

Событийное

моделирование

н

о

о

Функциональная

логика

о

о

н

О - обязательное использование

Н - необязательное использование

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >