uml

Post on 15-Jun-2015

189 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

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

Выполнила:

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

Дрозд Ю.В.

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

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

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

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

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

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

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

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

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

Сохранить

<<extend>> <<include>>

<<include>>

<<include>>

<<include>>

Сервер

1...* *...1

Диаграмма

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

ания

Диаграмма

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

ания

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

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

UML

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

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

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

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

Сервер

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

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

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

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

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

БД

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

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

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

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

Ди

агр

ам

ма к

лассо

в U

ML

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

User.exe

SVG-плакаты

Ramka.exe

SVG-DOC.php Link.php

Меню

Style.css

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

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

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

клиента

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

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

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

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

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

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

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

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

Ди

агр

ам

ма д

еятел

ьн

ост

и

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

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

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

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

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

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

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

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

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

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

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

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

top related