Календарь на Апрель 2024 года: calendar2008.ru/2024/aprel/
Навигация
Главная »  Visual Studio 

IBM Rational Purify


Rational Purify - средство автоматического выявления ошибок, связанных с памятью, обеспечивающее качество и надежность всего приложения. Rational Purify помогает командам разработчиков находить дефекты с самого начала процесса разработки и в конечном счете создавать качественный продукт. Rational Purify предлагает быстрый и эффективный способ отладки приложений, что позволяет основное время посвятить написанию кода и значительно сократить время на его отладку. Используя Purify с начальной стадии и регулярно в течение всего процесса разработки, пользователь получает необходимый уровень качества к тому моменту, как код будет передан тестировщикам. Purify поможет обнаружить фатальные ошибки доступа к памяти.

Всесторонняя отладка для компонентной разработки

Компонентные технологии являются составной частью современных программных приложений, и ошибки в таких компонентах могут оказывать на приложения катастрофическое воздействие. Обнаружение ошибок программирования, таких, как использование неинициализированной памяти, утечек памяти и перезаписи памяти, составляет особую трудность при разработке программного обеспечения с использованием компонентов. Вам необходимо проверять доступ к памяти между ними и внутри них; в противном случае Вы можете потратить недели в попытках исправить программную ошибку, которая находится даже и не в написанном Вами коде, а скрыта в компоненте. Запатентованная технология Object Code Insertion позволяет Rational Purify выявлять фатальные или разрушающие ошибки доступа к памяти не только в исходном коде, но также и в библиотеках, не имея при этом доступа к исходному коду. Purify проверяет компоненты, включая элементы управления ActiveX, компоненты COM/DCOM, компоненты ODBC, библиотеки DLL, компоненты сторонних разработчиков, а также любые компоненты C++ или Java в приложениях, поддерживающих OLE, независимо от того, есть ли у Вас доступ к исходному коду или нет. Только Rational Purify может проверять как код приложения, так и код связанных с приложением компонентов, не требуя исходного кода или специальной сборки. Он поможет добиться подлинного качества, тщательно тестируя приложение и выявляя дефекты в работе компонентов, вызывающие ошибки, благодаря чему Вы сможете исправить их на ранней стадии.

Улучшенное управление памятью в Java

Java-программисты и тестировщики могут использовать Rational Purify совместно с поддерживающими виртуальными машинами Java и тем самым повышать эффективность использования памяти Java-апплетов и приложений. Rational Purify может выполнять апплеты, скомпилированные файлы или JAR-файлы и поддерживает такие программы-контейнеры, как JVM или Microsoft Internet Explorer.

Настраиваемый поиск ошибок с помощью PowerCheck

С помощью уникальной функции PowerCheck Вы сможете настраивать нужный уровень проверки для каждого модуля в отдельности. Это позволит сконцентрировать внимание на том коде, который для Вас наиболее важен. Просто выберите минимальную (Minimal) или тщательную (Precise) проверку. При минимальной проверке быстро обнаруживаются обычные runtime-ошибки и ошибки Windows API. Для наиболее важных модулей с помощью тщательной проверки осуществляется детализированный поиск ошибок доступа к памяти, благодаря чему Вы можете более продуктивно распределять приоритеты при отладке и работе.

Интеграция со средствами разработки

Использовать Rational Purify легко и удобно: он не отвлекает Вас от той работы, которой Вы заняты, быстро находя программные ошибки. Rational Purify работает, дополняя уже используемые Вами инструменты. Поскольку он интегрируется с Microsoft Visual Studio, Вы получаете быстрый доступ к автоматической отладке Purify и редактированию исходного кода там, где Вы привыкли работать - в среде разработки Microsoft. Таким образом, нарушение привычного процесса разработки сводится к минимуму и Вы не теряете в скорости программирования. Кроме того, средства оперативной отладки (just-in-time debugging) в Purify могут автоматически остановить программу и запустить отладчик при обнаружении ошибки.

Активное тестирование надежности - дополнение функционального тестирования

Тестирование качества приложений имеет несколько измерений - функциональность, надежность, производительность. Достаточно часто организации, проверяющие качество, обнаруживают проблемы с надежностью только тогда, когда они случайно наталкиваются на них в ходе функционального тестирования. Программные ошибки, связанные с доступом к памяти и ответственные за сбой приложения, могут проявляться не на каждом компьютере, на котором исполняется такое приложение. В ходе разработки и тестирования эти ошибки могут оставаться скрытыми, а симптомы проявятся только после того, как ПО достигнет конечного пользователя. В результате для решения подобных проблем придется создавать заплатку за заплаткой. Rational Purify повышает качество ПО, написанного на C и C++, выявляя связанные с памятью программные ошибки. Purify дополняет тестирование качества, обнаруживая проблемы с надежностью параллельно с тем функциональным тестированием, которое уже ведется. Вы сможете предоставить всю диагностическую информацию, необходимую для устранения проблемы. Rational Purify сокращает число трудоемких циклов "тестирование - исправление", вызванных скрытыми ошибками. Purify не ждет сбоя приложения, а активно ищет и сообщает о связанных с памятью ошибках программирования. Он позволяет выявлять множество ошибок одновременно, снижая число циклов "тестирование - исправление", необходимых для успешного релиза ПО. Помимо нахождения критических ошибок Rational Purify также может сообщить, насколько глубоким является покрытие тестами программного кода. Если установлен и Rational PureCoverage, Purify может автоматически собрать данные о покрытии кода при каждом прогоне и сообщить, какая часть кода была проверена. Опираясь на эту мощную информацию, Вы можете быть уверены, что провели поиск ошибок во всех подозрительных местах. Объединенное решение - выявление ошибок с помощью Purify и анализ покрытия кода с помощью PureCoverage - является неоценимым для организации тестирования качества, задача которого и заключается в нахождении таких "невидимых ошибок".



 

 IBM Rational Rose Data Modeler.
 Используем IronPython из Transact SQL.
 Microsoft объявила об изменении цен на Visual Studio 2010.
 Новые возможности Visual Studio 2012.
 Borland Together 2006.


Главная »  Visual Studio 

© 2024 Team.Furia.Ru.
Частичное копирование материалов разрешено.