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

Get Started. It's Free
or sign up with your email address
Rocket clouds
Архитектура информационных систем by Mind Map: Архитектура информационных систем

1. Основы Архитектуры

1.1. Концепции архитектуры ПО

1.1.1. Архитектура ПО

1.1.1.1. Системные струкутры

1.1.1.1.1. Статическая структура

1.1.1.1.2. Динамическая структура

1.1.1.2. Внешнепроявляемые свойства системы

1.1.1.2.1. Внешне проявляемое поведение

1.1.1.2.2. Атрибуты качества

1.1.1.3. Внешние свойства и внутренняя организация

1.1.1.3.1. Два примера

1.1.1.3.2. Архитектура-кандидат

1.1.1.4. Важность архитектуры

1.1.2. Архитектурные элементы

1.1.3. Заинтересованные стороны

1.1.3.1. Люди, группы и сущности

1.1.3.2. Интересы и потребности

1.1.3.3. Важность ЗС

1.1.4. Архитектурные описания

1.1.5. Взаимосвязи между базовыми понятиями

1.1.6. Рекомендации по изучению

1.2. Представления и точки зрения

1.2.1. Архитектурные представления

1.2.2. Точки зрения

1.2.3. Взаимосвязи между базовыми понятиями

1.2.4. Характерные ошибки

1.2.5. Рекомендации по изучению

1.3. Архитектурные перспективы

1.3.1. Качественные свойства (Атрибуты качества)

1.3.2. Архитектурные перспективы

1.3.3. применение перспектив к представлениям

1.3.4. Соглашения по применению перспектив

1.3.4.1. Инсайты

1.3.4.2. Улучшения

1.3.4.3. Артифакты

1.3.5. Взаимосвязи между базовыми понятиями

1.3.6. Выгоды от использования перспектив

1.3.7. Характерные ошибки

1.3.8. Рекомендации по изучению

1.4. Роль архитектора ПО

1.4.1. Процесс определения архитектуры

1.4.2. Роль архитектора

1.4.3. Взаимосвязи между базовыми понятиями

1.4.4. Архитектурыне специализации

1.4.5. Организационный контекст

1.4.6. Навыки архитектора

1.4.7. Отвественности архитектора

2. Процесс архитектуры ПО

2.1. Введение в процесс архитектуры ПО

2.2. Процесс определения архитектуры

2.2.1. Руководящие принципы

2.2.2. Выходы процесса

2.2.3. Контекст процесса

2.2.4. Поддерживающие деятельности

2.2.5. Деятельности по определению архитектуры

2.2.6. Критерии выхода из процесса

2.3. Рамки, задачи, принципы и ограничения

2.3.1. Бизнес цели и драйверы

2.3.2. Архитектурные рамки

2.3.3. Архитектурные цели

2.3.4. Архитектурные принципы

2.3.5. Архитектурные ограничения

2.3.6. Чеклист

2.3.7. Рекомендации по изучению

2.4. Определение ЗС

2.4.1. Выбор ЗС

2.4.2. Классы ЗС

2.4.3. Примеры

2.4.4. Чеклист

2.5. Определение и использование сценариев

2.5.1. Типы сценариев

2.5.2. Использование сценариев

2.5.3. Определение и приоритезация сценариев

2.5.4. Описание сценариев

2.5.5. Применение сценариев

2.5.5.1. Бумажные модели

2.5.5.2. Раскадровки

2.5.5.3. Имитационные модели

2.5.5.4. Прототипы

2.5.6. Эффективное применение сценариев

2.6. Использование стилей и паттернов

2.6.1. Шаблоны ПО

2.6.2. Стили, паттерны и идиомы

2.6.3. Примеры архитектурного стиля

2.6.4. Выгоды от использования архитектурных стилей

2.6.5. Стили и архитектурные описания

2.6.6. Основные архитектурные стили

2.6.6.1. Каналы и фильтры

2.6.6.2. Клиент/сервер

2.6.6.3. Многоуровневая

2.6.6.4. Одноранговая

2.6.6.5. Многослойная

2.6.6.6. Издатель/подписчик

2.6.6.7. Асинхронная репликация данных

2.6.6.8. Дерево распределений

2.6.6.9. Шина интеграции

2.6.6.10. Пространство кортежей

2.6.7. Паттерны проектирования и архитектурные идиомы

2.7. Создание архитектурных моделей

2.7.1. Почему модели важны

2.7.2. Типы моделей

2.7.2.1. Качественные модели

2.7.2.2. Количественные модели

2.7.2.3. Скетчи

2.7.3. Модельные языки

2.7.3.1. Языки описания архитектуры

2.7.3.2. UML

2.7.3.3. Другие языки

2.7.4. Руководство по созданию эффективных моделей

2.7.5. Гибкие технологии создания моделей

2.8. Создание архитектурных описаний

2.8.1. Свойства эффективных архитектурных описаний

2.8.2. Глоссарий

2.8.3. IEEE стандарт

2.8.4. Содержимое архитектурного описания

2.9. Оценка архитектуры

2.9.1. Зачем оценивать

2.9.2. Методы оценивания

2.9.2.1. Презентации

2.9.2.1.1. Без названия

2.9.2.2. оценивание по сценариям

2.9.2.3. Формальные рецензии

2.9.2.4. прототипы

2.9.2.5. каркасные системы

2.9.3. Методы оценивания основанные на сценариях

2.9.4. Оценивание в ходе ЖЦ системы

2.9.5. Запись результатов оценивания

3. Паттерны архитектуры ПО (вариант)

3.1. Многослойная архитектура

3.1.1. Описание паттерна

3.1.2. Ключевые концепции

3.1.2.1. Изолированность слоя

3.1.3. Примеры

3.1.4. Обсуждения

3.1.5. Анализ паттерна

3.1.5.1. Общая гибкость

3.1.5.2. Простота развертывания

3.1.5.3. Тестопригодность

3.1.5.4. Производительность

3.1.5.5. Масштабируемость

3.1.5.6. Простота разработки

3.2. Событийно-управляемая архитектура

3.2.1. Топология посредника

3.2.2. Топология медиатора

3.2.3. Обсуждения

3.2.4. Анализ паттерна

3.2.4.1. Общая гибкость

3.2.4.2. Простота развертывания

3.2.4.3. Тестопригодность

3.2.4.4. Производительность

3.2.4.5. Масштабируемость

3.2.4.6. Простота разработки

3.3. Микроядерная архитектура

3.3.1. Описание паттерна

3.3.2. Примеры паттерна

3.3.3. Обсуждения

3.3.4. Анализ паттерна

3.3.4.1. Общая гибкость

3.3.4.2. Простота развертывания

3.3.4.3. Тестопригодность

3.3.4.4. Производительность

3.3.4.5. Масштабируемость

3.3.4.6. Простота разработки

3.4. Микросервисная архитектура

3.4.1. Описание паттерна

3.4.2. Топологии паттерна

3.4.3. Избегая зависимостей и оркестровки

3.4.4. Обсуждения

3.4.5. Анализ паттерна

3.4.5.1. Общая гибкость

3.4.5.2. Простота развертывания

3.4.5.3. Тестопригодность

3.4.5.4. Производительность

3.4.5.5. Масштабируемость

3.4.5.6. Простота разработки

3.5. Space Based Architecture

3.5.1. Описание паттерна

3.5.1.1. Динамика паттерна

3.5.1.2. Грид сообщений

3.5.1.3. Грид данных

3.5.1.4. Грид обработчиков

3.5.1.5. Менеджер размещения

3.5.2. Обсуждения

3.5.3. Анализ паттерна

3.5.3.1. Общая гибкость

3.5.3.2. Простота развертывания

3.5.3.3. Тестопригодность

3.5.3.4. Производительность

3.5.3.5. Масштабируемость

3.5.3.6. Простота разработки

3.6. Итоги анализа паттернов

4. Шаблоны интеграции