Книга: Системное программное обеспечение. Лабораторный практикум
Порядок оценки результатов работы
Порядок оценки результатов работы
Выполненная курсовая работа оценивается по следующим показателям:
• содержание пояснительной записки;
• функциональность построенного компилятора;
• способность исполнителя отвечать на вопросы по содержанию пояснительной записки и по сути работы.
Текст пояснительной записки должен удовлетворять требованиям ГОСТ и стандартов университета. Содержание пояснительной записки должно удовлетворять требованиям настоящего задания на выполнение курсовой работы.
Функциональность компилятора проверяется путем подачи на его вход простейших контрольных примеров (в том числе и примеров ошибочных входных программ). При этом полученная результирующая программа проверяется методом компиляции ее в системе программирования Delphi 5 с последующим выполнением. Результат выполнения сравнивается с подсчитанным вручную результатом выполнения контрольного примера.
Функциональность компилятора в первую очередь оценивается по заданным минимальным требованиям и по работоспособности компилятора (отсутствие «зависаний» и нерегламентированных сообщений об ошибках при любых входных данных).
Дополнительные бонусы при оценке компилятора могут быть получены за следующие расширения заданной минимальной функциональности:
• реализация дополнительных ключей и параметров управления работой компилятора;
• наличие у компилятора дополнительного интерактивного интерфейса с пользователем;
• эффективная («сокращенная») обработка логических операций и операций сравнения (метод ее реализации описан в примере выполнения лабораторной работы № 4 в части, посвященной описанию генератора кода и схем СУ-перевода);
• реализация дополнительных операторов и операций входного языка. В качестве наиболее очевидного расширения входного языка предлагается реализовать оператор выхода из цикла (break) и перехода к следующей итерации цикла (continue);
• дополнительный семантический контроль входной программы;
• любые дополнительные методы оптимизации результирующей программы (как машинно-независимые, так и машинно-зависимые);
• расширенная диагностика ошибок, генерация предупреждений по поводу операторов входного языка, вызывающих сомнение с точки зрения их семантики.
Не допускается реализовывать функциональность, предусмотренную другими вариантами курсовой работы, – такая функциональность рассматривается не как дополнительный бонус, а как недостаток компилятора.
Дополнительные бонусы не учитываются и не засчитываются, если не реализована минимальная функциональность компилятора, предусмотренная вариантом задания.
Способность исполнителя курсовой работы отвечать на вопросы по содержанию пояснительной записки и по сути работы проверяется в личной беседе с преподавателем при защите курсовой работы.
- Типы данных для работы с датой и временем
- Ограничение результатов выборки FIRST
- Новые функции API для работы с Blob и массивами
- 10 Алгоритм работы с возражениями
- 6.3. Содержание оценки бизнес-тренинга
- Построение модели выходов (результатов)
- 6.2. Модели оценки бизнес-тренинга
- 7.3. Порядок заключения, изменения, расторжения договоров
- 33.1. Интерактивный и неинтерактивный режим работы
- 4. Режимы работы экспертных систем
- ГЛАВА 5. СИСТЕМНЫЕ ОПЕРАЦИИ ДЛЯ РАБОТЫ С ФАЙЛОВОЙ СИСТЕМОЙ
- Введение Визуализация работы коллективного интеллекта