 |
ПРАВИЛА ОФОРМЛЕНИЯ ПРОГРАММНОЙ ЧАСТИ ПРОЕКТА
Технические требования к проектам
Для оценки проектов будет использоваться описанное ниже программное окружение. Допускается использование дополнительного ПО при условии, что
- участники конкурса соблюдают условия распространения и использования сторонних компонент
- бинарные версии требуемых компонент поставляются вместе с проектом или, в случае большого размера, в инструкции по запуску приведены ссылки на то, откуда их можно скачать
Состав проекта
Проект должен быть предоставлен в виде трех частей, каждая из которых является отдельным архивом в формате jar или zip.
- Исполняемая часть
- файл описания проекта (с детальной инструкцией по запуску, сборке, демонстрационному режиму)
- откомпилированная версии проекта
- необходимые для запуска сторонние компоненты или ссылки на них
- данные, необходимые для запуска в демонстрационном режиме
- Исходные тексты (опция)
- Документация
Требования к архиву с исполняемой частью:
- Поставляется в виде zip или jar файла
- Должен содержать файл install.txt с инструкцией по запуску проекта
- Ожидается, что проекты поддерживают демонстрационный режим. Если для демонстрации требуются дополнительные данные, то install.txt должен содержать подробные инструкции по их генерации
Требования к оформлению документации:
- Документация должна поставляться в виде отдельного jar файла
- Поощряется включение документации в формате javadoc
Требования к оформлению исходных текстов:
- Поставляются в виде одного jar файла
- Должны содержать файл build.txt со следующей информацией:
- детальное описание действий, необходимых для сборки проекта
- описание зависимостей от сторонних компонент
- скрипт для сборки проекта (поощряется использование ant)
Требования к программной части, специфичные для Java Micro Edition:
Требования к программной части, специфичные для Java Standard Edition
Требования к программной части, специфичные для Java Enterprise Edition
- Архив должен содержать ear или war файл с исполняемой версией проекта
- Приложение должно работать хотя бы на одной из следующих платформ:
|