Оценка работы

Поддерживаемые критерии

Существует определенный набор критериев, которые могут быть использованы при проверке программы. В реализации программы была добавлена поддержка двух языков программирования: Java версии 1.7 и Python версии 2.7.11. Эти два языка были выбраны по причине своей большой распространенности в академическом мире, а также потому что являются представителями различных классов - Java является компилируемым языком (в байткод), Python не компилируется, а передается интерпретатору в виде исходного кода. Далее описаны поддерживаемые критерии.

Поддерживаемые критерии для языка Java версии 1.7 представлены в табл. 5.

Таблица 5 Поддерживаемые критерии для языка Java версии 1.7

Название критерия

Тип критерия

Формат оцениваемой работы

Параметры критерия

Применяемые подправила

COMPILE (Компиляция)

Анализ исходного кода, индивидуальная проверка.

Исходный код.

Отсутствуют.

Долевое (100 - компиляция успешна, 0 - компиляция неуспешна).

UNIT_TESTS (Юнит-тестирование с помощью фреймворка JUnit)

Исполнение программы, индивидуальная проверка.

Скомпилированная программа.

Время выполнения всех юнит-тестов.

Долевое, долевое с порогом, штрафное, штрафное с порогом

CHECK_STYLE (Проверка стилей с помощью инструмента PMD)

Анализ исходного кода, индивидуальная проверка.

Исходный код.

В файлах проверки - файлы конфигурации инструмента PMD (rule sets).

Штрафное, штрафное с порогом

RUN_CONSOLE (Тестирование с помощью командной строки)

Исполнение программы, индивидуальная проверка.

Скомпилированная программа.

В файлах проверки - время выполнения и потребляемая для проводимых тестов.

Долевое, долевое с порогом, штрафное, штрафное с порогом

PLAGIARISM (Проверка работы на плагиат)

Анализ исходного кода, групповая проверка

Исходный код.

Отсутствуют.

Долевое (100 - работа не считается списанной, 0 - работа считается списанной).

Поддерживаемые критерии для языка Python версии 2.7.11 представлены в табл. 6.

Таблица 6 Поддерживаемые критерии для языка Python 2.7.11

Название критерия

Тип критерия

Формат оцениваемой работы

Параметры критерия

Применяемые подправила

UNIT_TESTS (Юнит-тестирование с помощью фреймворка, встроенным в язык Python)

Исполнение программы, индивидуальная проверка.

Исходный код.

Время выполнения всех юнит-тестов, название файла с точкой входа для начала юнит-тестирования.

Долевое, долевое с порогом, штрафное, штрафное с порогом

CHECK_STYLE (Проверка стилей с помощью инструмента PEP8)

Анализ исходного кода, индивидуальная проверка.

Исходный код.

Отсутствуют.

Штрафное, штрафное с порогом

RUN_CONSOLE (Тестирование с помощью командной строки)

Исполнение программы, индивидуальная проверка.

Исходный код.

В файлах проверки - время выполнения и потребляемая для проводимых тестов.

Долевое, долевое с порогом, штрафное, штрафное с порогом

 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >