Как написать курсовую работу на тему разработки программного модуля. Актуальность цели и задач исследования во введении курсового проекта, суть и особенности, а также готовый образец плана, содержания и возможность бесплатно скачать пример.
Актуальность курсовой работы по разработке программного модуля обусловлена необходимостью повышения эффективности работы предприятий и автоматизации деятельности в выявленной проблемной части. Для более глубокого понимания сути в данной статье представлены рекомендации по написанию таких тем курсовых работ по разработке программного модуля, пример которых приведен в таблице ниже.
1. Курсовая работа: Разработка программного модуля учета продаж и формирования отчетности |
2. Курсовая: Разработка программного модуля наладчика таксофонного оборудования филиала ПАО Ростелеком |
3. Курсовой проект: Разработка программного модуля инспектора труда для Государственной инспекции труда |
4. Курсовая работа: Разработка программного модуля оценки надежности заемщика |
5. Курсовая: Разработка программного модуля учета грузоперевозок для транспортной компании |
6. Курсовой проект: Разработка программного модуля учета движения инкассаторских машин |
7. Контрольная:Разработка программного модуля учета и обработки данных коммунальных услуг жилого дома (электроэнергия, водоснабжение) |
8. Курсовая работа: Разработка программного модуля автоматизации правового сопровождения кредитования банка |
В рамках разработки модуля в курсовой работе в первую очередь следует провести анализ процессов на предприятии и по итогам проведенного анализа выявить необходимость в автоматизации проблемной деятельности, а также предложить модели и алгоритмы программной реализации (подробно об этом изложено здесь).
Разработка программного модуля в курсовой работе не может быть реализована без выявления ряда требований:
1. Требования к функциональности.
2. Требования к информации, циркулирующей в программном модуле.
3. Требования к надежности.
4. Требования к обеспечению информационной безопасности.
5. Требования к эргономике и технической эстетике.
6. Требования по сохранности информации при авариях.
7. Требования к программно - аппаратному обеспечению.
Далее в курсовой по разработке программного модуля следует подробно описать технологию программной реализации предложенных моделей и алгоритмов. Начать данный этап рекомендуется с выбора и оценки устройств для решения поставленной задачи. Для это нужно выделить критерии аппаратной платформы и выбрать наиболее подходящую. В качестве примера приведем этап курсовой работы по разработке программного модуля для автоматизации работы курьерской службы:
Первое, что сразу нужно отметить, это то, что устройство должно быть достаточно мобильным и не мешало выполнять работникам свои функции, особенно такие, как передвижение пешком или на транспорте. Далее важно, чтобы был надежный доступ к определению местоположения курьера. GPS-навигация или интернет позволяют достаточно точно находить устройство. GPS лучше работает на открытой местности, что хорошо подходит для курьера, который передвигается по городу. GPS-модуль ищет спутники на основе параметров спутниковых орбит, что занимает некоторое время. А определение места через интернет дает результат даже в помещении и быстро, но является менее точным. Должна быть возможность использовать оба метода поиска.
Следующим этапом разработки модуля в курсовой работе может являться выбор и оценка способов реализации программного модуля. Так, например, программный модуль может разрабатываться на объектно-ориентированном языке Java. Данный выбор языка программирования обусловлен тем фактом, что приложения Java транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре с помощью виртуальной Java-машин.
Ключевым же этапом разработки программного модуля в курсовой работе является непосредственно описание процесса разработки программного продукта. В качестве примера приведем этап курсовой работы:
Разработка программного модуля реализовывалась при помощи Visual Studio. На рисунке 1 представлены функции вкладки “Услуги”, которые предоставляют информацию об услугах в зависимости от фильтра (GetServices), добавляет услугу (AddService), удаляет услугу (RemoveService), изменяет информацию об уже созданной услуге (UpdateService). Данный сервис обращается к функциям сервера через технологию WebApi.
Рисунок 1 – Функции программного модуля в курсовой работе
На рисунке 2 в правой части экрана показано заполнение формы клиентов из справочника (коллекции) объектов. Сначала мы загружаем коллекцию с помощью сервиса, затем обновляем выпадающие списки, которые используют эту коллекцию. Последним в данной функции идет заполнение таблицы с помощью вспомогательной функции RefreshClientGrid. В этой функции (левая часть экрана на скриншоте) происходит формирование колонок таблицы. Служебные колонки скрываются, а колонки идут по порядку, как идут поля в классе ClientDTO.
Рисунок 2 – Заполнение справочника объектов программного модуля в курсовой работе
Необходимо также отметить, что тестирование представляет собой еще один ключевой этап разработки программного модуля в курсовой работе. Тестирование модно определить как процесс оценки соответствия созданного программного модуля его первоначальной спецификации (требованиям) путем испытаний программы на конкретных примерах.
Тестирование заключается в выполнении тестов (тестовых вариантов). Тест состоит из набора исходных данных и условий для запуска программного модуля, а также набора ожидаемых результатов. Хорошим является тестовый вариант, обеспечивающий с высокой вероятностью обнаружение ошибки, успешным – тест, который нашел хотя бы одну ошибку.
Цели тестирования программного модуля:
1. Выявление ошибок.
2. Проверка соответствия программы ее назначению и целям.
3. Проверка выполнения требований к программным характеристикам (производительность, скорость).
4. Отображение надежности как индикатора качества программы.
Особое внимание при тестировании следует уделить функциям, без которых программный модуль не будет запущена в опытную эксплуатацию. Наибольший упор при тестировании делается на локализацию ошибок в исходных данных.
Существуют разные методы тестирования программного модуля:
1. Методы черного ящика - основывается только на знании внешней спецификации программного модуля, требует большого числа примеров.
2. Методы белого ящика - в основу проектирования теста кладется структура алгоритма, используются внутренние спецификации (рисунок 3).
3. Методы серого ящика - сочетает в себе и внешние и внутренние спецификации программы, создаются две версии программного модуля и результаты их тестирования сравниваются.
Рисунок 3 – Тестирование программного модуля в курсовой работе
Таким образом, в курсовой по разработке программного модуля следует выявить требования к создаваемому программному продукту и представить последовательность программной реализации, в рамках которой осуществить выбор средств программной реализации, описать ключевые этапы программной реализации, а также провести тестирование программного модуля.
В заключение следует отметить, что подготовить качественный курсовой проект по разработке программного модуля Вам поможет полный перечень актуальных статей и рекомендаций по программированию и прикладной информатике, изложенный здесь.