Как написать курсовую работу на тему разработки приложений. Актуальность цели и задач исследования во введении курсового проекта, суть и особенности, а также готовый образец плана, содержания и возможность бесплатно скачать пример.
Сегодня рынок информационных технологий существенно растет во всех его областях и направлениях, что обуславливает необходимость в разработке приложений и программных продуктов всевозможного назначения. Другими словами, актуальность курсовой по разработке приложения объясняется высоким уровнем востребованности программных решений во всех сферах жизнедеятельности человека, будь то бизнес или социальное направление. Для более глубокого понимания сути в данной статье представлены рекомендации по написанию таких тем курсовых работ по разработке приложения, пример которых приведен в таблице ниже.
1. Курсовая работа: Разработка веб-приложения для автоматизации работы автосервиса |
2. Курсовая: Внедрение приложения для коммуникаций в транспортной организации |
3. Курсовой проект: Разработка веб-приложения для автоматизации деятельности автосалона |
4. Курсовая работа: Создание приложений в среде программирования ... |
5. Курсовая: Разработка приложения мониторинга выполнения производственных планов производственного предприятия |
6. Курсовой проект: Разработка приложения учета продаж для сети мебельных магазинов |
7. Контрольная:Разработка веб-планировщика задач |
8. Курсовая работа: Разработка приложения складского учета товаров на примере торговой компании |
9. Курсовая: Разработка ИС учета заявок службой технической поддержки |
10. Курсовая: Разработка ЭИС учета и анализа расчетов с клиентами за оказанные услуги |
11. Курсовая работа: Разработка приложения транспортно-распределительной системы почтамта повышенной пропускной способности |
12. Курсовая: Разработка системы учета работы с клиентами для агентства недвижимости |
13. Курсовая: Разработка системы мониторинга и анализа интернет-трафика на основе протокола Netflow |
14. Курсовая работа: Разработка приложения учета работы грузового такси |
В качестве цели курсовой по разработке приложения можно определить построение модели приложения, проектирование функциональной, программной архитектур и архитектуры данных, а также описание непосредственно процессов разработки и тестирования приложений. Другими словами, в курсовой работе по разработке приложения рекомендуется рассмотреть такие вопросы, как:
1. Анализ методов и средств разработки приложения (подробно об этом изложено здесь).
2. Формирование функциональной, информационной, программной архитектуры и архитектуры данных.
3. Проектирование приложения в различных нотациях.
4. Разработка и тестирование приложения.
5. Оценка экономической эффективности внедрения разработанного приложения.
В курсовой работе по теме разработки приложений рекомендуется рассматривать два основных типа требований:
1. Функциональные требования – какое поведение должно предлагать приложение.
2. Нефункциональные требования – особое свойство или ограничение, накладываемое на приложение.
В качестве примера приведем этап курсовой по разработке мобильного приложения по организации деятельности вожатого в детском лагере. В результате проведенного в работе анализа были выявлены основные функциональные и нефункциональные требования к разрабатываемому мобильному приложению. Функциональные требования:
1. При запуске приложения пользователю должен быть предоставлен список лекций.
2. Пользователь должен иметь возможность переключаться между вкладками в главном меню приложения (лекции, игры, отрядные дела, пед. ситуации, моя копилка).
3. Пользователь должен иметь возможность открывать и читать любую доступную лекцию.
4. Пользователь должен при наличии доступных ему тестов иметь возможность проходить их.
5. Пользователь должен иметь возможность во время прохождения теста выйти из него.
6. Пользователь должен получить результат выполнения теста после его прохождения.
7. Пользователь должен иметь возможность находясь в выбранном виде игр вернуться к общему списку.
8. Пользователь должен иметь возможность просмотреть список отрядных дел.
9. Пользователь должен иметь возможность переключаться между возрастными категориями во вкладке «отрядные дела».
10. Пользователь должен иметь доступ к спискам педагогических ситуаций.
11. Пользователь должен иметь возможность отрывать и читать любую доступную ему педагогическую ситуацию.
Нефункциональные требования:
1. Разрабатываемое приложение должно функционировать на операционной системе Android.
2. Мобильное приложение должно поддерживаться устройствами Samsung, Irbis, Lenovo, Sony, Xiaomi.
3. Мобильное приложение должно поддерживаться устройствами с установленной операционной системой Android, начиная с версии 4.0.
4. Мобильное приложение должно работать только в режиме портретной ориентации экрана.
5. Мобильное приложение должно быть разработано на языке программирования C# с использованием платформы Xamarin.
6. Мобильное приложение должно работать без доступа к интернет.
Необходимо также отметить, что перед определением нефункциональных требований разработки мобильного приложения в курсовой работе следует провести обзор и сравнительную характеристику сред и средств разработки приложения. Для примера приведем этап разработки мобильного приложения для андроид в курсовой работе:
Windows Phone – мобильная операционная система, разработанная компанией Microsoft. Операционную систему iOS разработала корпорация Apple. Она быстро загружается, надежна, имеет понятный интерфейс, на данный момент для нее разработано большое количество различных приложение, поэтому она достаточно популярна. Таким образом, для решения задачи была выбрана операционная система Android.
Необходимо отметить, что на эту операционную систему может разрабатывать свои приложения абсолютно любой пользователь. Также имеется огромное количество уже существующих приложений, которые можно скачать бесплатно. Устройство с этой ОС можно выбрать из разных ценовых категорий. Версия системы, под которую разрабатывается приложение, рекомендуется выбрать на основе статистических данных. Так, исходя из рисунке 4, пользователи больше всего используют версию «Marshmallow», «Nougat» и «Lollipop».
![Статистика использования версий Android Статистика использования версий Android](https://itdiplom.ru/image/catalog/images/kursovie/statistika-ispolzovaniya-versij-android.jpg)
Рисунок 1 – Статистика использования версий Android
Еще одним ключевым направлением подготовки курсовой по разработке приложения является проектирование, без которого невозможно разработать ни одно программное обеспечение. Для разработки проекта приложения используются различные нотации. Как правило ни одна курсовая работа по разработке приложения не обходится без построения диаграммы вариантов использования, диаграммы классов и диаграммы развертывания приложения при помощи языка UML (англ. Unified Modeling Language — унифицированный язык моделирования). Приведем пример разработки диаграммы вариантов использования приложения. В системе можно выделить одного актера, взаимодействующего с приложением. Пользователь – это актер, использующий приложения для обучения вожатскому мастерству. Варианты использования приложения представлены на рисунке 2.
![Диаграмма вариантов использования разрабатываемого приложения Диаграмма вариантов использования разрабатываемого приложения](https://itdiplom.ru/image/catalog/images/kursovie/diagramma-variantov-ispolzovaniya-prilozheniya.jpg)
Рисунок 2 – Диаграмма вариантов использования разрабатываемого приложения
В курсовой по разработке приложении следует подробно описать представленные варианты использования: просмотр лекций (пользователь просматривать список доступных ему лекций), добавление избранных лекций в «копилку» (пользователь может добавлять в «копилку» избранные лекции), просмотр доступных тестов (пользователь может просматривать доступные ему тесты), прохождение тестов (пользователь может проходить доступные ему тесты и по окончании прохождения получать результат) и т.д.
Диаграмма классов описывает общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов (рисунок 3).
![Диаграмма классов разрабатываемого приложения Диаграмма классов разрабатываемого приложения](https://itdiplom.ru/image/catalog/images/kursovie/diagramma-klassov-razrabatyvaemogo-prilozheniya.jpg)
Рисунок 3 – Диаграмма классов разрабатываемого приложения
В курсовой работе следует также подробно описать сами классы, например:
1. MapViewController – класс, отображающий полученные данные от класса MainController в приложении.
2. Lecture, Test, Game, SquadeGame, Situation – классы, хранящие структуру лекций, тестов, игр, отрядных дел и педагогических ситуаций.
3. Generator – класс, производящий генерацию подходящих теста путем случайного выбора вопросов из заданного набора.
4. DBController – класс, позволяющий осуществлять взаимодействие с базой данных (получение данные).
Диаграмма развёртывания приложения моделирует физическое развертывание артефактов на узлах (рисунок 4).
![Диаграмма развертывания разрабатываемого приложения Диаграмма развертывания разрабатываемого приложения](https://itdiplom.ru/image/catalog/images/kursovie/diagramma-razvertyvaniya-razrabatyvaemogo-prilozheniya.jpg)
Рисунок 4 – Диаграмма развертывания разрабатываемого приложения
Неотъемлемой частью курсовой работы по разработке приложения является разработка других диаграмм и моделей, необходимых для подробного описания разработки приложения. Так, например, на рисунке 5 представлена логическая модель базы данных приложения, а на рисунке 6 представлена общая схема взаимодействия компонентов приложения.
![Логическая модель базы данных разрабатываемого приложения Логическая модель базы данных разрабатываемого приложения](https://itdiplom.ru/image/catalog/images/kursovie/logicheskaya-model-bazy-dannyh-razrabatyvaemogo-prilozheniya.jpg)
Рисунок 5 – Логическая модель базы данных разрабатываемого приложения
![Общая схема взаимодействия компонентов разрабатываемого приложения Общая схема взаимодействия компонентов разрабатываемого приложения](https://itdiplom.ru/image/catalog/images/kursovie/obshhaya-shema-vzaimodejstviya-komponentov-razrabatyvaemogo-prilozheniya.jpg)
Рисунок 6 – Общая схема взаимодействия компонентов разрабатываемого приложения
В результате выполнения курсовой работы по разработке приложения были построены различные представления программного средства, сформированы функциональная, информационная, программная архитектуры и архитектура данных.
В заключение следует отметить, что подготовить качественный курсовой проект по разработке приложения Вам поможет полный перечень актуальных статей и рекомендаций по программированию и прикладной информатике, изложенный здесь.