ЛР2_12002105_01_ГоликовИА
.docxФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
(НИУ «БелГУ»)
ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ
КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Объектно-ориентированное моделирование ИС диаграммами UML
Лабораторная работа № 2
по дисциплине
«Теория информационных процессов и систем»
студента
2 курса группы 12002105 подгруппы 01
Голикова Ильи Александровича
Вариант № 9
|
Проверил: ассистент кафедры прикладной информатики и информационных технологий, Сухарев М.А. |
|
БЕЛГОРОД 2022
Оглавление
Оглавление 2
Ход работы 3
Диаграмма вариантов использования 3
Диаграмма взаимодействия 4
Диаграмма кооперации 5
Диаграмма классов 5
Диаграмма состояний 6
Цель работы: ознакомиться с основными элементами определения, представления, проектирования и моделирования программных систем с помощью языка UML.
Ход работы
Написание технического задания рассмотрено на примере темы "ИС «Автосалон»”. В соответствии с этой темой разработаны следующие разделы технического задания ИС.
Диаграмма вариантов использования
На рисунке 1 представлена диаграмма вариантов использования
Рисунок 1 – Диаграмма вариантов использования
Понятие варианта использования (use case) впервые ввел Ивар Якобсон и придал ему такую значимость, что в настоящее время вариант использования превратился в основной элемент разработки и планирования проекта. Вариант использования представляет собой последовательность действий (транзакций), выполняемых системой в ответ на событие, инициируемое некоторым внешним объектом (действующим лицом). Вариант использования описывает типичное взаимодействие между пользователем и системой.
Диаграмма взаимодействия
На рисунке 2 представлена диаграмма взаимодействия для варианта использования “запросить информацию о автомобилях в наличии
Рисунок 2 – Диаграмма взаимодействия
Диаграммы взаимодействия (interaction diagrams) описывают поведение взаимодействующих групп объектов. Как правило, диаграмма взаимодействия охватывает поведение объектов в рамках только одного варианта использования. На такой диаграмме отображается ряд объектов и те сообщения, которыми они обмениваются между собой.
Диаграмма кооперации
На рисунке 3 представлена диаграмма кооперации
Рисунок 3 – Диаграмма кооперации
Диаграммы кооперации отображают поток событий через конкретный сценарий варианта использования, упорядочены по времени, а кооперативные диаграммы больше внимания заостряют на связях между объектами.
Диаграмма классов
На рисунке 4 представлена диаграмма классов
Рисунок 4 – диаграмма классов
Диаграмма классов определяет типы классов системы и различного рода статические связи, которые существуют между ними. На диаграммах классов изображаются также атрибуты классов, операции классов и ограничения, которые накладываются на связи между классами. Диаграмма классов UML — это граф, узлами которого являются элементы статической структуры проекта (классы, интерфейсы), а дугами - отношения между узлами (ассоциации, наследование, зависимости).
Диаграмма состояний
На рисунке 5 представлена диаграмма состояний объекта “клиент”
Рисунок 5 – Диаграмма состояний
Диаграммы состояний определяют все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий.
Вывод: ознакомились с основными элементами определения, представления, проектирования и моделирования программных систем с помощью языка UML.