Главная страница 
 
О Фонде ФОСТАС 
Концепция 
Базовые принципы 
Основные направления деятельности 
События 
Семинары 
Конференции 
Программы и Проекты 
Библиотека 
Об участии 
Работа участников 
Вопросы-ответы 
Контакты 
Форум 

 

 


Об архитектуре программных и информационных систем

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

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

Архитектура - это организационная структура системы. (IEEE Std. 610.12-1990).

Архитектура - это концептуальное описание структуры системы, включающее описание элементов системы, их взаимодействия и внешних свойств (David McAfee).

В продолжение этого определения McAfee определяет четыре области ИТ-архитектуры (см. сайт Enterprise-Wide IT Architecture - EWITA):
  • Бизнес-архитектура
  • Архитектура программных систем
  • Технологическая или инфраструктурная архитектура
  • Информационная архитектура"

Упоминание здесь бизнес-архитектуры означает необходимость реализации в ИТ-системе функций, направленных на обеспечение бизнес-требований.

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

ИТ-архитектура - это интегрированная структура для развертывания или поддержки существующих ИТ-средств и для приобретения новых служащая реализации стратегии организации и достижению целей бизнеса. Полная ИТ-архитектура должна включать как логические, так и технические компоненты. Логическая архитектура предоставляет высокоуровневое описание миссии предприятия, его функциональных и информационных требований, системных компонентов и информационных потоков между этими компонентами. Техническая архитектура определяет конкретные стандарты и правила, которые будут использоваться для реализации логической архитектуры.
("Управление инвестициями в ИТ", GAO USA; см. оригинальный текст ниже).

IT Architecture - An integrated framework for evolving or maintaining existing IT and acquiring new IT to achieve the organization's strategic and business goals. A complete IT architecture should consist of both logical and technical components. The logical architecture provides the high-level description of the agency's mission, functional requirements, information requirements, system components, and information flows among the components. The technical architecture defines the specific IT standards and rules that will be used to implement the logical architecture.
"Information Technology Investment Management" (A Framework for Assessing and Improving Process Maturity) Accounting and Information Management Division United States General Accounting Office (GAO), Version 1, May 2000

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

Об архитектуре программных систем и интеграции

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

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

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

Для того, чтобы построить правильную и надежную архитектуру и грамотно спроектировать интеграцию программных систем необходимо четко следовать современным стандартам в этих областях. Без этого велика вероятность создать архитектуру, которая неспособна развиваться и удовлетворять растущим потребностям пользователей ИТ. В качестве законодателей стандартов в этой области выступают такие международные организации как SEI (Software Engineering Institute), WWW (консорциум World Wide Web), OMG (Object Management Group), организация разработчиков Java - JCP (Java Community Process), IEEE (Institute of Electrical and Electronics Engineers) и другие.

 


© 2002 FOSTAS Foundation
Главная страница > О Фонде ФОСТАС > Основные направления деятельности Карта сайта
Дизайн — Лаборатория НТР