26
Архитектура информационных систем Основные понятия и определения Классификация архитектур информационных систем

01 Архитектура информационных систем. Общие понятия

Embed Size (px)

DESCRIPTION

Слайд-конспекты лекций, читаемых мною в рамках курса Архитектура информационных систем

Citation preview

Page 1: 01 Архитектура информационных систем. Общие понятия

Архитектура информационных систем

Основные понятия и определенияКлассификация архитектур информационных систем

Page 2: 01 Архитектура информационных систем. Общие понятия

2

Структура курса

Архитектура информационных

систем

Аудиторные занятия

Самостоятельная работа

Лекции Лабораторные работы

Экзамен

144

60 84

30 30

Page 3: 01 Архитектура информационных систем. Общие понятия

3

Информационная система

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

ФЗ РФ от 27.07.2006 №149

Page 4: 01 Архитектура информационных систем. Общие понятия

4

Информационная система

• Аппаратно-программная система, которая поддерживает приложения с интенсивной обработкой данных

Журнал “Information Systems”

Page 5: 01 Архитектура информационных систем. Общие понятия

5

Информационная система

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

Когаловский М.Р.

Page 6: 01 Архитектура информационных систем. Общие понятия

6

Информационная система

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

Когаловский М.Р.

Page 7: 01 Архитектура информационных систем. Общие понятия

7

Классификация (домен задач)

Характер решаемых задач

Крупномасштабные

Информационно-справочные

Поддержки принятия решения

Коммуникационные

Предоставление услуг

Тип домена

Информационно-управляющие

управляющие

Мониторинга и управления ресурсами

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

Управления доступом

Предметная область

Управления организацией

Телекоммуникационные

Геоинформационные

Торговые

Встроенные

Медицинские

Степень автоматизации

Автоматизированные

Автоматические

Масштабность применения

Персональные

Локальные

Корпоративные

Глобальные

Page 8: 01 Архитектура информационных систем. Общие понятия

8

Информационно-управляющие системы

Источник данных База данных

промежуточных результатов

Основная база данных

Подсистема обработки

Подсистема генерации

отчетов

Периодические отчеты Итоговые отчеты

Отчеты о нештатных ситуациях

Page 9: 01 Архитектура информационных систем. Общие понятия

9

Управляющие системы

Основной процесс

Исполнительные механизмы

Датчики

Контроллер

Управляющие воздействия

выход

Контролируемые параметры

Эталонные значения

Управляющие сигналы

вход

Page 10: 01 Архитектура информационных систем. Общие понятия

10

Системы мониторинга и управления ресурсами

• Системы управления складами• Банковские системы• Системы управления документооборотом• Системы управления торговыми сетями• Системы управления транспортными

потоками• Системы управления глобальными сетями

Page 11: 01 Архитектура информационных систем. Общие понятия

11

Системы управления производством

Система управления

производством

Планирование

Управление

Сырье Продукт

Информация

Управляющая информация

Page 12: 01 Архитектура информационных систем. Общие понятия

12

Трехуровневая организация СУП

Система (конечный продукт)

Подсистемы

Элементы (сырье)

Узлы

Page 13: 01 Архитектура информационных систем. Общие понятия

13

Системы управления доступом

База данных авторизации

Движок

Подсистема аудита

безопасности

Субъект Объект

Page 14: 01 Архитектура информационных систем. Общие понятия

14

Домен решений

Программная архитектура

Архитектурный стиль

Подход к реализацииМонол

итное прилож

ение

Многомодульн

ое прилож

ение

Реализация модулей

Интеграция

модулей в систему

Техническая архитектура

Однохостовые

системы

Многохостовые

системы

Виртуальный

сетевой ресурс

Page 15: 01 Архитектура информационных систем. Общие понятия

15

Архитектурный стиль

• Потоки данных• Независимые компоненты• Вызов с возвратом• Централизованные данные• Виртуальные машины

Архитектурный стиль

Page 16: 01 Архитектура информационных систем. Общие понятия

16

Реализация модулей

• Объект• Компонент• Web-служба• Грид-служба• Агент• Облачный сервис

Реализация модулей

Page 17: 01 Архитектура информационных систем. Общие понятия

17

Интеграция модулей в систему

• Сокеты• Вызовы удаленных процедур• Очереди сообщений• Бизнес-процессы• Межагентные коммуникации• Разделяемые базы данных• Разделяемые файлы

Интеграция модулей в систему

Page 18: 01 Архитектура информационных систем. Общие понятия

18

Платформенные архитектуры

• Автономные (standalone)• Централизованные (mainframe)• Распределенные – Файл-сервер– Клиент-сервер– Web-сервисы (web-приложения)

Page 19: 01 Архитектура информационных систем. Общие понятия

19

Архитектура (строительство)

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

Page 20: 01 Архитектура информационных систем. Общие понятия

20

Архитектура (технические системы)

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

Page 21: 01 Архитектура информационных систем. Общие понятия

21

Архитектура информационной системы

• Организационная структура системы• Концепция, определяющая модель, структуру,

выполняемые функции и взаимосвязь компонентов информационной системы

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

Page 22: 01 Архитектура информационных систем. Общие понятия

22

Архитектура программного обеспечения

• Набор значимых решений по поводу организации системы ПО, – набор структурных элементов и их интерфейсов, при

помощи которых компонуется система – вместе с их поведением, определяемым во

взаимодействии между этими элементами,– компоновка элементов в постепенно укрупняющиеся

подсистемы, • а также стиль архитектуры, который направляет эту

организацию (элементы и их интерфейсы, взаимодействия и компоновку)

Page 23: 01 Архитектура информационных систем. Общие понятия

23

Идеологическое определение

• Архитектура ИС – набор решений, наиболее существенным образом влияющих на совокупную стоимость владения системой.– Совокупная стоимость владения = плановые

затраты и стоимость рисков• Архитектура ИС – набор ключевых

решений, неизменных при изменении бизнес-технологии в рамках бизнес-видения.

Page 24: 01 Архитектура информационных систем. Общие понятия

24

Конструктивное определение

• Что делает система?• На какие части она разделяется?• Как эти части взаимодействуют?• Где эти части размещены?• Архитектура ИС – логическое построение, или модель, и – набор решений по выбору средств реализации,

СУБД, операционных платформ, телекоммуникационных средств, т.е. инфраструктуры ИС.

Page 25: 01 Архитектура информационных систем. Общие понятия

25

Архитектура системы

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

Стандарт ANSI/IEEE 1471-2000is

Page 26: 01 Архитектура информационных систем. Общие понятия

26

Используемые источники

• Архитектура информационных систем: учебник для студ. учреждений высш. проф. образования / Б. Я. Советов, А. И. Водяхо, В.А. Дубенецкий, В.В. Цехановский. – М.: Издательский центр «Академия», 2012. – 288 с.