Технологии разработки программного обеспечения

Технологии разработки программного обеспечения

Тестирование элементов
Тестирование интеграции
Нисходящее тестирование интеграции
Восходящее тестирование интеграции
Сравнение нисходящего и восходящего тестирования интеграции
Тестирование правильности
Системное тестирование

Тестирование восстановления
Тестирование безопасности
Стрессовое тестирование


Тестирование производительности
Искусство отладки
ГЛАВА 9. Основы объектно-ориентированного представления программных систем
Принципы объектно-ориентированного представления программных систем
Абстрагирование

Инкапсуляция
Иерархическая организация
Объекты
Общая характеристика объектов
Виды отношений между объектами
Связи

Видимость объектов
Агрегация
Классы
Общая характеристика классов
Виды отношений между классами
Ассоциации классов
Наследование
Полиморфизм

Зависимость
Конкретизация
ГЛАВА 10. Базис языка визуального моделирования
Унифицированный язык моделирования
Предметы в UML

Отношения в UML
Диаграммы в UML
Механизмы расширения в UML
Контрольные вопросы
ГЛАВА 11. Статические модели объектно-ориентированных программных систем
Вершины в диаграммах классов
Свойства
Операции

Организация свойств и операций
Множественность
Отношения в диаграммах классов
Деревья наследования
Примеры диаграмм классов

ГЛАВА 12. Динамические модели объектно-ориентированных программных систем
Моделирование поведения программной системы
Диаграммы схем состояний
Действия в состояниях
Условные переходы
Вложенные состояния
Диаграммы деятельности
Диаграммы взаимодействия

Диаграммы сотрудничества
Диаграммы последовательности
Диаграммы Use Case
Актеры и элементы Use Case
Отношения в диаграммах Use Case

Работа с элементами Use Case
Спецификация элементов Use Case
Главный поток
Подпотоки
Альтернативные потоки
Пример диаграммы Use Case
Построение модели требований

Кооперации и паттерны
Паттерн Наблюдатель
Паттерн Компоновщик
Паттерн Команда

Бизнес-модели
ГЛАВА 13. Модели реализации объектно-ориентированных программных систем
Компонентные диаграммы
Компоненты
Интерфейсы
Компоновка системы
Разновидности компонентов

Использование компонентных диаграмм
Моделирование программного текста системы
Моделирование реализации системы
Основы компонентной объектной модели
Организация интерфейса СОМ
Unknown — базовый интерфейс COM
Серверы СОМ-объектов

Преимущества COM
Работа с СОМ-объектами
Создание СОМ-объектов
Повторное использование СОМ-объектов
Маршалинг
IDL-описаниеи библиотека типа
Диаграммы размещения
Узлы
Использование диаграмм размещения

ГЛАВА 14. Метрики объектно-ориентированных программных систем
Метрические особенности объектно-ориентированных программных систем
Локализация
Абстракция
Эволюция мер связи для объектно-ориентированных программных систем

Связность объектов
Сцепление объектов

Набор метрик Чидамбера и Кемерера
Содержание раздела