Корзина (0)
Ваша корзина пустует и скучает ;)
Категории

Проектирование программного обеспечения: курсовая работа

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


Актуальность проектирования программного обеспечения в курсовой работе обусловлена высоким спросов в области разработки ПО, внедряемого во все сферы жизнедеятельности человека. Как правило, курсовая по проектированию программного обеспечения посвящена выявлению проблемы какого-либо предприятия или организации, решением которой является проектирование, разработка и внедрение программного обеспечения. Для более глубокого понимания сути в данной статье представлены рекомендации по написанию таких тем курсовых работ по проектированию программного обеспечения, пример которых приведен в таблице ниже (подробно выборе актуальной темы по программированию изложено здесь).


1. Курсовая работа: Проектирование программного обеспечения каталога запчастей автосервиса (на примере…) 2. Курсовая: Проектирование и разработка программного обеспечения каталога вычислительной техники (на примере…)
3. Курсовой проект: Проектирование программного обеспечения электронного каталога библиотеки (на примере…) 4. Курсовая работа: Проектирование и разработка программного обеспечения маршрутов городского транспорта (на примере…)
5. Курсовая: Проектирование программы городской справки (на примере…) 6. Курсовой проект: Проектирование и разработка программы учета жилищного фонда города (на примере…)
7. Контрольная:Проектирование и разработка программы учета коммунальных услуг (на примере…) 8. Курсовая работа: Проектирование программы электронного учета обмена квартир (на примере…)
9. Курсовая: Проектирование и разработка программы электронного учета средств массовой информации (на примере…) 10. Курсовая: Проектирование и разработка программного обеспечения редакции газеты (журнала) (на примере…)
11. Курсовая работа: Проектирование программного обеспечения электронного учета выпусков газет (журналов) (на примере…) 12. Курсовая: Проектирование и разработка программного обеспечения работы поликлиники (на примере…)
13. Курсовая: Проектирование программного обеспечения электронного учета заболеваемости пациентов поликлиники (электронная медицинская книжка) (на примере…) 14. Курсовая работа: Проектирование и разработка программного обеспечения проведения чемпионата страны по футболу


В качестве цели курсовой работы по проектированию программного обеспечения рекомендуется выбрать повышение уровня информатизации организации или предприятия в заданной части. В таком случае задачи курсового проекта можно определить следующим перечнем:

1. Спроектировать базу данных программного обеспечения.

2. Разработать проект программного обеспечения.

3. Спроектировать интерфейс программного обеспечения.

4. Оценить эффективности внедрения предложенного в курсовой работе проекта программного обеспечения.

Исследование вопроса проектирования программного обеспечения в курсовой работе следует начать с выявления функциональной специфики программного обеспечения. В качестве примера приведем этап курсовой работы по проектированию мобильного приложения организации заказов и доставки. На рисунке 1 представлена функциональная модель проектируемого мобильного приложения.


Функциональная модель проектируемого программного обеспечения по организации заказов и доставки

Рисунок 1 – Функциональная модель проектируемого программного обеспечения по организации заказов и доставки


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

1. Возможность осуществления регистрации, авторизации и восстановления доступа клиентов.

2. Возможность предоставления информации о компании (адрес, время работы, обратный звонок, обменные пункты).

3. Возможность выбора товаров и услуг с последующим оформлением заказов.

4. Возможность предоставления информации в личном кабинете клиента.

На рисунке 2 представлена декомпозиция функциональной модели программного обеспечения по организации заказов и доставки, состоящей из шести функциональных модулей.


Декомпозиция функциональной модели программного обеспечения организации заказов и доставки

Рисунок 2 – Декомпозиция функциональной модели программного обеспечения организации заказов и доставки


Далее в курсовой работе по проектированию программного обеспечения рекомендуется провести объектно-ориентированного проектирование при помощи нотации UML. Язык UML представляет собой графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых при разработке программных систем. При проектировании программного продукта были сформированы следующие UML -диаграммы на основе моделирования в системе StarUML:

1. Диаграмма прецедентов.

2. Диаграмма последовательности.

3. Диаграмма состояний.

4. Диаграмма классов.

В первую очередь необходимо спроектировать диаграмму прецедентов, отражающую отношения между актёрами и прецедентами. Прецеденты – это технология определения функциональных требований к системе. Работа прецедентов заключается в описании типичных взаимодействий между пользователями программного обеспечения и самой системой и предоставлении описания процесса ее функционирования. Диаграмма прецедентов проектируемого программного обеспечения в курсовой работе представлена на рисунке 3.


Диаграмма прецедентов проектируемого программного обеспечения в курсовой работе

Рисунок 3 – Диаграмма прецедентов проектируемого программного обеспечения в курсовой работе


На рисунке 4 изображена диаграммы последовательности.


Диаграмма последовательности оформления заказа в проектируемом программном обеспечении

Рисунок 4 – Диаграмма последовательности оформления заказа в проектируемом программном обеспечении


Диаграммы состояний определяют все возможные состояния, в которых может находится конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий. В большинстве объектно–ориентированных методов диаграммы состояний строятся для единственного класса и отражают динамику поведения единственного объекта (рисунок 5).


Диаграмма состояний

Рисунок 5 – Диаграмма состояний


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


Диаграмма классов проектируемого программного обеспечения в курсовой работе

Рисунок 6 – Диаграмма классов проектируемого программного обеспечения в курсовой работе


Еще одним важнейшим аспектом проектирования программного обеспечения в курсовой работе является разработка проекта структуры программного обеспечения (рисунок 7). Необходимо также отметить, что в курсовой рекомендуется провести описание модулей программного обеспечения, учитывающего функциональное назначение, входные и выходные данные.


Структура проектируемого программного обеспечения

Рисунок 7 – Структура проектируемого программного обеспечения


По результату проектирования программного обеспечения в курсовой работе следует предложить обобщенный алгоритм работы программного обеспечения (рисунок 8).


Алгоритм работы проектируемого программного обеспечения

Рисунок 8 – Алгоритм работы проектируемого программного обеспечения


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

Скачать работу на данную тему

Скачать курсовую работу по проектированию программного обеспечения (пример)

Скачать другие готовые или купить курсовую работу по проектированию программного обеспечения

Заказать курсовую работу по проектированию программного обеспечения или оценить стоимость можно при помощи формы Узнать стоимость моей работы.