Профилировщики
Применяются для множества различных задач по оптимизации производительности приложения и потребления им памяти. Производят многосторонний анализ производительности приложения с точки зрения затраченного времени на строчку кода при выполнении функции. Выявляют проблемы производительности и утечки памяти, анализирует уровень потребления ресурсов, вызовы функций и их порядок. Также осуществляют мониторинг покрытия кода и т.д.
Характеристики:
- поддерживаемые платформы;
- возможности кросс-профилировки (эмуляции системы);
- вид выдаваемых данных (графики, гистограммы, таблицы).
Представители: 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.