Курс "Практическое программирование на Java"

Требования к решению практических задач

Решение практической задачи заключается в следующем:

Обязательные требования к реализации:

Правила приема практических реализаций

Практическая реализация принимается в момент готовности, но не позднее 15 декабря. Работы, сданные до 1 декабря, м.б. возвращены на доработку с указанием недостатков, но не более одного раза. Работы, сданные после 15 декабря штрафуются на 1 балл. Работы надо отсылать по электронной почте в аттачменте. В теле письма ФИО полностью, номер группы, кафедра, название задания. В теме письма указывать фамилию, инициалы, номер группы и версию задания (если прислано первый раз - то 1). Адрес: javaprak [at] lvk . cs . msu . su.

Внимание! Работы, сданные после 23 декабря, проверяются к 10 января и штрафуются на 2 балла.


Оценивание практических реализаций

!!! Правила являются ориентировочными и могут изменяться без уведомления.

Оценка производится на Sun JDK 1.5.

Оценка производится по следующим пунктам:

  1. Реализация алгоритма: правильность реализации, документированность кода, соответствие Style Guide для кода, независимость алгоритма от программы,
  2. Реализация программы: правильность реализации, понятность пользовательского интерфейса, документированность кода, соответствие Style Guide для кода.
  3. Тестовые данные для программы: тестовый пример, хорошо демонстрирующий работу алгоритма, либо вырожденные данные, соответствие спецификации.
  4. Документация по API: должна быть документация в формате javadoc на API библиотеки.
  5. Автоматические тесты: должны быть модульные тесты в формате junit на все элементы API алгоритма, дополнительный "+" - "хорошее" покрытие программы тестами.
  6. Автоматическая сборка программы: должны быть компиляция, тестирование.

По каждому пункту ставятся "+", "+/-", "-/+", "-". Допустимо ставить дополнительные "+" за оригинальные и/или хорошие вещи, отмечая при этом, за что именно. Аналогично и с "-".

Итоговая оценка по каждой работе вычисляется после определения общего уровня работ.




Last updated: 08.12.2007

Valid HTML 4.01 Transitional