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

Басс, Л., Клементс, П., и др. Архитектура программного обеспечения на практике. – СПб. : Питер, 2006. – 576 с. – (Классика Computer Science) – ISBN 5-469-00494-5.

Содержание

Предисловие

Что нового во втором издании

Благодарности

К читателю

Целевая аудитория

Части и главы

Часть 1. Планирование архитектуры

Часть 2. Создание архитектуры

Часть 3. Анализ архитектуры

Часть 4. От одной системы к множеству

Систематика конкретных примеров

Основные темы книги

Примечания

От издательства

Часть 1. Планирование архитектуры

Глава 1. Архитектурно-экономический цикл

1.1. Откуда берутся варианты архитектуры?

Влияние на архитектуру оказывают заинтересованные в системе лица

Влияние на архитектуру оказывает компания-разработчик

Влияние на архитектуру оказывают опыт ипривычки архитекторов

Влияние на архитектуру оказывает техническая база

Вариативность факторов влияния на архитектуру

Архитектура оказывает обратное воздействие нафакторы влияния

1.2. Программный процесс и архитектурно-экономический цикл

Этапы разработки архитектуры

  1. Из чего складывается «качественная» архитектура?

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

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

Глава 2. Что такое «программная архитектура»?

  1. Чем является программная архитектура и чем она не является

  2. Другие взгляды на архитектуру

  3. Архитектурные образцы, эталонные модели и эталонные варианты архитектуры

  4. Почему программная архитектура так важна?

Архитектура как средство организации общения между заинтересованными лицами

В архитектуре излагаются начальные проектные решения

Архитектура как переносимая модель многократного применения

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

Программные структуры

Отношения между структурами

Какие структуры выбрать?

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

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

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

Глава 3. Авиационная система A-7E: конкретный пример

применения архитектурных структур

  1. Связь сархитектурно-экономическим циклом

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

  3. Архитектура авиационной электронной системы A-7E

Структура декомпозиции

Структура использования

Структура процессов

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

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

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

ЧАСТЬ 2. СОЗДАНИЕ АРХИТЕКТУРЫ

Глава 4. Атрибуты качества

  1. Функциональность и архитектура

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

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

Сценарии атрибутов качества

Создание сценария атрибута качества

4.4. Практическое применение сценариев атрибутов качества

Готовность

Модифицируемость

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

Безопасность

Контролепригодность

Практичность

Формулировка понятий вобщих сценариях

  1. Другие атрибуты качества системы

  2. Коммерческие атрибуты качества

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

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

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

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

Глава 5. Реализация качества

  1. Определение тактики

  2. Тактики реализации готовности

Обнаружение неисправностей

Восстановление после неисправности

Предотвращение неисправностей

5.3. Тактики реализации модифицируемости

Локализация изменений

Предотвращение волнового эффекта

Откладывание связывания

5.4. Тактики реализации производительности

Потребление ресурсов

Управление ресурсами

Арбитраж ресурсов

5.5. Тактики реализации безопасности

Противодействие атакам

Обнаружение атак

Восстановление после атак

5.6. Тактики реализации контролепригодности

Входные/выходные данные

Внутренний мониторинг

5.7. Тактики реализации практичности

Тактики периода исполнения

Тактики периода проектирования

  1. Взаимосвязь тактик иархитектурных образцов

  2. Архитектурные образцы и стили