работ

В скобках указано время в человеко-часах.

1. Создать настройки и имена пользователей для жури, чтобы они могли копировать(загружать) тесты и создавать контесты (1)
2. Получать ответ чекера и пробросить его до сервера тестирования, выдавать его в административный интерфейс в результаты теста (20)
2+. Получить ответ Win Kill?-a о использованной в процессе работы памяти и процессора (20)
3. Для чекера «сравнивать текстуально» выводить выходной файл. Если он больше, чем N байт, то выводить “too long” и позицию первого символа несовпадения (4)
4. Установка лимита памяти отдельно для каждой задачи. Сделать так же как лимит времени выполнения программы. (4)
5. Для JAVA сделать своё ограничение времени выполнения и памяти. (10)
6. Нельзя сдавать задачу после тура; нельзя сдать пустое решение; видение нового вида ошибок – «код решения совпадает с только что отправленным» (4)
7. Произвести тестирование защиты административной консоли от вторжения. Проверить систему аутентификации и сессий. (20)
8(new). Название папок, где хранятся тесты, должны быть уникальными. Туры не содержат тестов вообще – они только в базе данных. Тесты подключаются к базе данных путём добавления к туру списка с глобальными ID тестов.(15)
9. Страница статистики по задачам. На каждую задачу выдавать статистику: рейтинг тестов, отсортированный по проценту «завальности» теста; соотношение принятых задач к отклонённым (30)
9+. Выборка очереди тестирования по времени (4)
10. Добавление трёхуровневой / настраиваемой системы доступа. Для того чтобы можно было пустить удалённых администраторов с ограниченными правами. (30)
11***. CSS и редизайн web-интерфейса (60)

Примерная нагрузка 168 человеко-часов, без CSS и редизайна.