Содержание
- 2. 09/02/2023 Содержание Понятие архитектуры Основные разновидности архитектур Архитектурные функции Контроль архитектуры
- 3. 09/02/2023 Что такое архитектура? Общий взгляд на ПС извне и его представление в виде системы из
- 4. 09/02/2023 Учет требований при создании архитектуры Основные цели разработки: Расширение – поддержка добавления новых возможностей в
- 5. 09/02/2023 Структуризация Выполняется в виде блочной диаграммы, отражающей иерархию компонентов Каждый блок соответствует компоненту, блоки внутри
- 6. 09/02/2023 Повторное использование архитектуры Многие системы строятся на общих принципах, свойственных приложениям определенной предметной области Многие
- 7. 09/02/2023 Архитектурные модели Представляют описание архитектуры с различных сторон Статические модели Динамические модели процессов Модели интерфейсов
- 8. 09/02/2023 Основные классы архитектурных моделей
- 9. 09/02/2023 Системная организация Отражает базовую стратегию структуризации системы Четыре основных типа организации: Системы потоков данных Репозиторий
- 10. 09/02/2023 Системы потоков данных Процесс обработки управляется данными Данные перемещаются между этапами обработки Основные элементы: поток
- 11. 09/02/2023 Варианты систем потоков данных Трансформер – входящий поток преобразуется во внутренний формат и обрабатывается последовательностью
- 12. 09/02/2023 Репозиторий Данные содержатся в общей базе (репозитории) Компоненты обмениваются данными неявно Необходимы средства синхронизации Удобно
- 13. 09/02/2023 Виды репозиториев Пассивный – входящий поток событий или транзакций вызывает обработку данных в репозитории (пример
- 14. 09/02/2023 Пример: CASE-система
- 15. 09/02/2023 Клиент-сервер Модель распределенной системы, отражающая распределение данных и процессов по компонентам Основные компоненты: Множество серверов,
- 16. 09/02/2023 Характеристики модели «клиент-сервер» Преимущества Простое и очевидное распределение данных Ориентированность на сетевые среды Простота расширяемости
- 17. 09/02/2023 Виды модели «клиент-сервер» «Толстый» клиент «Толстый» сервер Сбалансированная система Peer2Peer Распределенный клиент или сервер
- 18. 09/02/2023 Разновидности серверов Сервер без состояния – не хранит состояния соединений с клиентами и текущих операций
- 19. 09/02/2023 Модель абстрактной машины Описывает интерфейс между подсистемами Представляет систему в виде набора слоев (абстрактных машин),
- 20. 09/02/2023 Характеристики абстрактной машины Преимущества: Повышение уровня абстракции – возможность легко выразить сложные задачи Простота сопровождения
- 21. 09/02/2023 Модели управления Определяют потоки управления между подсистемами Основные модели: Централизованное управление – одна из подсистем
- 22. 09/02/2023 Централизованное управление Модель «вызов-возврат» Процедурная модель, когда вызов проходит от процедур верхнего уровня к нижнему.
- 23. 09/02/2023 Управление на базе событий Действия системы зависят от поступающих извне событий Две основных модели: Широковещательная
- 24. 09/02/2023 Широковещательная модель Событие передается всем подсистемам Подсистема реагирует на событие, если она умеет его обрабатывать
- 25. 09/02/2023 Характеристики широковещательной модели Преимущества Простота расширения – подсистема регистрируется в коммутаторе и получает события Нет
- 26. 09/02/2023 Система с прерываниями Гарантирует быстрый ответ на внешние события Содержит независимый механизм определения прерываний и
- 27. 09/02/2023 Слоистая архитектура Состоит из уровней – логически связанных коллекций элементов программного обеспечения Уровень скрывает свою
- 28. 09/02/2023 Архитектурные функции Обеспечивают взаимодействие между подсистемами Расширяют спецификацию ПС Реализуют механизмы взаимодействия (порты, сообщения и
- 29. 09/02/2023 Система портов Порт – подсистема для обслуживания очереди сообщений Имеет общесистемное обозначение Во многих случаях
- 30. 09/02/2023 Гибкие и жесткие порты Жесткий порт – явно указанный системный порт (по имени или номеру)
- 32. Скачать презентацию