- •Учебная дисциплина Архитектура информационных систем
- •Вопросы лекции
- •1. Общая характеристика
- •2.Основные понятия и определения
- •Централизованная архитектура
- •Централизованная архитектура
- •Архитектура «файл-сервер»
- •Архитектура «файл-сервер»
- •Двухуровневая архитектура «клиент-сервер»
- •Двухуровневая архитектура «клиент-сервер»
- •Многоуровневая архитектура «клиент-сервер»
- •Многоуровневая архитектура «клиент-сервер»
- •Архитектура распределенных систем
- •Архитектура Веб-приложений
- •Архитектура Веб-приложений
- •Сервис-ориентированная архитектура
Учебная дисциплина Архитектура информационных систем
Лекция 1 (4 часа)
Архитектурный подход
к информационным системам
1
Вопросы лекции
1. Общая характеристика дисциплины 2.Основные понятия и определения
3. Характеристика информационной системы как объекта архитектуры
2
1. Общая характеристика
дисциплины
Дисциплина читается в 3 и 4 семестрах.
3 семестр: 18 ч. лекций и 36 ч. лабораторных.
Зачет.
4 семестр: 16 ч. лекций и 34 ч. лабораторных.
Экзамен.
3
2.Основные понятия и определения
Архитектура – это набор значимых решений по поводу организации системы программного обеспечения, набор структурных элементов и их интерфейсов, при помощи которых компонуется система, вместе с их поведением, определяемым во взаимодействии между этими элементами, компоновка элементов в постепенно укрупняющиеся подсистемы, а также стиль архитектуры, который направляет эту организацию – элементы и их интерфейсы, взаимодействия и компоновку
4
Централизованная архитектура
5
Централизованная архитектура
Достоинства:
пользователи совместно используют дорогие ресурсы ЭВМ и дорогие периферийные устройства
централизация ресурсов и оборудования облегчает обслуживание и эксплуатацию вычислительной системы
отсутствует необходимость администрирования рабочих мест пользователей
Главный недостаток:
пользователи полностью зависят от администратора хост-ЭВМ
6
Архитектура «файл-сервер»
7
Архитектура «файл-сервер»
Достоинства:
многопользовательский режим работы с данными
удобство централизованного управления доступом
низкая стоимость разработки
высокая скорость разработки
невысокая стоимость обновления и изменения ПО
Недостатки:
проблемы многопользовательской работы с данными
низкая производительность
плохая возможность подключения новых клиентов
ненадежность системы
8
Двухуровневая архитектура «клиент-сервер»
9
Двухуровневая архитектура «клиент-сервер»
Достоинства:
возможность распределить функции вычислительной системы между несколькими независимыми компьютерами
все данные хранятся на защищенном сервере
поддержка многопользовательской работы
гарантия целостности данных
Недостатки:
неработоспособность сервера может сделать неработоспособной всю вычислительную сеть
сложное администрирование
высокая стоимость оборудования
бизнес логика приложений осталась в клиентском ПО
10