Введение
1 Язык UML
2 Разработка логической модели информационной системы с помощью UML
Заключение
Список использованных источников
Введение
Эффективность функционирования предприятия или организации любой отрасли и сферы деятельности напрямую зависит от скорости, точности и своевременности обмена данными как внутри этого предприятия между его составляющими частями (отделами, подсистемами и т.д.), так и вне его, то есть взаимодействие и обмен данными этой организации с другими (конкурирующими, предприятиями-партнерами и т.д.). И чем больше, масштабнее предприятие, тем серьезнее перед его управляющими встает проблема организации и контроля потоков огромного количества информации предприятия.
Чтобы обеспечить взаимодействия человека с персональным компьютером в интерактивном режиме, стали разрабатываться автоматизированные информационные системы, которые является совокупностью аппаратных и программных средств, которые обеспечивают взаимодействия человека и компьютера, а обеспечивают следующими функциями: возможность ввода в ПК и возможность вывода информации, как на экран, так и на устройства вывода.
Для разработки информационных систем, непосредственно перед их созданием посредством кода, разрабатывают множественные диаграммы для понимания назначения программного средства и правильного составления приложения.
Целью данной курсовой работы является разработка логической модели информационной системы учета оплат коммунальных услуг.
Для решения этой задачи необходимо:
- Познакомится с основами языка UML;
- Узнать историю языка и перспективы развития;
- Построить диаграмму вариантов использования;
- Построить диаграмму декомпозиции бизнес-процесса;
- Построить диаграмму состояния;
- Построить диаграмму взаимодействия;
- Построить логическую модель;
- Построить диаграмму классов.
1 Язык UML
Унифицированный язык моделирования(UML)-это язык моделирования общего назначения для систем с интенсивным использованием программного обеспечения. UML 1.1, первая версия, официально принятая Группой управления объектами (OMG) в ноябре 1997 года, интегрировала метод объектного моделирования Джеймса Рамбо, нотацию компонентов Грейди Бука, нотацию вариантов использования Ивара Якобсона, анализ времени Арчи Боуэна и диаграммы состояния Дэвида Харела. UML 2.0, основная редакция, была принята OMG в 2005 году, а UML 2.4.1, текущая версия, была официально выпущена в августе 2011 года.
На протяжении тысячелетий в истории человечества инженеры, художники и ремесленники создавали различные модели, чтобы опробовать дизайн, прежде чем создавать реальные вещи; примеры включают масштабные модели самолетов, чертежи и карандашные наброски. Преимущества такого подхода, основанного на модели, многообразны:
Модели снижают сложность: чтобы иметь дело с системой, которая слишком сложна для понимания, люди часто используют абстракцию, чтобы опустить несущественные детали. С помощью абстракции те части, которые важны для соответствующей цели, могут быть изолированы от этих несущественных деталей.
Модели демонстрируют различные взгляды: разделение проблем было ключевым принципом в инженерных дисциплинах. Например, в разработке программного обеспечения разделение задач широко применяется в системных архитектурах, шаблонах проектирования, разработке алгоритмов, тестировании и эволюции программного обеспечения. Как правило, для объекта может быть построено более одной модели, каждая из которых отражает один важный аспект. Это позволяет людям тщательно изучать сущность с разных точек зрения (ракурсов).
2 Разработка логической модели информационной системы с помощью UML
Для определения логической модели информационной системы, необходимо определить, с какими бизнес-процессами будет взаимодействовать приложение. Первым делом следует определить, какие функции будет выполнять приложение. Для описания этого идеально подходит определение диаграммы вариантов использования.
Диаграммы вариантов использования – это один из видов диаграмм UML, предназначенных для моделирования динамических аспектов систем. Остальные четыре вида с аналогичным назначением – это диаграммы деятельности, состояний, последовательности и коммуникации. Диаграммы вариантов использования – основной вид диаграмм при моделировании поведения системы, подсистемы или класса. Каждая из них показывает набор вариантов использования и действующих лиц в их взаимодействии [4].
Диаграммы вариантов использования применяются для моделирования представления системы с точки зрения вариантов использования. Большей частью это подразумевает моделирование контекста системы, подсистемы или класса либо моделирование требований к этим элементам.
Диаграммы вариантов использования важны для визуализации, специфицирования и документирования поведения элемента. Они обеспечивают доступность и понятность систем, подсистем и классов за счет внешнего представления того, как эти элементы могут быть использованы в контексте.
Кроме того, такие диаграммы важны для тестирования работающих систем посредством прямого проектирования и для обеспечения их понимания посредством обратного проектирования.
Если вы пользователь, приступающий к работе с новым приложением, вам нужны четкие инструкции. Если приложение следует стандартным соглашениям, принятым в операционной системе, к которой вы привыкли, вам будет немного проще освоить интерфейс, и все же только на основании этого вы вряд ли поймете более тонкие и сложные нюансы поведения программы.
Заключение
За время написания курсовой работы был изучен язык составления диаграмм UML, а также диаграммы разного вида. Также, были получены навыки работы с приложением Microsoft Visio 2016, благодаря которому были построены множество диаграмм.
На основе построенной логической диаграммы была также построена диаграмма классов для дальнейшей работы.
Вследствие выполнения курсовой работы были выполнены поставленные задачи:
- Выполнено ознакомление с основами языка UML;
- Выполнено ознакомление с историей языка и перспективами развития;
- Построена диаграмма вариантов использования;
- Построена диаграмма декомпозиции бизнес-процесса;
- Построена диаграмма состояния;
- Построена диаграмма взаимодействия;
- Построена логическая модель информационной системы;
- Построена диаграмма классов.