Различия между версиями 2 и 3
Версия 2 от 2023-05-27 23:02:08
Размер: 3808
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2023-05-30 12:29:22
Размер: 3991
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 40: Строка 40:

== Д/З ==
(для преподавателей, на будущий год ☺):
 * pydocstyle / flake8 (просто забыли)
 * точки входа и скрипты

05.30 ЗАЧЁТ

Для зачёта необходимо показать работающий MOOD, написанный в процессе решения Д/З.

Сводный текст всех Д/З приведён тут.

Перед сдачей следует отщёлкать всю методику проверки самостоятельно.

Методика проверки

Необходимо произвести установку в виртуальные окружения серверной части MOOD и две установки клиентской части. Допустимо использование и одного компьютера для всех трёх установок, как своего, так и компьютера в классе (если система авторизации позволяет), или двух компьютеров в классе.

  1. Клонирование, создание виртуального окружения и автоматическое создание wheel-пакетов

  2. Должно получиться минимум два wheel-пакета:

    • Пакет с клиентом (содержит всё необходимое для работы сервера, не содержит клиентской части)
    • Пакет с сервером (содержит всё необходимо для работы клиента, не содержит серверной части)
    • Допустимо дублирование некоторых файлов в пакетах или выделение общей части в третий пакет

  3. Установка из пакетов с помощью pip install двух клиентов и сервера в три чистых виртуальных окружения

  4. Запуск клиента и сервера, демонстрация базовой функциональности:
    • установка монстра
    • перемещение к монстру
    • приветствие от монстра
    • атака
  5. MOOD-чат: подключение к серверу со второго клиента и команда sayall (должна быть видна первому клиенту)

  6. Документация для сервера в autodoc
    • Допустимо не включать документацию в пакеты, а просто сгенерировать её в рабочей копии
  7. Русификация сервера: показать работы команды locale с клиента (какие-то сообщения должны переводиться или не переводиться).

  8. Тестирование клиента (с использованием мокеров вместо сервера)

За каждый пункт методики преподаватель выставляет

  • 1 балл, если он в целом выполнен

  • 0 баллов, если есть существенные претензии к реализации

  • -1 балл, если пункт не реализован, или не работает при проверке

Оценка:

  • 6…8ОТЛ

  • 3…5ХОР

  • 0…2УДОВЛ

  • -4…-1 — приходите ещё :(

  • -8…-5 — индивидуальная оценка <:(

Посещаемость учитывается, если вам не хватает 1 балла до следующей оценки.

Своевременное выполнение Д/З в этом году не учитывается.

Д/З

(для преподавателей, на будущий год ☺):

  • pydocstyle / flake8 (просто забыли)
  • точки входа и скрипты

LecturesCMC/PythonDevelopment2023/Prac/13_Exam (последним исправлял пользователь FrBrGeorge 2023-05-30 12:29:22)