Введение
1 Язык UML: Состояние и перспективы развития
1.1 Что такое язык UML
1.2 История языка
1.3 Перспективы развития
2 Разработка логической модели информационной системы с помощью UML
Заключение
Список использованных источников
Введение
Современный мир информационных технологий трудно представить себе без возможности обработки больших объёмов информации. Такие объёмы информации удобно обрабатывать с помощью баз данных.
Практически все системы в той или иной степени связаны с долговременным хранением и обработкой информации. Фактически, информация становится фактором, определяющим эффективность любой сферы деятельности. В связи с увеличением информационных потоков большинство операций не может быть выполнено вручную.
Создание информационной системы позволит обеспечить надёжное хранение данных, быстрый и эффективный поиск информации, предотвращение накладок, дублирования, малую вероятность ввода ошибочных данных.
В настоящее время существует множество областей производства, в ходе функционирования которых большая часть времени тратится на учёт различной информации и её обработку, поэтому возникает необходимость в автоматизации таких областей.
Правильно организованная автоматизация какой-либо области позволяет в разы сократить расходы предприятий и затрачиваемое время на выполнение каких-либо операций. Успешность реализации автоматизированной информационной системы напрямую зависит от выбранных средств разработки.
Целью курсовой работы является разработка логической модели информационной системы учета автомобилей.
Для решения этой задачи необходимо:
- Познакомится с основами языка UML
- Узнать историю языка и перспективы развития
- Построить диаграму вариантов использования
- Построить диаграмму декомпозиции бизнес-процесса
- Построить диаграмму состояния
- Построить диаграмму взаимодействия
- Построить логическую модель
- Построить диаграмму классов
1. Язык UML: Состояние и перспективы развития
1.1 Что такое язык UML
UML, сокращение от унифицированного языка моделирования, представляет собой стандартизированный язык моделирования, состоящий из интегрированного набора диаграмм, разработанный для оказания помощи разработчикам систем и программного обеспечения в определении, визуализации, построении и документировании артефактов программных систем, а также для бизнес-моделирования и других не программных систем [1].
UML представляет собой набор лучших инженерных практик, которые оказались успешными при моделировании больших и сложных систем. UML является очень важной частью разработки объектно-ориентированного программного обеспечения и процесса разработки программного обеспечения.
UML использует в основном графические обозначения для выражения дизайна программных проектов. Использование UML помогает проектным командам общаться, изучать потенциальные проекты и проверять архитектурный дизайн программного обеспечения.
Цель UML-предоставить стандартную нотацию, которая может использоваться всеми объектно-ориентированными методами, а также выбрать и интегрировать лучшие элементы предшествующих нотаций. UML был разработан для широкого спектра приложений. Следовательно, он обеспечивает конструкции для широкого спектра систем и видов деятельности (например, распределенные системы, анализ, проектирование и развертывание систем).
UML также включает в себя новые концепции, которых в то время не было в других основных методах, таких как механизмы расширения и язык ограничений.
2 Разработка логической модели информационной системы с помощью UML
Для определения логической модели информационной системы, необходимо определить, с какими бизнес-процессами будет взаимодействовать приложение. Первым делом следует определить, какие функции будет выполнять приложение. Для описания этого идеально подходит определение диаграммы вариантов использования.
Диаграммы вариантов использования – это один из видов диаграмм UML, предназначенных для моделирования динамических аспектов систем. Остальные четыре вида с аналогичным назначением – это диаграммы деятельности, состояний, последовательности и коммуникации. Диаграммы вариантов использования – основной вид диаграмм при моделировании поведения системы, подсистемы или класса. Каждая из них показывает набор вариантов использования и действующих лиц в их взаимодействии [4].
Диаграммы вариантов использования применяются для моделирования представления системы с точки зрения вариантов использования. Большей частью это подразумевает моделирование контекста системы, подсистемы или класса либо моделирование требований к этим элементам.
Диаграммы вариантов использования важны для визуализации, специфицирования и документирования поведения элемента. Они обеспечивают доступность и понятность систем, подсистем и классов за счет внешнего представления того, как эти элементы могут быть использованы в контексте.
Кроме того, такие диаграммы важны для тестирования работающих систем посредством прямого проектирования и для обеспечения их понимания посредством обратного проектирования.
Если вы пользователь, приступающий к работе с новым приложением, вам нужны четкие инструкции. Если приложение следует стандартным соглашениям, принятым в операционной системе, к которой вы привыкли, вам будет немного проще освоить интерфейс, и все же только на основании этого вы вряд ли поймете более тонкие и сложные нюансы поведения программы.
Заключение
За время написания курсовой работы был изучен язык составления диаграмм UML, а также диаграммы разного вида. Также, были получены навыки работы с приложением Microsoft Visio 2016, благодаря которому были построены множество диаграмм.
На основе построенной логической диаграммы была также построена диаграмма классов для дальнейшей работы.
Вследствие выполнения курсовой работы были выполнены поставленные задачи:
- Выполнено ознакомление с основами языка UML
- Выполнено ознакомление с историей языка и перспективами развития
- Построена диаграмма вариантов использования
- Построена диаграмма декомпозиции бизнес-процесса
- Построена диаграмма состояния
- Построена диаграмма взаимодействия
- Построена логическая модель информационной системы
- Построена диаграмма классов
1. Что такое унифицированный язык моделирования? [Электронный ресурс]. – Режим доступа: https://www.lucidchart.com/pages/ru/uml.
2. Глава 15. Унифицированный язык визуального моделирования Unified Modeling Language (UML) [Электронный ресурс]. – Режим доступа: http://www.kgau.ru/istiki/umk/mbp/ch15.html
3. Назначение языка UML [Электронный ресурс]. – Режим доступа: https://it.wikireading.ru/5089.
4. Диаграммы вариантов использования [Электронный ресурс]. – Режим доступа: http://it.kgsu.ru/UML/uml_0152.html
5. IDEFВикипедия site:hrwiki.ru [Электронный ресурс]. – Режим доступа: https://hrwiki.ru/wiki/IDEF. – Дата доступа: 23.08.2021.
6. Использование диаграммы состояний [Электронный ресурс]. – Режим доступа: http://espressocode.top/unified-modeling-language-uml-state-diagrams/.
7. Методология логического проектирования [Электронный ресурс]. – Режим доступа: https://studbooks.net/2274674/informatika/postroenie_logicheskoy_modeli.
8. Что такое DFD [Электронный ресурс]. – Режим доступа: https://habr.com/ru/company/trinion/blog/340064/.
9. UML-диаграммы классов [Электронный ресурс]. – Режим доступа: https://prog-cpp.ru/uml-classes/.