Введение
1 Язык UML
1.1 Что такое UML?
1.2 История и происхождение UML
1.3 UML отвечает следующим требованиям
2 Разработка логической модели информационной системы с помощью UML
2.1 Моделирование и декомпозиция бизнес-процессов
2.2 Построение диаграммы вариантов использования
2.3 Построение диаграммы классов
2.4 Построение диаграммы взаимодействия
2.5 Построение диаграммы состояния
Заключение
Список использованной литературы
Введение
Эффективность функционирования предприятия или организации любой отрасли и сферы деятельности напрямую зависит от скорости, точности и своевременности обмена данными как внутри этого предприятия между его составляющими частями (отделами, подсистемами и т.д.), так и вне его, то есть взаимодействие и обмен данными этой организации с другими (конкурирующими, предприятиями-партнерами и т.д.). И чем больше, масштабнее предприятие, тем серьезнее перед его управляющими встает проблема организации и контроля потоков огромного количества информации предприятия.
Чтобы обеспечить взаимодействия человека с персональным компьютером в интерактивном режиме, стали разрабатываться автоматизированные информационные системы, которые является совокупностью аппаратных и программных средств, которые обеспечивают взаимодействия человека и компьютера, а обеспечивают следующими функциями: возможность ввода в ПК и возможность вывода информации, как на экран, так и на устройства вывода [1].
Для разработки информационных систем, непосредственно перед их созданием посредством кода, разрабатывают множественные диаграммы для понимания назначения программного средства и правильного составления приложения.
Целью данной курсовой работы является разработка логической модели информационной системы учета командировок сотрудников.
1 Язык UML
1.1 Что такое UML?
Унифицированный язык моделирования (UML) был создан для создания общего, семантически и синтаксически богатого языка визуального моделирования для архитектуры, проектирования и реализации сложных программных систем как структурно, так и поведенчески. UML имеет приложения, выходящие за рамки разработки программного обеспечения, такие как технологический процесс в производстве.
Он аналогичен чертежам, используемым в других областях, и состоит из различных типов диаграмм. В совокупности UML-диаграммы описывают границы, структуру и поведение системы и объектов внутри нее.
UML не является языком программирования, но существуют инструменты, которые можно использовать для создания кода на различных языках с использованием диаграмм UML [2]. UML имеет прямое отношение к объектно-ориентированному анализу и проектированию.
UML и его роль в объектно-ориентированном моделировании и проектировании
В информатике существует множество парадигм или моделей решения проблем, которые представляют собой изучение алгоритмов и данных. Существует четыре категории моделей решения проблем: императивные, функциональные, декларативные и объектно-ориентированные языки (ООП). В объектно-ориентированных языках алгоритмы выражаются определением "объектов" и взаимодействием объектов друг с другом. Этими объектами можно манипулировать, и они существуют в реальном мире. Это могут быть здания, виджеты на рабочем столе или люди.
2 Разработка логической модели информационной системы с помощью UML
2.1 Моделирование и декомпозиция бизнес-процессов
При создании любой информационной системы не обойтись без обследования объекта, на котором будет использоваться создаваемая система.
Специалисты по информационным технологиям при исследовании организаций часто используют соответствующие методологии, позволяющие понять работу объекта в целом путем построения его функциональной модели. В IDEF0 система представляется как совокупность взаимодействующих работ или функций.
Функциональная направленность означает, что функции системы исследуются независимо от механизмов, которые обеспечивают их выполнение. В целом такой подход направлен на изучение того, что делает исследуемая система, а не каким конкретно способом. Это позволяет более четко смоделировать логику и взаимодействие процессов организации.
Процесс моделирования какой-либо системы в IDEF0 начинается с определения контекста, т. е. наиболее абстрактного уровня описания системы в целом. В контекст входит определение субъекта моделирования, цели и точки зрения на модель.
Нотация IDEF0 – это достаточно строгая методика, которая изначально была разработана, как и стандарты технического конструирования, для ручного моделирования. Поэтому там содержатся требования по размещению стрелок, формату всех элементов, содержанию информационной рамки к IDEF0 диаграмме и пр. Поскольку деятельность компании – это сложная многоуровневая система действий, то схем получается всегда много, и необходима однозначная систематизация и навигация по всем элементам модели. Сейчас это делают в основном компьютерные системы, поддерживающие моделирование в данной нотации. На территории России наиболее известными и доступными на сегодня являются системы AllFusion Process Modeler и Business Studio. Обзору этих систем я планирую посвятить отдельные статьи [6].
Заключение
За время написания курсовой работы был изучен язык составления диаграмм UML, а также диаграммы разного вида. Также, были получены навыки работы с приложением Microsoft Visio 2016, благодаря которому были построены множество диаграмм.
На основе построенной логической диаграммы была также построена диаграмма классов для дальнейшей работы.
Вследствие выполнения курсовой работы были выполнены поставленные задачи:
- Выполнено ознакомление с основами языка UML
- Построена диаграмма вариантов использования
- Построена диаграмма декомпозиции бизнес-процесса
- Построена диаграмма состояния
- Построена диаграмма взаимодействия
- Построена диаграмма классов
1. Автоматизированные информационные системы в экономике [Электронный ресурс]. – Режим доступа: http://www.iee.unn.ru/wp-content/uploads/sites/9/2014/09/Kniga-slajdy.pdf.
2. Что такое унифицированный язык моделирования? [Электронный ресурс]. – Режим доступа: https://www.lucidchart.com/pages/ru/uml.
3. Единый язык моделированияВикипедия site:star-wiki.ru [Электронный ресурс]. – Режим доступа: https://star-wiki.ru/wiki/Unified_Modeling_Language.
4. Разработка на базе моделей с использованием UML 2.0: обещания и просчеты [Электронный ресурс]. – Режим доступа: https://www.osp.ru/os/2006/03/1156601.
5. Управление проектом Тут https://project.dovidnyk.info/index.php/home/tehnologiyarazrabotkiprogrammnogoobespecheniya/22-upravlenieproektom про Управление проектом [Электронный ресурс]. – Режим доступа: https://project.dovidnyk.info/index.php/home/tehnologiyarazrabotkiprogrammnogoobespecheniya/22-upravlenieproektom.. IDEF0 [Электронный ресурс]. – Режим доступа: https://prowines.ru/documents/idef0-znakomstvo-s-notaciei-i-primer-ispolzovaniya-programma.html.
6. Диаграммы вариантов использования [Электронный ресурс]. – Режим доступа: http://www.maksakov-sa.ru/ModelUML/DiagrVarIsp/index.html.
7. Диаграммы взаимодействия [Электронный ресурс]. – Режим доступа: https://itteach.ru/rational-rose/diagrammi-vzaimodeystviya.
8. Диаграммы состояний [Электронный ресурс]. – Режим доступа: https://studref.com/351176/informatika/diagrammy_sostoyaniy.