ВЫБОР ТЕМЫ КУРСОВОГО ПРОЕКТА




ТРЕБОВАНИЯ К КУРСОВОМУ ПРОЕКТУ

Требования к курсовому проекту по междисциплинарному курсу МДК.03.01. «Технология разработки программного обеспечения»соответствуют СПО по специальности 09.02.03 «Программирование в компьютерных системах».

Курсовой проект должен представлять собой аналитико-экспериментальное исследование, связанное с решением отдельных, частных задач информационной системы, определяемых особенностями подготовки выпускников по специальности 09.02.03 «Программирование в компьютерных системах».

Курсовой проект по МДК.03.01. «Технология разработки программного обеспечения»должен включать:

- программное обеспечение;

- пояснительную записку.

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

Проект считается выполненным, если

- создана база данных для web-приложения;

- реализованweb-интерфейс обработки информации из базы данных, согласно поставленным задачам (функциям) из технического задания;

- подготовлена и оформлена пояснительная запискав соответствии с данными методическими рекомендациями.


ВЫБОР ТЕМЫКУРСОВОГО ПРОЕКТА

 

Темы курсовых проектов определяются в соответствии с перечнем профессиональных компетенций, формируемых в рамках освоения МДК.03.01. «Технология разработки программного обеспечения» в профессиональном модуле ПМ.03 «Участие в интеграции программных модулей».

Курсовой проект по МДК.03.01. «Технология разработки программного обеспечения» состоит в выполнении индивидуального задания, заключающегося в создании web-приложения информационной системы (ИС) по выбранной предметной области и оформлении пояснительной записки.

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

- web-приложения;

- web-порталы, web-сайты;

- электронные магазины;

- сервисы.

Формулировка темы курсового проекта, создается студентом по шаблону: «Разработка программного обеспечения web-приложения для[предметная область]». Например: «Разработка программного обеспечения web-приложения дляпроката автомобилей».

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


3. ПОРЯДОК ВЫПОЛНЕНИЯ КУРСОВОГО ПРОЕКТА

 

Выполнение курсового проектирования начинается с получения студентом темы проекта и задания на курсовое проектирование.

Далее студент занимается сбором исходных материалов к проекту, изучает объект проектирования, выбирает и обосновывает методику решения задач проектирования, выполняет аналитический обзор литературы. На каждом этапе выполнения проекта студент отчитывается перед руководителем курсового проектирования, предоставляя ему на рассмотрение соответствующую часть курсового проекта.

В процессе работы студент должен:

- выполнить анализ предметной области;

- разработать техническое задание;

- разработать и описать функциональные моделиIDEF0;

- выполнить концептуальное, логическое и физическое проектирование, используя ER-модели;

- провести моделирование бизнес-процессов с использованием UML-моделирования, разработав диаграммы UseCase, деятельности и др.;

- разработать информационную систему для предметной области;

- разработать интерфейс пользователяweb-приложения;

- разработать интерфейс для добавления, удаления, изменения, извлечения данных таблиц базы данных;

- описать архитектуру программного обеспечения с помощью UML-диаграмм, используя диаграмму компонентов, диаграмму развертывания;

- провести тестирование созданного программного обеспечения;

- оформить пояснительную записку;

- сделать вывод о соответствии результатов работы поставленным задачам.

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

Все этапы работы должны быть отражены в пояснительной записке.

Таблица 1 - Примерный график выполнения работы

Содержание Срок выполнения
Часы Дата
1. Анализ предметной области    
2. Определение требований к предметной области и создание технического задания - Назначение, цели создания web-приложения; - Требования к web-приложению в целом - Требования к интерфейсу, задачам, функциям - Требование к хранению данных - Требования к видам обеспечения    
3. Функционально-ориентированное проектирование - Разработка функциональной модели - Моделирование бизнес-процессов - Проектирование программного обеспечения    
4. Информационное обеспечение - Реализация базы данных - Организация сбора и обработки информации    
5. Разработка программного обеспечения - Разработка интерфейса программного обеспечения - Разработка архитектуры программного обеспечения - Разработка интерфейса для работы с данными БД (добавление, удаление, изменение)    
6. Тестирование программного обеспечения - Модульное тестирование - Тестирование интеграции    
7. Оформление пояснительной записки    
8. Оформление пояснительной записки    
9. Оформление пояснительной записки    
  Итого    

4. МЕТОДИЧЕСКИЕ РЕКОМНДАЦИИ

Курсовой проект выполняется с использованием СУБД и языков программирования для реализации доступа к данным и организации обработки данных на интерфейс пользователя

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

2. Составить техническое задание, в котором подробно описать назначение, цели создания web-приложения, функции и задачи разрабатываемого программного обеспечения; требования к дизайну (макеты интерфейсов), требования к видам обеспечения.

3. Для построения функциональной модели рекомендуется использовать нотацию IDEF0. Разработать диаграмму верхнего уровня информационной системы – контекстную диаграмму А-0; декомпозиции первого и второго уровня.

4. Моделирование бизнес-процессов является важной составной частью проектов по реинжинирингу бизнес-процессов и созданию крупномасштабных систем программного обеспечения. Для моделирования бизнес-процессов используются различные методологии. Рекомендуется использоватьUML-моделирование (диаграммы UseCase, деятельности и др)

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

6. Реализовать базу данных в СУБДMySQL.

7. Для организации сбора информации разработать формы ввода данных. Для обработки информации использовать SQL-запросы: на добавление, удаление, изменение, извлечение данных таблиц из БД.Для отображения результатов запросов предусмотреть соответствующие пункты меню и разработать пользовательский интерфейс.

8. Разработать программное обеспечениеweb-приложения для обработки информации, которая содержится в таблицах базы данных. Разработать интерфейс и архитектуру ИС. Разработать интерфейс для работы с данными таблиц БД (добавление, удаление, изменение, извлечение). Протестировать и отладить программное обеспечение.

9. Провести тестирование программного обеспечения. Провести модульное тестирование. Проверить на корректность отдельные модули исходного кода программы. Провести тестирование интеграции - это следующий уровень процесса тестирования. Его выполнение необходимо для того, чтобы подтвердить, что не возникает никаких проблем при объединении компонентов в более сложные объекты и процессы. Например, две функции могут успешно выполняться по отдельности, но если вывод функции B используется в функции A в качестве одного из параметров, то функция А может перестать выполняться правильно. Причина может быть в неправильной или недостаточной проверке правильности передаваемых данных.

10. Выполнить отладку программного обеспечения на основании результатов тестирования.

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

- Разработать UML-диаграмму компонентов для визуализации общей структуры (архитектуры) исходного кода программного комплекса.

- Разработать UML-диаграмму развертывания. Диаграмма развертывания в UML моделирует физическое развертывание артефактов на узлах. Например, чтобы описать web-сайт диаграмма развертывания должна показывать, какие аппаратные компоненты (узлы) существуют, например, web-сервер, сервер базы данных, сервер приложения и как части этого комплекса соединяются друг с другом.

12. Описать каждый разработанный модуль программного комплекса в соответствии с задачами и функциями, описанными в ТЗ. Описание каждого результата работы программного комплекса сопровождайте скриншотами.

13. Листинг кода программного обеспечения разместить в Приложении.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: