Введение
1 Производительность в процессе разработки программного обеспечения 11
1.1 Производительность программного обеспечения 11
1.1.1 Понятие производительности 11
1.1.2 Метрики производительности 12
1.1.3 Методы оценки производительности 13
1.1.4 Значение производительности 15
1.2 Интеграция анализа производительности п жизненный цикл разработки программного обеспечения 17
1.2.1 Производительность и процесс разработки ПО 17
1.2.2 Требования к интеграции 19
1.2.3 Существующие технологии анализа производительности в процессе разработки ПО 20
1.2.4 Необходимость разработки технологии 29
1.3 Использование моделей UML для анализа производительности , 32
1.3.1 Анализ производительности на основе модели проектирования - 32
1.3.2 Существующие подходы к использованию моделей UML
для анализа производительности 34
1.4 Оценка средств построения и анализа модели производительности 36
1.4.1 Сети массового обслуживания 38
1.4.2 Сети Петри 43
1.4.3 Алгебры процессов 47
1.4.4 Имитационное моделирование 50
1.4.5 Сравнительная характеристика и выбор средства моделирования 52
Основные результаты и выводы к главе 1 55
Анализ производительности программного обеспечения на основе модели UML 56
2.1 Диаграммы UML и моделирование производительности 56
2.1.1 Моделирование структуры и поведения программного обеспечения 58
2.1.2 Моделирование окружения системы 60
2.2 Построение модели производительности 61
2.3 Анализ модели производительности 77
2.3.1 Редукция модели 79
2.3.2 Трансформация процессоров 81
2.3.3 Разбиение на подмодели 82
2.3.4 Анализ подмоделей 87
2.3.5 Интерпретация результатов 92
2.4 Место анализа производительности в жизненном цикле разработ ки программного обеспечения 93
2.4.1 Модель водопада 93
2.4.2 Итеративные методологии 94
2.4.3 Гибкие методологии 95
Основные результаты и выводы к главе 2 96
Программное решение для анализа производительности на основе моделей UML 98
3.1 Характеристика разработанного программного решения 98
3.2 Использование формата XMI для получения исходных данных . 99
3.3 Архитектура разработанного программного решения 101
3.3.1 Бизнес-логика : . 101
3.3.2 Графический пользовательский интерфейс 108
3.4 Оценка эффективности применения информационной тсхтюлогии 109
Основные результаты и выводы к глапе 3 112
Заключение 115
Приложения


