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

Глава 14. Метрики объектно-ориентированных программных систем 190

Метрические особенности объектно-ориентированных программных систем 190

Локализация 190

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

Информационная закрытость 191

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

Абстракция 191

Эволюция мер связи для объектно-ориентированных программных систем 191

Связность объектов 191

Сцепление объектов 196

Набор метрик Чидамбера и Кемерера 197

Использование метрик Чидамбера-Кемерера 201

Метрики Лоренца и Кидда 202

Метрики, ориентированные на классы 202

Операционно-ориентированные метрики 204

Метрики для ОО-проектов 204

Набор метрик Фернандо Абреу 205

Метрики для объектно-ориентированного тестирования 208

Метрики инкапсуляции 208

Метрики наследования 209

Метрики полиморфизма 209

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

Глава 15. Унифицированный процесс разработки объектно-ориентированных пс 210

Эволюционно-инкрементная организация жизненного цикла разработки 211

Этапы и итерации 212

Рабочие потоки процесса 212

Модели 212

Технические артефакты 213

Управление риском 213

Идентификация риска 213

Анализ риска 214

Ранжирование риска 215

Планирование управления риском 215

Разрешение и наблюдение риска 216

Этапы унифицированного процесса разработки 216

Этап НАЧАЛО (Inception) 216

Этап РАЗВИТИЕ (Elaboration) 217

Этап КОНСТРУИРОВАНИЕ (Construction) 218

Этап ПЕРЕХОД (Transition) 219

Оценка качества проектирования 219

Пример объектно-ориентированной разработки 220

Этап НАЧАЛО 220

Этап РАЗВИТИЕ 221

Этап КОНСТРУИРОВАНИЕ 225

Разработка в стиле экстремального программирования 231

ХР-реализация 231

ХР-итерация 232

Элемент ХР-разработки 233

Коллективное владение кодом 234

Взаимодействие с заказчиком 235

Стоимость изменения и проектирование 235

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

Глава 16. Объектно-ориентированное тестирование 238

Расширение области применения объектно-ориентированного тестирования 238

Изменение методики при объектно-ориентированном тестировании 240

Особенности тестирования объектно-ориентированных «модулей» 240

Тестирование объектно-ориентированной интеграции 240

Объектно-ориентированное тестирование правильности 240

Проектирование объектно-ориентированных тестовых вариантов 241

Тестирование, основанное на ошибках 242

Тестирование, основанное на сценариях 242

Тестирование поверхностной и глубинной структуры 244

Способы тестирования содержания класса 244

Стохастическое тестирование класса 244

Тестирование разбиений на уровне классов 245

Способы тестирования взаимодействия классов 245

Стохастическое тестирование 246

Тестирование разбиений 247

Тестирование на основе состояний 247

Предваряющее тестирование при экстремальной разработке 248

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

Глава 17. Автоматизация конструирования визуальной модели программной системы 263

Общая характеристика CASE-системы Rational Rose 263

Создание диаграммы Use Case 265

Создание диаграммы последовательности 268

Создание диаграммы классов 272

Создание компонентной диаграммы 279

Генерация программного кода 281

Заключение 289

Приложение А. 290

Факторы затрат постархитектурной модели СОСОМО II 290

Приложение Б.Терминология языка UML и унифицированного процесса 295

Приложение В. Основные средства языка программирования Ada 95 302

Список литературы 313

Орлов Сергей Александрович