uml

13
Лабораторная работа 4 Тема. «Объектное моделирование программного обеспечения с помощью спецификации UML. Построение UML диаграмм». Цель. «Изучить особенности построения ситуационной модели обработки информации с помощью объектно-ориентированной модели, спроектированной в StarUML.» Выполнила: ст. гр. ПОС-10А Дрозд Ю.В.

Upload: juliadrozd

Post on 15-Jun-2015

189 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Uml

Лабораторная работа 4

Тема. «Объектное моделирование программного обеспечения с помощью спецификации UML. Построение UML

диаграмм». Цель. «Изучить особенности построения

ситуационной модели обработки информации с помощью объектно-

ориентированной модели, спроектированной в StarUML.»

Выполнила:

ст. гр. ПОС-10А

Дрозд Ю.В.

Page 2: Uml

Задание. 1. В соответствии с индивидуальным вариантом задания для заданной системы при помощи UML/MDA платформы «StarUML» произвести построение следующих UML-диаграмм:

– диаграмма деятельности;– диаграмма взаимодействия;– диаграмма компонентов; – диаграмма последовательности;– диаграмма классов (3 ≤ кол-во классов ≤ 8).

2. Описать каждую UML-диаграмм текстом из 5 предложений. 3. Разработать презентацию по страницам UML-диаграмм,

чередуя страницы диаграмм с текстом её описания. Формат презентации будет необходим при оформлении расчётной работы.

Page 3: Uml

Менеджер кафе

Сгенерировать изображение

Считать изображение

Распознать изображение

Редактировать изображение Закодировать информацию

Сохранить

<<extend>> <<include>>

<<include>>

<<include>>

<<include>>

Сервер

1...* *...1

Диаграмма

вариантов использов

ания

Page 4: Uml

Диаграмма

вариантов использов

ания

На слайде отображена диаграмма вариантов использования. При редактировании изображения менеджер имеет доступ к созданию и редактированию цифрового коллажа, который храниться на сервере, все остальные действия исполняет приложение автоматически.

Page 5: Uml

Диаграмма классов

UML

Инфомаяк электронного меню блюд

Меню+Создать меню()

Мобильное приложение пользователя

код меню-Отпрравить заказ()

Сервер

SVG-плакат+ Сохранить плакат()+Сгенерировать плакат()

Ссылка на SVG-плакат

адрес ссылки-Отправить ссылку()

Служба с Web-интерфейсом

SVG-документ меню+Редактировать шаблон()+Регистрировать владельца()+Реализовать ввод полей меню()

БД

меню+ Сохранить меню()+ Отправить заказ()

Многостраничный анимированный SVG-плакат меню

серия изображений+Запустить анимацию()

Page 6: Uml

На слайде изображена диаграмма классов UML. Инфомаяк имеет сервер, на котором хранятся SVG-плакаты, которые содержат ссылку на SVG-плакат, службу с Web-интерфейсом, на которой хранится SVG-документ меню, которые содержат серии изображений, и мобильное приложение пользователя, в котором хранятся коды меню, База данных которого хранит в себе само меню.

Ди

агр

ам

ма к

лассо

в U

ML

Page 7: Uml

Диаграмма компонентов

User.exe

SVG-плакаты

Ramka.exe

SVG-DOC.php Link.php

Меню

Style.css

Page 8: Uml

Диаграмма компонентов

На слайде изображена диаграмма компонентов проектируемой системы. В систему поступает файлы растровых изображений. Система содержит модули пользователя, рамки и стиля. В системе присутствуют базы данных меню, SVG-плакатов. На выходе получаем рабочий инфомаяк меню блюд.

Page 9: Uml

Зпустить приложение

клиента

Сфотографировтькод SVG-плаката

Распознать код

Вывести на экран меню

Сохранить в БД

Сформировать заказ

Отправить заказ

Диаграмма деятельности

Page 10: Uml

На слайде показана диаграмма деятельности. На ней отображена последовательность с которой пользователь может работать с системой. Приложение пользователя осуществляет следующие работы: «запустить приложение», «сфотографировать SVG-плакат», «распознать код», «вывести на экран меню», «сохранить в БД», «сформировать заказ» и «отправить заказ».

Ди

агр

ам

ма д

еятел

ьн

ост

и

Page 11: Uml

Мобильное прриложение Код менюКамера БДКлиент

Запустить приложение

Включить камеру

Сфотографировать код

Сохранить меню

Система принятия заказов

Отправить заказ

Создать заказ

Диаграмма последовательности

Page 12: Uml

Диаграмма последовательности

На слайде показана диаграмма последовательности. Она отображает последовательность взаимодействия пользователя и классов программы между собой. При запуске мобильного приложения пользователь запускает камеру, фотографирует код меню, приложение сохраняет его в БД, пользовать формирует заказ и отправляет его на кассу.

Page 13: Uml

Спасибо за внимание!