Задание на проектирование
Общие положения
Section titled “Общие положения”Курсовое проектирование по дисциплине «Разработка кода информационных систем» является обязательной формой промежуточной аттестации обучающихся и проводится в рамках освоения профессионального модуля ПМ.05 Проектирование и разработка информационных систем.
Курсовой проект направлен на закрепление теоретических знаний и формирование практических навыков проектирования, разработки, тестирования и документирования программных компонентов информационных систем.
Тематика курсового проекта определяется преподавателем и согласуется с обучающимся с учетом содержания профессионального модуля и междисциплинарных связей с дисциплинами профессионального цикла.
Курсовой проект выполняется индивидуально и завершается защитой.
Цель и задачи курсового проектирования
Section titled “Цель и задачи курсового проектирования”Цель курсового проектирования – формирование у обучающихся умений и практических навыков разработки программных компонентов информационных систем на основе требований технического задания.
Задачи курсового проектирования:
- анализ предметной области и формирование требований к информационной системе;
- постановка задачи и разработка технического задания;
- проектирование архитектуры и структуры программного продукта;
- проведение тестирования разработанного программного продукта;
- оформление проектной и эксплуатационной документации;
- подготовка материалов для защиты курсового проекта.
Требования к результатам курсового проектирования
Section titled “Требования к результатам курсового проектирования”В результате выполнения курсового проекта обучающийся должен предоставить:
- пояснительную записку;
- программный продукт (исходный код);
- материалы по тестированию (тест-кейсы, unit-test в проекте, нагрузочные тесты);
- презентацию для защиты;
- ссылку на репозиторий с исходным кодом проекта в системе контроля версий (Git).
Требования к программному продукту
Section titled “Требования к программному продукту”Разработанный программный продукт должен:
- соответствовать требованиям технического задания;
- обеспечивать реализацию заявленного функционала;
- обладать обоснованной архитектурой и структурой;
- быть работоспособным в заявленной программно-аппаратной среде;
- сопровождаться инструкцией по установке и запуску.
Требования к использованию системы контроля версий
Section titled “Требования к использованию системы контроля версий”Разработка курсового проекта должна вестись с использованием системы контроля версий (Git) с размещением проекта в удалённом репозитории GitHub/GitLab.
Репозиторий должен содержать:
- исходный код проекта;
- файл README с описанием назначения проекта и инструкцией по развертыванию и запуску;
- структуру проекта, отражающую архитектуру информационной системы;
- историю изменений (коммиты), отражающую этапы выполнения курсового проекта;
- при наличии — материалы по тестированию.
Ссылка на репозиторий указывается в пояснительной записке и предоставляется преподавателю при защите курсового проекта.
Требования к защите курсового проекта
Section titled “Требования к защите курсового проекта”Защита курсового проекта проводится в форме устного доклада с презентацией и демонстрацией работоспособности программного продукта.
Обучающийся должен:
- обосновать выбор темы и проектных решений;
- продемонстрировать функциональные возможности разработанной информационной системы;
- ответить на вопросы преподавателя на выбранную тему и проектные решения.
Критерии оценки курсового проекта
Section titled “Критерии оценки курсового проекта”Оценка курсового проекта осуществляется с учетом следующих показателей:
- соответствие содержания проекта поставленной задаче;
- полнота анализа предметной области и требований;
- качество проектных и архитектурных решений;
- корректность и работоспособность программного продукта;
- полнота и качество тестирования;
- уровень оформления пояснительной записки и презентации;
- качество защиты курсового проекта.