II. Оценивание игровых объектов
Наличие системы очков или иных методов подсчета прогресса игрока
|
Присутствуют звуки
|
Использование нескольких анимаций для каждого игрового объекта
|
Реализовано взаимодействие игровых объектов
|
|
III. Оценивание пользовательского интерфейса
|
Реализовано главное меню
|
Реализованы базовые элементы интерфейса
|
Реализована таблица результатов
|
|
Модуль B
Программирование основных механик взаимодействия и логики проведения эксперимента
|
I. Оценивание кода
|
1) Читабельность
|
Код читаем и удобен для восприятия
|
Код хорошо структурирован
|
Модульная архитектура
|
Продуманная файловая структура проекта
|
2) Документирование
|
Наличие комментариев
|
Комментарии понятны
|
Наличие XML-комментариев
|
Документированы наиболее важные и сложные методы
|
Наличие логики и очевидности именования переменных и классов
|
3) ООП
|
Наличие связанной системы классов
|
Использование наследования в ООП
|
Использование событийно-управляемого подхода в архитектуре классов
|
Наличие собственных интерфейсов в коде
|
Использование интерфейсов для понижения связанности кода
|
Приложены усилия для понижения связанности кода
|
4) Дополнительные
|
Реализована обработка исключительных ситуаций
|
Предусмотрена реакция на нестандартные действия пользователя
|
Реализована загрузка и сохранение промежуточных результатов
|
|
Модуль С
Формирование цельной модели приложения, обеспечивающей достижение всех ожидаемых промежуточных и итоговых результатов
|
I. Оценивание цельной модели приложения
|
Реализован весь требуемый по ТЗ функционал
|
Пользователь может пройти все этапы и получить достоверный результат
|
Отсутствие критичных багов, приводящих к невозможности выполнения главной цели приложения
|
Полное отсутствие багов
|
|