|
|
@@ -2,9 +2,19 @@
|
|
|
|
|
|
Курсовой проект служит для закрепления и систематизации знаний и умений **ПМ.05**.
|
|
|
|
|
|
+>Допускается командная работа: одна предметная область, общая диаграмма прецедентов, общая ER-диаграмма и база данных. Дальше каждый разрабатывает свою подсистему.
|
|
|
+
|
|
|
## Что должно быть реализовано
|
|
|
|
|
|
-- база данных
|
|
|
+### Минимальные требования ("на троечку")
|
|
|
+
|
|
|
+- бизнес анализ
|
|
|
+ - описание предметной области
|
|
|
+ - диаграмма прецедентов для всей системы
|
|
|
+ - диаграмма последовательности для одного прецедента (выбирает преподаватель после разработки диаграммы прецедентов)
|
|
|
+- ER диаграмма
|
|
|
+- словарь данных
|
|
|
+- скрипт для создания базы данных
|
|
|
- десктопное приложение для администрирования БД
|
|
|
- авторизация
|
|
|
- добавление
|
|
|
@@ -13,9 +23,15 @@
|
|
|
- поиск
|
|
|
- фильтрация
|
|
|
- сортировка
|
|
|
-- АПИ-сервер на PHP
|
|
|
-- мобильное приложение, получающее данные через АПИ-сервер (просмотр/заказ)
|
|
|
-- интеграция со сторонними сервисами (доставка)
|
|
|
+
|
|
|
+### На "хорошо"
|
|
|
+- UNIT-тестирование десктопного приложения
|
|
|
+
|
|
|
+### На "отлично"
|
|
|
+- АПИ-сервер
|
|
|
+- мобильное приложение (android) или веб-приложение (vue), получающее данные через АПИ-сервер (просмотр/заказ)
|
|
|
+
|
|
|
+<!-- - интеграция со сторонними сервисами (доставка) -->
|
|
|
|
|
|
## Темы курсовых проектов
|
|
|
|
|
|
@@ -120,13 +136,11 @@ USE-case и ER диаграммы рисуются для всей предме
|
|
|
* содержание;
|
|
|
* введение, в котором раскрываются актуальность и значение темы, формулируются цели и задачи работы, объект, предмет и методы исследования;
|
|
|
* теоретическая часть, в которой содержатся теоретические основы разрабатываемой темы:
|
|
|
- - анализ предметной области: опрос, анкетирование (разработать как минимум одну анкету)
|
|
|
- разработать UseCase-диаграмму для основных пользователей системы.
|
|
|
- полную диаграмму в формате PDF положить в репозиторий
|
|
|
- "свой" кусок картинкой прицепить к пояснительной записке (картинки в *MarkDown* внедряются разметкой: ``). Например, все свои ресурсы вы храните в подкаталоге `src`, тогда для картинки с названием `erd.png` команда будет выглядеть так: ``
|
|
|
- разработать спецификацию к UseCase (к 3 самым важным прецедентам). Формат **MarkDown**
|
|
|
- - для ЧЁТНЫХ номеров: разработать диаграмму состояний (в формате PDF)
|
|
|
- - для НЕЧЁТНЫХ номеров: разработать диаграмму последовательности (в формате PDF)
|
|
|
+ - разработать диаграмму последовательности (в формате PDF)
|
|
|
- проектирование ERD. Необходимо спроектировать максимально полную ERD для предметной области. Обязательна 3 нормальная форма с обеспечением ссылочной целостности.
|
|
|
- полную диаграмму в формате PDF положить в репозиторий
|
|
|
- "свой" кусок картинкой прицепить к пояснительной записке
|
|
|
@@ -158,11 +172,11 @@ USE-case и ER диаграммы рисуются для всей предме
|
|
|
- разработка (PHP)
|
|
|
* реализовать API для базы данных
|
|
|
* написать инструкцию по развертыванию сервера
|
|
|
- - разработка (мобильное приложение)
|
|
|
+ - разработка (мобильное или WEB приложение)
|
|
|
* реализовать приложение для записи на услугу/заказ товара
|
|
|
- тестирование
|
|
|
* разработать библиотеку классов (реализовать в ней метод для расчета вычисляемого поля в основной таблице)
|
|
|
* разработать модульные тесты для метода из библиотеки классов (не менее 10)
|
|
|
* разработка тестовых сценариев для удаления товара/услуги (не менее 5)
|
|
|
- XML-комментарии. Не очевидный код (разработка и тестирование) должен содержать комментарии
|
|
|
-* заключение, в котором содержатся выводы и рекомендации относительно возможностей практического применения полученных результатов;
|
|
|
+* заключение, в котором содержатся выводы и рекомендации относительно возможностей практического применения полученных результатов;
|