Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ПО на практике.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
62.71 Mб
Скачать

Глава 11. Метод анализа компромиссных архитектурных

решений — комплексный подход к оценке архитектуры

  1. Участники ATAM

  2. Результаты проведения оценки по методу ATAM

  3. Этапы ATAM

Операции на различных этапах оценки

Эффективное распоряжение ограниченными временными ресурсами

11.4. Система Nightingale: конкретный пример проведения оценки по методу ATAM

Нулевой этап: установление партнерских отношений и подготовка

Этап 1: оценка

Этап 2: оценка (продолжение)

Этап 3: доработка

  1. Заключение

  2. Дополнительная литература

  3. Дискуссионные вопросы

Глава 12. Метод анализа стоимости и эффективности — количественный подход к принятию

архитектурно-проектных решений 354

  1. Контекст принятия решений

  2. Основы CBAM

Полезность

Вычисление коэффициента ROI

12.3. Этапы

12.4. Конкретный пример: проект ESC агентства NASA

Этап 1: критический анализ сценариев

Этап 2: уточнение сценариев

Этап 3: расстановка сценариев согласно приоритетам

Этап 4: установление полезности

Этап 5: разработка для сценариев архитектурных стратегий и установление их желаемых уровней реакции атрибута качества

Этап 6: определение полезности «ожидаемых» уровней реакции атрибута качества путем интерполяции

Этап 7: расчет общей выгоды, полученной от архитектурной стратегии

Этап 8: отбор архитектурных стратегий с учетом ROI, а также ограничений по стоимости и времени

  1. Результаты оценки по методу CBAM

  2. Заключение

  3. Дополнительная литература

  4. Дискуссионные вопросы

Глава 13. Всемирная паутина. Конкретный пример реализации способности к взаимодействию 374

  1. Отношение кархитектурно-экономическому циклу

  2. Требования и атрибуты качества

Первоначальные требования

Требования приходят и уходят

13.3. Архитектурное решение

Реализация первоначальных требований: libWWW

Выводы из опыта применения libWWW

Ранний вариант архитектуры «клиент-сервер», реализованный при помощи libWWW

Общий шлюзовой интерфейс (CGI)

Реализация первоначальных задач по качеству

13.4. Еще одна итерация архитектурно-экономического цикла: эволюция вариантов веб-архитектуры систем электронной коммерции

Браузеры ради модифицируемости

HTTPS ради безопасности

Прокси-серверы ради производительности

Маршрутизаторы и брандмауэры ради безопасности

Выравнивание нагрузки ради производительности, масштабируемости и готовности

Веб-серверы ради производительности

Серверы приложений ради модифицируемости, производительности и масштабируемости

Базы данных ради производительности, масштабируемости и готовности

  1. Реализация задач по качеству

  2. Архитектурно-экономический циклсегодня

  3. Заключение

  4. Дополнительная литература

  5. Дискуссионные вопросы

ЧАСТЬ 4. ОТ ОДНОЙ СИСТЕМЫ К МНОЖЕСТВУ 400

Глава 14. Линейки программных продуктов.

Повторное использование архитектурных средств

  1. Обзор

  2. За счет чего работают линейки программных продуктов?

  3. Определение области действия

  4. Варианты архитектуры линеекпродуктов

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

Обеспечение изменяемых параметров

Оценка архитектуры линейки продуктов

Что и как оценивать

Когда приступать к оценке

14.5. Факторы, усложняющие применение линеек программных продуктов

Стратегии принятия

Создание продуктов и развитие линейки продуктов

Организационная структура