Download - Uml
![Page 1: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/1.jpg)
Лабораторная работа 4
Тема. «Объектное моделирование программного обеспечения с помощью спецификации UML. Построение UML
диаграмм». Цель. «Изучить особенности построения
ситуационной модели обработки информации с помощью объектно-
ориентированной модели, спроектированной в StarUML.»
Выполнила:
ст. гр. ПОС-10А
Дрозд Ю.В.
![Page 2: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/2.jpg)
Задание. 1. В соответствии с индивидуальным вариантом задания для заданной системы при помощи UML/MDA платформы «StarUML» произвести построение следующих UML-диаграмм:
– диаграмма деятельности;– диаграмма взаимодействия;– диаграмма компонентов; – диаграмма последовательности;– диаграмма классов (3 ≤ кол-во классов ≤ 8).
2. Описать каждую UML-диаграмм текстом из 5 предложений. 3. Разработать презентацию по страницам UML-диаграмм,
чередуя страницы диаграмм с текстом её описания. Формат презентации будет необходим при оформлении расчётной работы.
![Page 3: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/3.jpg)
Менеджер кафе
Сгенерировать изображение
Считать изображение
Распознать изображение
Редактировать изображение Закодировать информацию
Сохранить
<<extend>> <<include>>
<<include>>
<<include>>
<<include>>
Сервер
1...* *...1
Диаграмма
вариантов использов
ания
![Page 4: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/4.jpg)
Диаграмма
вариантов использов
ания
На слайде отображена диаграмма вариантов использования. При редактировании изображения менеджер имеет доступ к созданию и редактированию цифрового коллажа, который храниться на сервере, все остальные действия исполняет приложение автоматически.
![Page 5: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/5.jpg)
Диаграмма классов
UML
Инфомаяк электронного меню блюд
Меню+Создать меню()
Мобильное приложение пользователя
код меню-Отпрравить заказ()
Сервер
SVG-плакат+ Сохранить плакат()+Сгенерировать плакат()
Ссылка на SVG-плакат
адрес ссылки-Отправить ссылку()
Служба с Web-интерфейсом
SVG-документ меню+Редактировать шаблон()+Регистрировать владельца()+Реализовать ввод полей меню()
БД
меню+ Сохранить меню()+ Отправить заказ()
Многостраничный анимированный SVG-плакат меню
серия изображений+Запустить анимацию()
![Page 6: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/6.jpg)
На слайде изображена диаграмма классов UML. Инфомаяк имеет сервер, на котором хранятся SVG-плакаты, которые содержат ссылку на SVG-плакат, службу с Web-интерфейсом, на которой хранится SVG-документ меню, которые содержат серии изображений, и мобильное приложение пользователя, в котором хранятся коды меню, База данных которого хранит в себе само меню.
Ди
агр
ам
ма к
лассо
в U
ML
![Page 7: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/7.jpg)
Диаграмма компонентов
User.exe
SVG-плакаты
Ramka.exe
SVG-DOC.php Link.php
Меню
Style.css
![Page 8: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/8.jpg)
Диаграмма компонентов
На слайде изображена диаграмма компонентов проектируемой системы. В систему поступает файлы растровых изображений. Система содержит модули пользователя, рамки и стиля. В системе присутствуют базы данных меню, SVG-плакатов. На выходе получаем рабочий инфомаяк меню блюд.
![Page 9: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/9.jpg)
Зпустить приложение
клиента
Сфотографировтькод SVG-плаката
Распознать код
Вывести на экран меню
Сохранить в БД
Сформировать заказ
Отправить заказ
Диаграмма деятельности
![Page 10: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/10.jpg)
На слайде показана диаграмма деятельности. На ней отображена последовательность с которой пользователь может работать с системой. Приложение пользователя осуществляет следующие работы: «запустить приложение», «сфотографировать SVG-плакат», «распознать код», «вывести на экран меню», «сохранить в БД», «сформировать заказ» и «отправить заказ».
Ди
агр
ам
ма д
еятел
ьн
ост
и
![Page 11: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/11.jpg)
Мобильное прриложение Код менюКамера БДКлиент
Запустить приложение
Включить камеру
Сфотографировать код
Сохранить меню
Система принятия заказов
Отправить заказ
Создать заказ
Диаграмма последовательности
![Page 12: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/12.jpg)
Диаграмма последовательности
На слайде показана диаграмма последовательности. Она отображает последовательность взаимодействия пользователя и классов программы между собой. При запуске мобильного приложения пользователь запускает камеру, фотографирует код меню, приложение сохраняет его в БД, пользовать формирует заказ и отправляет его на кассу.
![Page 13: Uml](https://reader036.vdocuments.pub/reader036/viewer/2022070319/557ee86ed8b42a331d8b5246/html5/thumbnails/13.jpg)
Спасибо за внимание!