- •1. Основные проблемы, возникающие при разработке по
- •2. Основные принципы организации работы над проектом
- •3. Организация совместной работы на основе ibm Team Unifying Platform
- •4. Основы методологии Rational Unified Process
- •5. Структура жизненного цикла проекта, выполняемого по технологии rup
- •6. Основные процессы методологии rup
- •7. Важнейшие акценты технологии rup
- •8. Управление процессом разработки с использованием ibm RationalUnified Process
- •Ibm Rational:
- •9. Моделирование как один из ключевых процессов создания программного обеспечения.
- •10. Программные средства моделирования в линейке ibm.
- •11. Средство визуального моделирования ibm Rational Rose
- •12. Средство визуального моделирования информационных систем ibm Rational xde Modeler
- •13. Средство моделирования бизнес-процессов ibm WebSphere Business Integration Modeler (wbi Modeler)
- •14. Средство быстрого проектирования ibm Rational Application Developer for WebSphere Software
- •15. Инструмент для быстрой разработки, тестирования и развертывания приложений ibm Rational Web Developer
- •16. Средство разработки, тестирования и развертывания приложений ibm Rational xde Developer
- •17. Управление требованиями с помощью Rational RequisitePro
- •18. Тестирование программного обеспечения. Цели и задачи тестирования.
- •19. Функциональное и нагрузочное тестирование
- •1. Функциональное тестирование
- •2. Нагрузочное тестирование
- •20. Средства тестирования в линейке продуктов Atlantic, входящие в пакет ibm Rational Professional Bundle.
- •21. Средства тестирования, входящие в состав ibm Rational Suite.
- •22. Средства управления тестированием в составе Team Unifying Platform:
- •23. Управление тестированием с использованием ibm Rational TestManager
- •24. Средство ibm Rational Robot построения автоматизированных тестов для интернет-приложений, erp- и клиент-серверных приложений.
- •25. Средство ibm Rational Quantify для определения узких мест в производительности приложения.
- •26. Средство ibm Rational Purify для автоматического выявления ошибок, связанных с памятью.
- •27. Средство Rational PureCoverage для автоматического определения полноты тестирования кода в приложениях и компонентах.
- •28. Инструмент ibm Rational Performance Tester для создания, выполнения и анализа тестов производительности.
- •29. Инструмент ibm Rational Functional Tester для автоматического функционального и регрессионного тестирования.
- •30. Инструмент ibm Rational Manual Tester для ручного создания и выполнения тестов.
- •31. Инструмент ibm Rational xde Tester функционального тестирования для приложений на Java и для Web-приложений
- •33. Средство ibm Rational ProjectConsole для автоматизации процесса создания и мониторинга отчетов о состоянии проекта
- •34. Специализированное средство ibm Rational SoDa для автоматизации процесса создания и сопровождения проектной документации.
- •35. Управление конфигурациями и изменениями. Единая система конфигурационного управления.
- •36. Инструмент Rational ClearCase для управления версиями и конфигурациями
- •37. Инструмент Rational ClereCaseLt, предназнаяенный для небольших рабочих групп
- •39. Инструмент Rational ClearQuest для отслеживания всех типов запросов на изменения для любого проекта
- •40. Интеграция ClearQuest с различными средствами тестирования.
25. Средство ibm Rational Quantify для определения узких мест в производительности приложения.
Rational Quantify позволяет точно определить узкие места в производительности приложения. Rational Quantify предлагает графическое отображение данных производительности, с помощью которого легко оценить, какие участки кода являются наиболее критичными с точки зрения производительности.
Проблемы с производительностью приложения возникают по множеству различных причин. Среди них — проблемы в проектировании, проблемы в кодировании, чрезмерные или ненужные вызовы процедур. Обнаружение таких медленных функций и их коррекция — от самых медленных к самым быстрым — обычно не является эффективным способом улучшения производительности приложения.
Rational Quantify помогает быстро и эффективно добраться до реального источника проблем, связанных с производительностью. С помощью утилиты Call Graph можно увидеть целостную картину c графическим интуитивно понятным представлением последовательности вызовов функций.
Жирные линии на графическом представлении покажут, какая последовательность вызовов функций потребовала больше всего времени при выполнении программы, а также важность конкретной функции с точки зрения производительности системы.
При разработке ПО с использованием компонентов обнаружение "узких" мест производительности особенно затруднено. При этом важно выявить, где именно находятся эти "узкие" места. Без Rational Quantify можно потратить недели в попытках решить проблему производительности, которая находится вовсе не в написанном коде, а скрыта где-то в стороннем компоненте.
Rational Quantify позволяет непосредственно перейти к тому коду приложения, где обнаружена проблема. С помощью инструмента легко выполнить анализ либо всего приложения, либо его отдельных участков за счет настройки дополнительных фильтров. Фильтры Rational Quantify дают полный контроль над представлением и организацией данных о производительности, что помогает выборочно отображать те части приложения, которые особенно выиграют от настройки производительности.
Rational Quantify дает возможность установить "узкие" места производительности вплоть до отдельной строки кода.
Thread Analyzer проверяет каждый исполняемый поток и показывает их состояния. Иначе достаточно трудно определить, что каждый поток делает в конкретный момент времени. Rational Quantify дает ответ на этот вопрос в наглядном виде.
Rational Quantify предлагает мощные функции анализа полученной информации. Анализ различий между различными прогонами дает возможность визуально сравнить время выполнения между двумя прогонами, оценить насколько эффективной оказались сделанные в коде изменения по результатам предыдущего тестирования.
Интеграция Quantify с Rational ClearQuest позволяет сохранить информацию об обнаруженной ошибке в общем репозитории запросов на изменения.
Интеграция Quantify с Rational TestManager позволяет выполнить анализ в реальном времени в процессе общего тестирования системы. Таким образом, можно выявить узкие места производительности системы.
