Please enable JavaScript.
Coggle requires JavaScript to display documents.
Инструментальные средства разработки ПО. - Coggle Diagram
Инструментальные средства разработки ПО.
Основные сведения
интегрированные среды
фирма-производитель,
название продукта;
номер последней версии;
класс продукта, который установил для него производитель
тип дистрибьюции программы
наличие и тип поддержки, ее стоимость;
наличие и тип поддержки, ее стоимость;
доступность и качество документации;
простота и понятность интерфейса;
сайт программы и возможность ее скачки;
размер дистрибутива и его состав;
часто используемые
утилиты автоматической сборки проекта;
отладчики;
программы создания инсталляторов;
редакторы ресурсов;
профилировщики;
программы поддержки версий;
программы создания файлов помощи (документации).
специализированные
программы отслеживания зависимостей;
дизассемблеры;
декомпиляторы;
программы отслеживания активности системы и изменений,
происходящих в системе;
hex-редакторы;
необходимые
редакторы текстов;
компиляторы и ассемблеры;
компоновщики или редакторы связей
Обычные программы (не интегрированные среды)
Компиляторы
язык, с которого производится компиляция;
диалект/стандарт языка;
аппаратные платформы и ОС, для которых может формироваться
объектный и исполнимый файл;
наличие возможности и качество оптимизации кода;
форматы поддерживаемых объектных, библиотечных и
исполнимых файлов;
Редакторы текстов
формат и кодировка обрабатываемых файлов;
возможность выделения лексем в тексте;
возможность поддержки оформления текста в соответствии с
парадигмами языка;
возможность вызывать процесс компиляции прямо из редактора;
возможность генерации части текста программы
Отладчики
поддержка символьной отладки (способность читать исходные
коды программы и работать с ними). Набор поддерживаемых
языков (сред/диалектов);
тип (режима ядра/пользовательский);
набор отображаемой информации: регистры процессора, стек,
память (режимы отображения содержимого памяти);
поддерживаемые режимы отладки: пошаговый, с точками
останова, с реакцией на события в системе;
состав отслеживаемых событий в системе: аппаратные прерывания, обращения к драйверу (другому модулю ядра), вызов функции и т.д.
(обычно для отладчиков режима ядра) требования к аппаратной
поддержке, возможность работы на «живой» системе;
возможность анализа файлов дампа.
Программы создания инсталляторов
ориентированны на использование Windows Installer или
используют свои средства;
возможность автоматического отслеживания зависимостей
исполнимых файлов и разделяемых библиотек;
наличие встроенного языка сценариев;
возможность и пределы, в которых можно изменять поведения
мастера инсталляции;
возможность использования и поддержка национальных языков;
возможность удаления установленной программы;
возможность контроля версий устанавливаемой программы
(перезапись, если необходимо) и разделяемых библиотек;
возможность и степень сжатия дистрибутива;
возможность создания дистрибутива, состоящего из одного, или
заданного количества файлов;