Файл: Моделирование предметной области «Управление домашними финансами» с помощью UML».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 24.04.2023

Просмотров: 436

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рисунок 3 – Диаграмма классов

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

Что бы подробнее описать требуемые действия будущей программы, необходимо создать диаграмму состояний. В данном случае она включает себя описание процесса совершения транзакции и все варианты исхода данного действия. На диаграмме наглядно показано как происходит проверка и соотношение имеющихся средств со стоимостью покупки какого-либо товара. Любое действие в программе должно привести к конечному результату и диаграмма предусматривает необходимые варианты действий пользователя. Непосредственно сама диаграмма представлена ниже (см. рисунок 4 – диаграмма состояния).[18]

Рисунок 4 – диаграмма состояния

2.4 Диаграмма взаимодействия

Данная диаграмма отображает кооперацию связанных между собой компонентов. В данном случае на диаграмме показано, как компонент программы такие как «Транзакции», «Бюджеты», «Финансовые цели» и «Отчеты» взаимодействуют друг с другом. (см. рисунок 5 – диаграмма взаимодействия).

Рисунок 5 – диаграмма взаимодействия

2.5 Диаграмма деятельности

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

Рисунок 6 – диаграмма деятельности

2.6 Диаграмма пакетов

Диаграмма пакетов отображает общую структуру будущей программы, показывает все компоненты системы и их отношения. (см. рисунок 7 – диаграмма пакетов).


Рисунок 7 – диаграмма пакетов

Заключение

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

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

Список литературы

  1. Буч Г., Рамбо Дж., Якобсон И. Язык UML. Руководство пользователя / Г. Буч - СПб.: ДМК Пресс, 2007. – С. 472
  2. Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений / Х. Гома - СПб.: ДМК Пресс, 2011. – С. 246
  3. Фаулер М. UML. Основы / М. Фаулер - М.: Символ Плюс, 2004. – С. 302
  4. Арлоу Д., Нейштадт А. UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование / Д. Арлоу - М.: Символ Плюс, 2006. – С. 320
  5. Рамбо Дж., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка / Д. Рамбо - СПб.: Питер, 2007. – С. 358
  6. Боггс У., Боггс М. UML и Rational Rose 2002 / У. Боггс., М. Боггс - М.: Лори, 2004. – С. 264
  7. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения / А. Якобсон - СПб.: Питер, 2002. – С. 448
  1. Фаулер М. UML. Основы / М. Фаулер - М.: Символ Плюс, 2004. – С. 302

  2. Буч Г., Рамбо Дж., Якобсон И. Язык UML. Руководство пользователя / Г. Буч - СПб.: ДМК Пресс, 2007. – С. 472

  3. Рамбо Дж., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка / Д. Рамбо - СПб.: Питер, 2007. – С. 358

  4. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения / А. Якобсон - СПб.: Питер, 2002. – С. 448

  5. Фаулер М. UML. Основы / М. Фаулер - М.: Символ Плюс, 2004. – С. 302

  6. Буч Г., Рамбо Дж., Якобсон И. Язык UML. Руководство пользователя / Г. Буч - СПб.: ДМК Пресс, 2007. – С. 472

  7. Фаулер М. UML. Основы / М. Фаулер - М.: Символ Плюс, 2004. – С. 302

  8. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения / А. Якобсон - СПб.: Питер, 2002. – С. 448

  9. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения / А. Якобсон - СПб.: Питер, 2002. – С. 448

  10. Буч Г., Рамбо Дж., Якобсон И. Язык UML. Руководство пользователя / Г. Буч - СПб.: ДМК Пресс, 2007. – С. 472

  11. Рамбо Дж., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка / Д. Рамбо - СПб.: Питер, 2007. – С. 358

  12. Буч Г., Рамбо Дж., Якобсон И. Язык UML. Руководство пользователя / Г. Буч - СПб.: ДМК Пресс, 2007. – С. 472

  13. Буч Г., Рамбо Дж., Якобсон И. Язык UML. Руководство пользователя / Г. Буч - СПб.: ДМК Пресс, 2007. – С. 472

  14. Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений / Х. Гома - СПб.: ДМК Пресс, 2011. – С. 246

  15. Арлоу Д., Нейштадт А. UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование / Д. Арлоу - М.: Символ Плюс, 2006. – С. 320

  16. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения / А. Якобсон - СПб.: Питер, 2002. – С. 448

  17. Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений / Х. Гома - СПб.: ДМК Пресс, 2011. – С. 246

  18. Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений / Х. Гома - СПб.: ДМК Пресс, 2011. – С. 246