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

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Информационные технологии
  • 33 33 страницы
  • 7 + 7 источников
  • Добавлена 15.02.2021
1 000 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Введение 3
1. Описание наименования, назначения программного обеспечения, функциональных требований к нему 4
2. Диаграмма вариантов использования 9
3. CRC-карты предметной области 14
4. Диаграмма классов концептуального уровня 17
5. Диаграмма последовательности 24
6. Диаграмма классов уровня проектирования 28
7. Диаграмма состояний 29
Заключение 31
Литература 32
Фрагмент для ознакомления

Диаграмма последовательности для функции «Введение карточки договора» представлена на рис.4.Рис.4 – Диаграмма последовательностей для успешного сценарияфункции «Введение карточки договора»Таблица 6Соответствие действий диаграмме последовательностиПростой сценарий прецедентаСоздание спецификацииНомер на диаграммеКлиент создает заявку на прокат автомобиля1Идентификация менеджера и получение доступа к автоматизированной системе автопроката 2-3Менеджер запускает «модуль работы с договором»4Менеджер открывает новую карточку договора автопроката5Система отображает новую карточку договора, Система выдает номер и дату договора, реквизиты клиента.6Менеджер выбирает доступный для проката автомобиль в соответствии с заявкой пользователя.7Менеджер записывает наименование автомобиля, цену, стоимость, налоговую ставку, сумму налога, общую стоимость.8Система выводит общую сумму к оплате и формирует текст договора.9Клиент делает запрос на удаление заявки10Менеджер удаляет карточку договора11Система автопроката выдает сообщение об удалении карточки договора12Диаграмма последовательности для типовой функции «Архивация договора» представлена на рис. 5.Рис.5 – Диаграмма последовательностей для успешного сценария для типовой функции «Архивация договора»Таблица 7Соответствие действий диаграмме последовательностиПростой сценарий прецедентаСоздание спецификацииНомер на диаграммеИдентификация менеджера и получение доступа к автоматизированной системе автопроката 1-2Менеджер запускает «модуль работы с договором»3Менеджер запускает поиск договоров для активации4Система отображает отображает список договоров для активации5Менеджер подтверждает архивацию договоров6Система автопроката выдает сообщение об спешной архивации договоров7Диаграмма классов уровня проектированияДиаграмма классов уровня проектирования представлена на рис.6.Рис. 6 – Диаграмма классов уровня проектированияКласс «Менеджер» является наследником класса «Сотрудник». Один Клиент может создать множество Заявок. Договор формируется на основе классов Заявка, Клиент, Автомобиль и Менеджер. На основе класса Договор и Сотрудник формируется класс Прокат.Диаграмма состоянийДиаграмма состояний для разрабатываемой системы представлена на рис.7.Из начального состояния система переводится поступлением заявки от клиента. Дальнейшие действия в системе будут выполнены после поступления заявки и сведений о клиенте. При поступлении информации о клиенте и заявки, менеджер проводит аутентификацию в системе, путем ввода логина и пароля, и получает доступ к использованию возможностей системы.Менеджер регистрирует заявку клиента, в случае появления нового Клиента информация о нем будет зарегистрирована в базе данных.На основании введенных данных происходит формирование карточки договора проката.После окончания формирования карточки договора, текст договора предоставляется клиенту для согласования и происходит ожидание согласований условий договора с клиентом, которое заканчивается подписанием договора со стороны клиента и директора пункта проката.Ожидание подписания договора заканчивается его активацией и предоставлению клиенту услуг по прокату автомобилей. После этого система переходит в состояние ожидания окончания сроков проката, которое заканчивается деактивацией договора, которое заканчивается переходом системы в конечное состояние.Рис. 7 – Диаграмма состояний предоставление услуги клиентуЗаключениеВ курсовой работе выполнен объектно-ориентированный анализ предметной области создания автоматизированной системы автопроката. Для анализа бизнес-процессов использовалось программное обеспечение Rational Rose Modeler, в которой были сформированы необходимые диаграммы. На основе анализа предметной опласти была разработана модель вариантов применения. На основе моделирования были разработаныдиаграммы классов концептуального уровня, а так же диаграмма классов этапа проектирования, уситывающая результаты моделирования последовательностей действий.Разработан сценария использования системы, а так же описаны состояния системы и условия смены состояний.ЛитератураЛешек, А. Анализ требований и проектирование систем [Текст] / А. Лешек. – М.: Феникс, 2006. – 127 с.Смирнова, Г.Н. Проектирование экономических информационных систем [Текст] / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов. – М.: Финансы и статистика, 2006.– 512 с.: ил.Гвоздева, Т.В. Проектирование информационных систем [Текст] / Т.В. Гвоздева, Б.А. Баллод. – М.: Феникс, 2008. – 218 с.Грекул, В.И. Проектирование информационных систем [Текст] / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: Феникс, 2008. – 304 с.Фролова, Т.П. Проектирование экономических информационных систем [Текст] / Т.П. Фролова. – М.: Приоритет, 2009. – 310 с.Емельянова, Н.З. Основы построения автоматизированных информационных систем [Текст] / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. – М.: Феникс, 2007. – 365 с.ВигерсКарл,БиттиДжой Разработкатребованийкпрограммномуобеспечению.3-еизд.,дополненное/Пер.сангл.—М.:Издательство«Русскаяредакция»;СПб.:БХВ-Петербург, 2014.—736стр.

1. Лешек, А. Анализ требований и проектирование систем [Текст] / А. Лешек. – М.: Феникс, 2006. – 127 с.
2. Смирнова, Г.Н. Проектирование экономических информационных систем [Текст] / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов. – М.: Финансы и статистика, 2006.– 512 с.: ил.
3. Гвоздева, Т.В. Проектирование информационных систем [Текст] / Т.В. Гвоздева, Б.А. Баллод. – М.: Феникс, 2008. – 218 с.
4. Грекул, В.И. Проектирование информационных систем [Текст] / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: Феникс, 2008. – 304 с.
5. Фролова, Т.П. Проектирование экономических информационных систем [Текст] / Т.П. Фролова. – М.: Приоритет, 2009. – 310 с.
6. Емельянова, Н.З. Основы построения автоматизированных информационных систем [Текст] / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. – М.: Феникс, 2007. – 365 с.
7. Вигерс Карл, Битти Джой Разработка требований к программному обеспечению. 3-е изд., дополненное / Пер. с англ. — М. : Издательство «Русская редакция» ; СПб. : БХВ-Петербург, 2014. — 736 стр.

Вопрос-ответ:

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

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

Какие функциональные требования могут быть к программному обеспечению?

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

Что изображено на диаграмме вариантов использования?

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

Какие данные могут быть представлены на CRC картах предметной области?

CRC карты предметной области используются для анализа и проектирования системы. Они представляют собой таблицы с тремя столбцами: класс, обязанности (responsibilities) и коллабораторы (collaborators). В столбце класс указывается имя класса или сущности, в столбце обязанности - функции и ответственности этого класса, а в столбце коллабораторы - другие классы или сущности, с которыми этот класс взаимодействует. Данные в CRC картах предметной области могут быть различными, в зависимости от анализируемой системы.

Что показывает диаграмма классов концептуального уровня?

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

Что такое CRC карты предметной области?

CRC карты предметной области - это диаграмма, которая помогает визуализировать взаимодействие классов в предметной области и обнаружить возможные недочёты и проблемы в проектировании программного обеспечения.

Какая информация приведена на диаграмме последовательности?

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

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

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

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

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

Какие функциональные требования могут быть предъявлены к программному обеспечению?

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

Какие технологии и средства разработки программного обеспечения используются в статье?

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