Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентированное программирование ФОС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
109.24 Кб
Скачать

Образец задания на курсовой проект (структура данных)

Тема КП: Реализация базовых алгоритмов и структур данных на языке JAVA. Стек.

Исходные данные к КП: Система разрабатывается в учебно-исследовательских целях. Программная система должна реализовать динамическую структуру данных стек и следующие функциональные требования:

  1. Добавление элементов структуры данных в диалоговом режиме.

  2. Добавление элементов структуры данных из файла.

  3. Удаление элементов структуры данных.

  4. Поиск в структуре данных.

  5. Визуализация процесса добавления и удаления элементов из структуры.

  6. Визуализация процесса поиска.

  7. Обработка исключительных ситуаций при работе с файлами.

  8. Справка о методе решения задачи.

Программная система должна быть построена в соответствии с объектно-ориентированной парадигмой. Время отклика программы при выполнении каждой из функций не должно превышать 3 секунд. Дополнительных требований к защите и производительности не предъявляется. Программа должна быть написана на языке Java.

Содержание законченной выпускной квалификационной работы: КП включает в свой состав разделы:

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

Ориентировочный перечень графического и иллюстрационного материала:

Приложение к КП включает в себя: описание алгоритма (блок-схема, диаграммы UML, DFD или др.), техническое задание, исходный программный код, отчет о тестировании.

Критерии оценки курсового проекта

Критерий

Оценка

«удовлетворительно»

«хорошо»

«отлично»

1. Сроки

Нет требований

До экзаменационной сессии.

В полном соответствии с календарным планом

2. Плагиат

<40%

<30%

<20%

3. Тестирование

Нет требований (типовой тест)

Все возможные сочетания входных параметров, согласно условию задачи

Все возможные сочетания входных параметров, согласно условию задачи. Описание исключительных ситуаций.

4. Полнота и согласованность работы

Не более чем в двух местах допускается отсутствие малозначимых частей или противоречивых утверждений в различных частях ПЗ. Возможны небольшие отклонения от ТЗ

Структура пояснительной записки полностью соответствует требованиям данных методических указаний. Все части текста взаимно согласованы друг с другом. Все теоретические утверждения и практические решения логически доказаны или подтверждаются ссылками на проверенный используемый источник.

5. Оформление программы

Нет требований

Обязательная разметка кода и именование элементов программы согласно нотации.

Обязательная разметка кода и именование элементов программы согласно нотации. Наличие комментариев к коду программы.

6. Требования к алгоритму и памяти

Нет требований

Нет требований

Алгоритм проанализирован с точки зрения быстродействия. Корректный выбор типов данных, исходя из условий задачи. Отсутствие заведомо избыточных переменных и структур.

7. Выполнение принципов ООП

Использование в КП базовых концепций ООП. Программа представляет собой совокупность объектов, каждый из которых является экземпляром определенного класса

Вся курсовая работа построена на ОО парадигме. Программа представляет собой совокупность объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.

Вся курсовая работа построена на ОО парадигме. Программа представляет собой совокупность объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования. Используются нетривиальные возможности ООП и Java (абстрактные классы, интерфейсы, многоуровневое наследование, переопределение методов).

8. Требования к интерфейсу программы

Нет требований

Интерфейс позволяет пользователю самостоятельно использовать программу.

Дружелюбный (общепринятый) интерфейс, с рациональным размещением элементов и использованием цветовой гаммы

9. Защита КП

Слайды и доклад знакомят с основными результатами проекта. Дополнительные требования к оформлению слайдов и изложению не предъявляются.

Слайды и доклад позволяют в полной мере оценить выполненную работу. Слайды читаемы и стилистически выверены. Речь докладчика грамотная и отчетливая. Полностью соблюдается регламент выступления.

10. Ответы на вопросы

Владеет материалом, описанным в пояснительной записке и коде

Свободно владеет теоретическим материалом по теме курсового проекта и способен указать пути решения или модифицировать код при небольших изменениях задачи.