ОЦЕНИВАНИЕ ПРОГРАММЫ СОГЛАСНО КРИТЕРИЯМ
Оценивание результатов:
-
Корректная ООП-реализация программы без поддержки параллелизма в процессах и реализации функционала оценки времени ожидания заказов, а также без проверки корректности входных данных: 4 балла.
-
Реализация дополнительного функционала поддержки параллелизма в процессах: + 2 балла.
-
Реализация дополнительного функционала оценки времени ожидания заказов (только в момент старта): + 1 балл.
-
Реализация дополнительного функционала оценки времени ожидания заказов (в момент старта и в любое другое время на любом этапе выполнения операций процессов): + 1 балл.
-
Реализация дополнительного функционала проверки корректности (обработки ошибок) входных данных (если на вход будет подан какой-либо JSON-файл в формате, отличном от заданного, нужно вывести лог с ошибкой, а также нужно проверять, заполнены ли обязательные поля в JSON-файлах): + 1 балл.
-
Корректное и обоснованное применение паттерн(а/ов) при проектировании МАС: + 1 балл.
-
Бонус за реализацию МАС на платформе Jade (без использования онтологий): + 1 балл.
-
Бонус за реализацию МАС на платформе Jade (с использованием онтологий): + 2 балла.
В ДАННОЙ РАБОТЕ ВЫПОЛНЕНО СЛЕДУЩЕЕ:
- Корректная ООП-реализация программы + 4 балла.
- Частичная реализация дополнительного функционала поддержки параллелизма в процессах.
- Реализация дополнительного функционала проверки корректности (обработки ошибок) входных данных (если на вход будет подан какой-либо JSON-файл в формате, отличном от заданного, нужно вывести лог с ошибкой, а также нужно проверять, заполнены ли обязательные поля в JSON-файлах): + 1 балл.
- Корректное и обоснованное применение паттерн(а/ов) при проектировании МАС: + 1 балл.
- Предоставлен JAR файл программы.
Бонусы: Реализация МАС на платформе Jade (с использованием онтологий): + 2 балла.
Примеры работы программы через скриншоты консоли:
В качестве тестового проекта с ознакомлением фреймворка Jade была сделана программа BookAgentExample (находится в данном репозитории).