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

Free Download

Authors:

ISBN: 5-94723-145-X

Size: 4 MB (4445806 bytes)

Pages: 321/321

File format:

Language:

Publishing Year:

Category:

Орлов С.А.5-94723-145-X


Table of contents :
ВВЕДЕНИЕ……Page 3
От издательства……Page 5
Классический жизненный цикл……Page 6
Макетирование……Page 8
Инкрементная модель……Page 9
Быстрая разработка приложений……Page 10
Спиральная модель……Page 11
Компонентно-ориентированная модель……Page 12
Тяжеловесные и облегченные процессы……Page 13
ХР-процесс……Page 14
Модели качества процессов конструирования……Page 17
ГЛАВА 2. РУКОВОДСТВО ПРОГРАММНЫМ ПРОЕКТОМ……Page 19
Анализ риска……Page 20
Планирование проектных задач……Page 21
Размерно-ориентированные метрики……Page 22
Функционально-ориентированные метрики……Page 23
Выполнение оценки в ходе руководства проектом……Page 28
Конструктивная модель стоимости……Page 29
Модель композиции приложения……Page 30
Модель раннего этапа проектирования……Page 31
Модель этапа постархитектуры……Page 34
Предварительная оценка программного проекта……Page 36
Стоимость……Page 37
Анализ чувствительности программного проекта……Page 38
Сценарий наращивания памяти……Page 39
Сценарий уменьшения средств на завершение проекта……Page 40
Контрольные вопросы……Page 41
Диаграммы потоков данных……Page 42
Описание потоков данных и процессов……Page 43
Расширения для систем реального времени……Page 44
Расширение возможностей управления……Page 45
Модель системы регулирования давления космического корабля……Page 46
Методы анализа, ориентированные на структуры данных……Page 48
Шаг объект-действие……Page 49
Шаг объект-структура……Page 50
Шаг начального моделирования……Page 51
Особенности процесса синтеза программных систем……Page 53
Особенности этапа проектирования……Page 54
Структурирование системы……Page 55
Моделирование управления……Page 56
Декомпозиция подсистем на модули……Page 57
Информационная закрытость……Page 58
Связность модуля……Page 59
Информационная связность……Page 60
Процедурная связность……Page 61
Логическая связность……Page 62
Определение связности модуля……Page 63
Сложность программной системы……Page 64
Характеристики иерархической структуры программной системы……Page 65
Контрольные вопросы……Page 66
Типы информационных потоков……Page 67
Проектирование для потока данных типа «преобразование»……Page 68
Диаграмма потоков данных……Page 70
Доопределение функций……Page 71
Учет системного времени……Page 73
Основные понятия и принципы тестирования ПО……Page 74
Особенности тестирования «белого ящика»……Page 76
Потоковый граф……Page 77
Цикломатическая сложность……Page 78
Шаги способа тестирования базового пути……Page 79
Способы тестирования условий……Page 81
Тестирование ветвей и операторов отношений……Page 82
Способ тестирования потоков данных……Page 84
Тестирование циклов……Page 85
Вложенные циклы……Page 86
Контрольные вопросы……Page 87
Особенности тестирования «черного ящика»……Page 88
Способ разбиения по эквивалентности……Page 89
Способ анализа граничных значений……Page 90
Способ диаграмм причин-следствий……Page 92
Контрольные вопросы……Page 95
Методика тестирования программных систем……Page 96
Тестирование элементов……Page 97
Тестирование интеграции……Page 99
Нисходящее тестирование интеграции……Page 100
Восходящее тестирование интеграции……Page 101
Тестирование правильности……Page 102
Тестирование восстановления……Page 103
Тестирование производительности……Page 104
Искусство отладки……Page 105
Контрольные вопросы……Page 106
Абстрагирование……Page 107
Инкапсуляция……Page 108
Иерархическая организация……Page 109
Общая характеристика объектов……Page 111
Связи……Page 113
Агрегация……Page 115
Общая характеристика классов……Page 116
Виды отношений между классами……Page 117
Ассоциации классов……Page 118
Наследование……Page 119
Полиморфизм……Page 120
Агрегация……Page 121
Конкретизация……Page 122
Контрольные вопросы……Page 123
Унифицированный язык моделирования……Page 124
Предметы в UML……Page 125
Отношения в UML……Page 127
Диаграммы в UML……Page 128
Механизмы расширения в UML……Page 129
Вершины в диаграммах классов……Page 131
Операции……Page 132
Множественность……Page 133
Отношения в диаграммах классов……Page 134
Деревья наследования……Page 137
Примеры диаграмм классов……Page 138
Контрольные вопросы……Page 140
Диаграммы схем состояний……Page 141
Вложенные состояния……Page 143
Диаграммы деятельности……Page 144
Диаграммы сотрудничества……Page 146
Диаграммы последовательности……Page 149
Актеры и элементы Use Case……Page 151
Отношения в диаграммах Use Case……Page 152
Подпотоки……Page 154
Пример диаграммы Use Case……Page 155
Построение модели требований……Page 158
Расширение функциональных возможностей……Page 159
Кооперации и паттерны……Page 161
Паттерн Наблюдатель……Page 163
Паттерн Компоновщик……Page 165
Паттерн Команда……Page 167
Бизнес-модели……Page 169
ГЛАВА 13. МОДЕЛИ РЕАЛИЗАЦИИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОГРАММНЫХ СИСТЕМ……Page 170
Компоненты……Page 171
Интерфейсы……Page 172
Компоновка системы……Page 173
Использование компонентных диаграмм……Page 174
Моделирование программного текста системы……Page 175
Моделирование реализации системы……Page 176
Основы компонентной объектной модели……Page 177
Организация интерфейса СОМ……Page 178
Unknown — базовый интерфейс COM……Page 180
Преимущества COM……Page 181
Создание СОМ-объектов……Page 182
Повторное использование СОМ-объектов……Page 183
Маршалинг……Page 184
IDL-описаниеи библиотека типа……Page 185
Узлы……Page 186
Использование диаграмм размещения……Page 187
Контрольные вопросы……Page 189
Инкапсуляция……Page 190
Связность объектов……Page 191
Сцепление объектов……Page 196
Набор метрик Чидамбера и Кемерера……Page 197
Использование метрик Чидамбера-Кемерера……Page 201
Метрики, ориентированные на классы……Page 202
Операционно-ориентированные метрики……Page 204
Набор метрик Фернандо Абреу……Page 205
Метрики наследования……Page 209
Контрольные вопросы……Page 210
Эволюционно-инкрементная организация жизненного цикла разработки……Page 211
Рабочие потоки процесса……Page 212
Технические артефакты……Page 213
Идентификация риска……Page 214
Планирование управления риском……Page 215
Разрешение и наблюдение риска……Page 216
Этап РАЗВИТИЕ (Elaboration)……Page 217
Оценка качества проектирования……Page 219
Этап НАЧАЛО……Page 220
Этап РАЗВИТИЕ……Page 221
Этап КОНСТРУИРОВАНИЕ……Page 225
ХР-реализация……Page 231
ХР-итерация……Page 232
Элемент ХР-разработки……Page 233
Коллективное владение кодом……Page 234
Взаимодействие с заказчиком……Page 235
Стоимость изменения и проектирование……Page 236
Контрольные вопросы……Page 238
Расширение области применения объектно-ориентированного тестирования……Page 239
Особенности тестирования объектно-ориентированных «модулей»……Page 240
Полиморфизм……Page 241
Тестирование, основанное на ошибках……Page 242
Тестирование, основанное на сценариях……Page 243
Способы тестирования содержания класса……Page 244
Тестирование разбиений на уровне классов……Page 245
Способы тестирования взаимодействия классов……Page 246
Стохастическое тестирование……Page 247
Тестирование на основе состояний……Page 248
Предваряющее тестирование при экстремальной разработке……Page 249
ГЛАВА 17. АВТОМАТИЗАЦИЯ КОНСТРУИРОВАНИЯ ВИЗУАЛЬНОЙ МОДЕЛИ ПРОГРАММНОЙ СИСТЕМЫ……Page 263
Общая характеристика CASE-системы Rational Rose……Page 264
Создание диаграммы Use Case……Page 266
Создание диаграммы последовательности……Page 269
Создание диаграммы классов……Page 273
ПРИМЕЧАНИЕ……Page 274
Создание компонентной диаграммы……Page 280
Генерация программного кода……Page 282
ЗАКЛЮЧЕНИЕ……Page 290
ФАКТОРЫ ЗАТРАТ ПОСТАРХИТЕКТУРНОЙ МОДЕЛИ СОСОМО II……Page 291
Низкий……Page 294
ПРИЛОЖЕНИЕ Б.ТЕРМИНОЛОГИЯ ЯЗЫКА UML И УНИФИЦИРОВАННОГО ПРОЦЕССА……Page 296
ПРИЛОЖЕНИЕ В. ОСНОВНЫЕ СРЕДСТВА ЯЗЫКА ПРОГРАММИРОВАНИЯ ADA 95……Page 303
Ada.Text_IO……Page 305
Любой целый тип со знаком……Page 306
СПИСОК ЛИТЕРАТУРЫ……Page 314

Reviews

There are no reviews yet.

Be the first to review “Технологии разработки программного обеспечения”
Shopping Cart
Scroll to Top