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

         

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


Использование метрик Чидамбера-Кемерера
Метрики Лоренца и Кидда
Метрики, ориентированные на классы
Операционно-ориентированные метрики

Метрики для ОО-проектов
Набор метрик Фернандо Абреу
Метрики для объектно-ориентированного тестирования
Метрики инкапсуляции
Метрики наследования
Метрики полиморфизма

ГЛАВА 15. Унифицированный процесс разработки объектно-ориентированных ПС


Эволюционно-инкрементная организация жизненного цикла разработки
Этапы и итерации
Рабочие потоки процесса
Модели
Технические артефакты
Управление риском
Идентификация риска
Ранжирование риска

Планирование управления риском
Разрешение и наблюдение риска
Этапы унифицированного процесса разработки
Этап НАЧАЛО (Inception)
Этап РАЗВИТИЕ (Elaboration)
Этап КОНСТРУИРОВАНИЕ (Construction)
Этап ПЕРЕХОД (Transition)
Оценка качества проектирования

Пример объектно-ориентированной разработки
Этап НАЧАЛО
Этап РАЗВИТИЕ
Этап КОНСТРУИРОВАНИЕ

Разработка в стиле экстремального программирования
ХР-реализация
ХР-итерация
Элемент ХР-разработки
Коллективное владение кодом

Взаимодействие с заказчиком
Стоимость изменения и проектирование
ГЛАВА 16. Объектно-ориентированное тестирование
Расширение области применения объектно-ориентированного тестирования

Изменение методики при объектно-ориентированном тестировании
Особенности тестирования объектно-ориентированных «модулей»
Тестирование объектно-ориентированной интеграции
Объектно-ориентированное тестирование правильности
Проектирование объектно-ориентированных тестовых вариантов
Тестирование, основанное на ошибках
Тестирование, основанное на сценариях
Тестирование поверхностной и глубинной структуры

Способы тестирования содержания класса
Стохастическое тестирование класса
Тестирование разбиений на уровне классов
Способы тестирования взаимодействия классов
Стохастическое тестирование
Тестирование разбиений
Тестирование на основе состояний
Предваряющее тестирование при экстремальной разработке


ГЛАВА 17. Автоматизация конструирования визуальной модели программной системы
Общая характеристика CASE-системы Rational Rose
Создание диаграммы Use Case
Создание диаграммы последовательности

Создание диаграммы классов
Создание компонентной диаграммы
Генерация программного кода

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

Низкий
Приложение Б.Терминология языка UML и унифицированного процесса
Приложение В. Основные средства языка программирования Ada 95

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

Содержание раздела