Структура, объем, метрики и код библиотек |
![]() |
Для удобства библиотеки ниже сгруппированы в «проекты» – так, чтобы при первом знакомстве программист мог воспринимать входящий в проект набор библиотек как единое целое, позволяющее решать указанный класс задач (и при этом не задумываться о взаимосвязях между библиотеками). К 22.01.2009, описываемые в данном разделе библиотеки имели следующий объем*:
* объем выражен в стандартных метриках программного кода – в числе пакетов, классов, интерфейсов и строк кода. Указана также метрика RMA = (NOAC+NOI)/(NOC+NOI) – степень абстрактности [R. Martin. OO Design Quality Metrics, An Analysis of Dependencies]. ** размер файлов *.java – без учета иконок и других ресурсов, находящихся в папке src. *** число тестов – неабстрактных запускаемых программ (в т.ч. апплетов). Исходный и выполняемый код библиотек можно скачать на сайте sourceforge.net – в проектах ANum, ADAM и ALES, а их англоязычные описания для программистов имеются на сайте crecs.ru/soft. Проект AXIS пока не опубликован в сообществе Open Source, поскольку в настоящее время проводится рефакторинг его библиотек, а также разработка проекта RDSS, необходимого для демонстрации возможностей AXIS (аналогично тому, как проект NumLabs необходим для демонстрации возможностей ALES).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LAST_UPDATED2 |