Профилировщики

Применяются для множества различных задач по оптимизации производительности приложения и потребления им памяти. Производят многосторонний анализ производительности приложения с точки зрения затраченного времени на строчку кода при выполнении функции. Выявляют проблемы производительности и утечки памяти, анализирует уровень потребления ресурсов, вызовы функций и их порядок. Также осуществляют мониторинг покрытия кода и т.д.

Характеристики:

- поддерживаемые платформы;

- возможности кросс-профилировки (эмуляции системы);

- вид выдаваемых данных (графики, гистограммы, таблицы).

Представители: Intel VTune (Intel), AMD Code Analyst (AMD), AQtime.

Программы поддержки версий

Дают возможность централизованно отслеживать изменения в проекте, создавать независимые новые версии программных модулей, автоматически разносить изменения по копиям проекта программной системы и т.д.

Представители: Visual Source Safe (Microsoft Cor.), Nexus Safe Source; Subversion.

Программы создания файлов помощи (документации).

Позволяют создавать файлы помощи, автоматизировать документирование.

Характеристики:

- форматы поддерживаемых выходных файлов (hlp, chm, html, pdf, …);

- средства, необходимые для работы с файлами документации;

- возможность конвертирования из других распространенных форматов;

- возможность структурирования информации в файле помощи;

- возможность организации поиска по документации;

- возможность интеграции в существующие среды (например, для библиотеки COM – объектов возможность вызывать справку по ней при нажатии F1, если курсор стоит на объекте из этой библиотеки);

- возможность автоматической генерации помощи (или заготовки) по описанию библиотеки, COM-объекта.

Представители: RoboHelp (), Anet Help Tool, Help and Manual, Visual CHM, Adobe Acrobat (Adobe); HTML HelpWorkshop.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: