Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Орлов_Технологии разработки программного обеспе...doc
Скачиваний:
106
Добавлен:
07.09.2019
Размер:
4.57 Mб
Скачать

Глава 7. Функциональное тестирование программного обеспечения 88

Особенности тестирования «черного ящика» 88

Способ разбиения по эквивалентности 89

Способ анализа граничных значений 90

Способ диаграмм причин-следствий 92

Контрольные вопросы 95

Глава 8. Организация процесса тестирования программного обеспечения 96

Методика тестирования программных систем 96

Тестирование элементов 97

Тестирование интеграции 99

Нисходящее тестирование интеграции 100

Восходящее тестирование интеграции 101

Сравнение нисходящего и восходящего тестирования интеграции 102

Тестирование правильности 102

Системное тестирование 103

Тестирование восстановления 103

Тестирование безопасности 104

Стрессовое тестирование 104

Тестирование производительности 104

Искусство отладки 105

Контрольные вопросы 106

Глава 9. Основы объектно-ориентированного представления программных систем 107

Принципы объектно-ориентированного представления программных систем 107

Абстрагирование 107

Инкапсуляция 108

Модульность 109

Иерархическая организация 109

Объекты 111

Общая характеристика объектов 111

Виды отношений между объектами 113

Связи 113

Видимость объектов 115

Агрегация 115

Классы 116

Общая характеристика классов 116

Виды отношений между классами 117

Ассоциации классов 118

Наследование 119

Полиморфизм 120

Агрегация 121

Зависимость 122

Конкретизация 122

Контрольные вопросы 123

Глава 10. Базис языка визуального моделирования 124

Унифицированный язык моделирования 124

Предметы в UML 125

Отношения в UML 127

Диаграммы в UML 128

Механизмы расширения в UML 129

Контрольные вопросы 131

Глава 11. Статические модели объектно-ориентированных программных систем 131

Вершины в диаграммах классов 131

Свойства 132

Операции 132

Организация свойств и операций 133

Множественность 133

Отношения в диаграммах классов 134

Деревья наследования 137

Примеры диаграмм классов 138

Контрольные вопросы 140

Глава 12. Динамические модели объектно-ориентированных программных систем 141

Моделирование поведения программной системы 141

Диаграммы схем состояний 141

Действия в состояниях 143

Условные переходы 143

Вложенные состояния 143

Диаграммы деятельности 144

Диаграммы взаимодействия 146

Диаграммы сотрудничества 146

Диаграммы последовательности 149

Диаграммы Use Case 151

Актеры и элементы Use Case 151

Отношения в диаграммах Use Case 152

Работа с элементами Use Case 154

Спецификация элементов Use Case 154

Главный поток 154

Подпотоки 154

Альтернативные потоки 155

Пример диаграммы Use Case 155

Построение модели требований 158

Кооперации и паттерны 161

Паттерн Наблюдатель 163

Паттерн Компоновщик 165

Паттерн Команда 167

Бизнес-модели 168

Контрольные вопросы 169

Глава 13. Модели реализации объектно-ориентированных программных систем 170

Компонентные диаграммы 170

Компоненты 171

Интерфейсы 172

Компоновка системы 172

Разновидности компонентов 173

Использование компонентных диаграмм 174

Моделирование программного текста системы 174

Моделирование реализации системы 175

Основы компонентной объектной модели 177

Организация интерфейса СОМ 178

Unknown — базовый интерфейс COM 180

Серверы СОМ-объектов 181

Преимущества COM 181

Работа с СОМ-объектами 182

Создание СОМ-объектов 182

Повторное использование СОМ-объектов 183

Маршалинг 184

IDL-описаниеи библиотека типа 185

Диаграммы размещения 186

Узлы 186

Использование диаграмм размещения 187

Контрольные вопросы 189