Similar presentations:
Как_правильно_написать_курсовой_проект (2)
1. Как правильно написать курсовой проект
КАК ПРАВИЛЬНОНАПИСАТЬ КУРСОВОЙ
ПРОЕКТ
2. План курсового проекта (КП)
ПЛАН КУРСОВОГО ПРОЕКТА (КП)1. Определение предметной области
2. Выбор темы
3. Разработка ТЗ (технического задания)
4. Написание ПЗ (пояснительной записки) и
разработка ПП (программного продукта)
5. Составление презентации и защитного слова
6. Загрузка проекта на GitLab
7. Подписание ПЗ у руководителя, председателя ЦК
8. Защита КП
3.
Выбор темы•Определение интересов и
направления:
Выберите тему, которая вам
интересна и соответствует вашей
специальности.
•Анализ актуальности:
Убедитесь, что тема актуальна и
имеет практическое значение.
•Согласование с руководителем
4.
Анализтребований
•Сбор требований к
функционалу и дизайну
• Проведение
конкурентного анализа
существующих ПП
• Описание предметной
области
5.
•Выбор инструментов дляразработки
Выбор технологий
и инструментов
•Сравнительный анализ
инструментов для
разработки
6.
•Определение требованийк программному продукту
Разработка
технического
задания(ТЗ)
•Определение сроков
реализации
7.
ПроектированиеПП
•Проектирование
структурных схем
•Проектирование
функциональных схем
•Проектирование БД
•Проектирование
интерфейса
8.
Проектированиеструктурных схем
содержит
• Диаграмма прецедентов Uses CASE
(Описывает функциональное
назначение системы, т.е. то, что система
будет делать в процессе своего
функционирования).
• Диаграмма потоков данных DFD
(предназначенная для моделирования
веб-приложений с точки зрения
хранения, обработки и передачи
данных)
9.
Проектированиефункциональных схем
содержит
• Диаграмма классов.
• Диаграмма
последовательности (наглядно
отображает отправку и
получение сообщений, а также
продолжительность и
последовательность действий.)
10.
Проектирование БДсодержит
•ER модель (читабельна, выделены
ключи, определены типы данных
для каждого поля сущности,
выделены и построены связи
между сущностями).
•Описание данной ER-модели (в
виде таблиц, описание каждой
таблицы).
11.
Проектированиеинтерфейса
содержит
•Описание инструмента разработки прототипа
пользовательского интерфейса.
•Прототипы всех окон, созданные в
профессиональном инструменте.
•Окна всего продукта пользовательского
интерфейса и переход между ними.
•Описание прототипов.
•Диаграмма навигации.
•Вывод по созданным прототипам.
12.
Разработка прототиповинтерфейса
•Определение структуры и
расположения элементов
интерфейса.
•Разработка прототипов всех
окон интерфейса.
•Описание прототипов.
13.
Выбор цветовойгаммы и шрифтов
•Определение цветовой гаммы
для проектирования дизайнмакетов.
•Выбор шрифтов.
14.
Разработка элементовинтерфейса
•Разработка элементов
интерфейса (например,
кнопки, карточки товара,
формы).
•Описание разработанных
элементов.
15.
Разработкадизайн макетов
•Разработка дизайн-макетов по
спроектированным ранее
прототипам, используя
выбранную цветовую гамму и
шрифты.
•Описание разработанных
макетов.
16.
•Разработка базы данных ППРазработка
кода
Разработка ПП
клиентской части ПП
• Разработка кода серверной
части ПП
17.
Разработка базыданных ПП
•Разработка базы данных
по спроектированной ERмодели.
•Описание реализации БД.
18.
Разработка кодаклиентской части
•Разработка интерфейса по
созданным ранее макетам.
•Наличие описания элементов
интерфейса.
•Описание используемого
фреймворка.
•Описание используемых
классов.
19.
Разработка кодасерверной части
•Разработка функционала
программного продукта.
•Описание используемых
классов, методов, функций.
•Описание выбранной
инструментальных решений.
20.
Документированиепрограммного
продукта
Составление руководства
пользователя для всех
ролей ПП
21.
Структура ПЗВведение
1 Предпроектное исследование
1.1 Описание предметной области
1.2 Анализ инструментальных средств для разработки
2 Техническое задание
3 Проектирование программного продукта
3.1 функциональная схема программного продукта
3.2 Структурная схема программного продукта
3.3 Проектирование базы данных
3.4 Проектирование пользовательского интерфейса
3.4.1 Разработка прототипов интерфейса
3.4.2 Выбор цветовой гаммы и шрифтов
3.4.3 Разработка элементов интерфейса
3.4.4 Разработка дизайн-макетов
4 Разработка программного продукта
4.1 Разработка интерфейса программного продукта
4.2 Разработка базы данных программного продукта
4.3 Разработка программного продукта
5 Документирование программного продукта
5.1 Руководство пользователя программного продукта
Заключение
Список используемых источников
Приложение А Техническое задание
Приложение Б Листинг