SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Лабораторная работы №4
Тема: Объектное моделирование программного
обеспечения с помощью спецификации UML. Построение
UML-диаграмм.
Цель: Изучить особенности построения ситуационной
модели обработки информации с помощью объектноориентированной модели, спроектированной в StarUML.
Предметная
область:
3-х
мерная
галерея
«GameMessage».
Выполнил
студент ДонНТУ группы ПОС-10Б

Пожидаев Святослав
Здание
1. В соответствии с
индивидуальным
вариантом задания для заданной системы при
помощи UML/MDA платформы «StarUML» произвести
построение следующих UML-диаграмм:
• диаграмма деятельности;
• диаграмма usecase;
• диаграмма компонентов;
• диаграмма последовательности;
• диаграмма классов (3 ≤ кол-во классов ≤ 8).
2. Описать каждую UML-диаграмм текстом из 5
предложений.
3. Разработать презентацию по страницам UMLдиаграмм, чередуя страницы диаграмм с текстом её
описания. Формат презентации будет необходим при
оформлении расчётной работы.
Диаграмма
деятельности
С точки зрения сервера
Описание
На данной диаграмме показана последовательность
действий для достижения цели «Создания сжатого файла 3-х
мерной галереи».
Элементарные действия представлены:
Загрузить изображения на сервер, Задание количества стен,
Указание изображения для комнаты, Выбор источника освещения,
Добавление комнаты в 3-х мерную галерею, Определение
количество нераспределенных изображений, Создание сжатого
файла 3-х мерной галереи.
Диаграмма UseCase
Загрузка
изображений на сервер

Показать загруженные
изображения

Сформировать описание
3-х мерного сообщения

«include»
Отправитель
сообщения

«include»

Создать игровое
сообщение

задать количество
стен
«extend»

«include»

«include»

«include»
Добавление описание
комнаты в сообщение

Пользователь
сайта

Добавление изображений
комнату
«include»

«extend»

«include»

Формирование
описание комнаты

Открыть URL
сообщение

Получатель
сообщения
Создать URL
сообщения

«include»

«include»
Создание сжатого
VRML файла

Задание источника
освещение

Создание VRML
файла
«include»

«include»
«include»
Сервер

Сформировать
URL

«extend»

Сохранение VRML
файла на сервер

«include»

Сжатие VRML
файла

Преобразование
описание галереи
в VRML
Описание
На данной диаграмме отображён сценарий взаимодействия
субъектов с элементами системами.
Субъект «Отправитель сообщения» может выполнять такие
сценарии
как «Загрузка изображений», «Создание игрового
сообщения». Субъект «Получатель сообщения» взаимодействует
только с «Открытие URL галереи». Субъект «Сервер» выполняет
только сценарий создания URL сообщения.
Диаграмма компонентов
«component»
«component»
Модудь загрузки
изображений

«component»

Модуль создания
описания сообщения

«component»

Модуль создания
сжатого VRMLфайла

Модуль открытия 3-х
мерного сообщения

Хранилище
изображений

«artifact»

Web сервер
сайт "GameMessage"

Хранилище
VRML сообщений

style.css
Линия связи
Internet (HTTP)

«artifact»
csen.gzip

«artifact»
Editor.html

Web клиент
"браузер"
«artifact»
Player.html

Получатель
Отправитель

Игровое сообщение
(URL созданной галереи)
Описание
На данной диаграмме показано разбиение программной
системы на структурные компоненты и связи (зависимости) между
компонентами.
Из диаграммы видно, что Web-сервер и Web-клиент
находятся удалены друг от дуга и связаны линий связи Internet. На
сервере находятся модули сайта. Сервер по правилам описанные в
модулях, генерирует HTML страницы и передает их Web-клиенту.
Все модули сайта зависят от файла СSS в котором находятся стили
для для разметки HTML. С Web клиентом взаимодействуют
«Отправитель» и «Получатель». Отправитель взаимодействует с
«Editor.html» для создания сообщения. Получатель взаимодействует
с «Player.html» через полученное URL от отправитель
Диаграмма последовательности
Описание
На данной диаграмме показаны взаимодействия
объектов, упорядоченные по времени их проявления.
Также данная является частным случаем диаграммы
взаимодействия.
Диаграмма классов
Описание
На данной диаграмме показаны классы которые будут находится в
системе и связи между ними. Диаграмма включает 8 классов: Сцена, Список
комнат, Комната, Стена, Портал, Источник освещения, Изображение, VRML файл.
Класс «Сцена» содержит менеджер списка комнат, функции получения
URL сообщения, создания кода сцены.
Класс «Список комнат» служит для хранения списка информации о
комнатах, функции управления списком.
Класс «Комната» хранит информацию о комнате (количество стен, список
стен, источник освещения, портал в следующую комнату). Функции настройкой
комнаты.
Класс «Источник освещения» служит для хранения настроек освещения
(координаты расположения, направления, цвет света, отражения, рассеивания).
Класс «Портал» служит для связи комнаты с комнатой и хранить
указатель на комнату и координаты расположения.
Класс «Изображения» служит для добавления изображения на стену и
содержит функции управления изображением (масштабирование).
Класс «Стена» служит для хранения информации о стене в комнате
(изображение, размеры).
КОНЕЦ

Weitere ähnliche Inhalte

Was ist angesagt?

Модифицируемость программных систем
Модифицируемость программных системМодифицируемость программных систем
Модифицируемость программных системDima Dzuba
 
Создание графического интерфейса пользователя мобильных Android приложений (ч...
Создание графического интерфейса пользователя мобильных Android приложений (ч...Создание графического интерфейса пользователя мобильных Android приложений (ч...
Создание графического интерфейса пользователя мобильных Android приложений (ч...metaform
 
Use-case diagram
Use-case diagramUse-case diagram
Use-case diagramaepetelin
 
C++ осень 2012 лекция 8
C++ осень 2012 лекция 8C++ осень 2012 лекция 8
C++ осень 2012 лекция 8Technopark
 
Component diagram
Component diagramComponent diagram
Component diagramaepetelin
 
C# Desktop. Занятие 08.
C# Desktop. Занятие 08.C# Desktop. Занятие 08.
C# Desktop. Занятие 08.Igor Shkulipa
 
МАПО Лекция 14 UML Use Case
МАПО Лекция 14 UML Use CaseМАПО Лекция 14 UML Use Case
МАПО Лекция 14 UML Use CaseОлег Гудаев
 
CompanyMedia-Next - Architecture (Vladimir Panov, 26.12.2011)
CompanyMedia-Next - Architecture (Vladimir Panov, 26.12.2011)CompanyMedia-Next - Architecture (Vladimir Panov, 26.12.2011)
CompanyMedia-Next - Architecture (Vladimir Panov, 26.12.2011)Vladimir Panov
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.Igor Shkulipa
 
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...FMTeam
 
Ado.net module 6 entity framework
Ado.net module 6 entity frameworkAdo.net module 6 entity framework
Ado.net module 6 entity frameworkAndrii Hladkyi
 
создание живых сайтов
создание живых сайтовсоздание живых сайтов
создание живых сайтовmetaform
 
C# Desktop. Занятие 10.
C# Desktop. Занятие 10.C# Desktop. Занятие 10.
C# Desktop. Занятие 10.Igor Shkulipa
 
Диаграмма конечного автомата
Диаграмма конечного автоматаДиаграмма конечного автомата
Диаграмма конечного автоматаDEVTYPE
 
Архитектурный шаблон MVC
Архитектурный шаблон MVCАрхитектурный шаблон MVC
Архитектурный шаблон MVCUnguryan Vitaliy
 
Диаграмма деятельности
Диаграмма деятельностиДиаграмма деятельности
Диаграмма деятельностиDEVTYPE
 
Введення Uml
Введення UmlВведення Uml
Введення Umlpogromskaya
 

Was ist angesagt? (20)

Лекция 1. UML (use cases)
Лекция 1. UML (use cases)Лекция 1. UML (use cases)
Лекция 1. UML (use cases)
 
Лекция 3. UML (dynamic logical model)
Лекция 3. UML (dynamic logical model)Лекция 3. UML (dynamic logical model)
Лекция 3. UML (dynamic logical model)
 
Модифицируемость программных систем
Модифицируемость программных системМодифицируемость программных систем
Модифицируемость программных систем
 
Создание графического интерфейса пользователя мобильных Android приложений (ч...
Создание графического интерфейса пользователя мобильных Android приложений (ч...Создание графического интерфейса пользователя мобильных Android приложений (ч...
Создание графического интерфейса пользователя мобильных Android приложений (ч...
 
5 Тема
5 Тема5 Тема
5 Тема
 
Use-case diagram
Use-case diagramUse-case diagram
Use-case diagram
 
C++ осень 2012 лекция 8
C++ осень 2012 лекция 8C++ осень 2012 лекция 8
C++ осень 2012 лекция 8
 
Component diagram
Component diagramComponent diagram
Component diagram
 
C# Desktop. Занятие 08.
C# Desktop. Занятие 08.C# Desktop. Занятие 08.
C# Desktop. Занятие 08.
 
МАПО Лекция 14 UML Use Case
МАПО Лекция 14 UML Use CaseМАПО Лекция 14 UML Use Case
МАПО Лекция 14 UML Use Case
 
CompanyMedia-Next - Architecture (Vladimir Panov, 26.12.2011)
CompanyMedia-Next - Architecture (Vladimir Panov, 26.12.2011)CompanyMedia-Next - Architecture (Vladimir Panov, 26.12.2011)
CompanyMedia-Next - Architecture (Vladimir Panov, 26.12.2011)
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.
 
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
 
Ado.net module 6 entity framework
Ado.net module 6 entity frameworkAdo.net module 6 entity framework
Ado.net module 6 entity framework
 
создание живых сайтов
создание живых сайтовсоздание живых сайтов
создание живых сайтов
 
C# Desktop. Занятие 10.
C# Desktop. Занятие 10.C# Desktop. Занятие 10.
C# Desktop. Занятие 10.
 
Диаграмма конечного автомата
Диаграмма конечного автоматаДиаграмма конечного автомата
Диаграмма конечного автомата
 
Архитектурный шаблон MVC
Архитектурный шаблон MVCАрхитектурный шаблон MVC
Архитектурный шаблон MVC
 
Диаграмма деятельности
Диаграмма деятельностиДиаграмма деятельности
Диаграмма деятельности
 
Введення Uml
Введення UmlВведення Uml
Введення Uml
 

Ähnlich wie лр4 uml

UML_Yznaika.com.pptx
UML_Yznaika.com.pptxUML_Yznaika.com.pptx
UML_Yznaika.com.pptxssuserd0eb401
 
моделирование на языке Uml 2
моделирование на языке Uml 2моделирование на языке Uml 2
моделирование на языке Uml 2Elena Kasimova
 
моделисущностей
моделисущностеймоделисущностей
моделисущностейNikolai Kireev
 
UML: Первое знакомство
UML: Первое знакомствоUML: Первое знакомство
UML: Первое знакомствоAlexander Babich
 
ЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПОЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПООлег Гудаев
 
язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)romachka_pole
 
Визуализация структуры Твиттер
Визуализация структуры ТвиттерВизуализация структуры Твиттер
Визуализация структуры ТвиттерOleksii Voronkin
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программированияStepan1234
 
SAP BusinessObjects Universe Designer training
SAP BusinessObjects Universe Designer trainingSAP BusinessObjects Universe Designer training
SAP BusinessObjects Universe Designer trainingDmitry Anoshin
 
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)Lita Ford
 
лабораторная работа №4 Михалюк В.А.
лабораторная работа №4 Михалюк В.А.лабораторная работа №4 Михалюк В.А.
лабораторная работа №4 Михалюк В.А.Верочка Михалюк
 
Trpo 6 архит_проектирование
Trpo 6 архит_проектированиеTrpo 6 архит_проектирование
Trpo 6 архит_проектированиеpogromskaya
 
Шаблоны проектирования в Magento
Шаблоны проектирования в MagentoШаблоны проектирования в Magento
Шаблоны проектирования в MagentoPavel Usachev
 

Ähnlich wie лр4 uml (20)

UML_Yznaika.com.pptx
UML_Yznaika.com.pptxUML_Yznaika.com.pptx
UML_Yznaika.com.pptx
 
моделирование на языке Uml 2
моделирование на языке Uml 2моделирование на языке Uml 2
моделирование на языке Uml 2
 
Uml
UmlUml
Uml
 
UML: Kinds of Diagram
UML:  Kinds of DiagramUML:  Kinds of Diagram
UML: Kinds of Diagram
 
Uml
UmlUml
Uml
 
моделисущностей
моделисущностеймоделисущностей
моделисущностей
 
UML: Первое знакомство
UML: Первое знакомствоUML: Первое знакомство
UML: Первое знакомство
 
Нотация UML / UML Notation
Нотация UML / UML NotationНотация UML / UML Notation
Нотация UML / UML Notation
 
ЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПОЛР 2 3 4 5 и Расчётная работы МАПО
ЛР 2 3 4 5 и Расчётная работы МАПО
 
язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)
 
Визуализация структуры Твиттер
Визуализация структуры ТвиттерВизуализация структуры Твиттер
Визуализация структуры Твиттер
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
 
SAP BusinessObjects Universe Designer training
SAP BusinessObjects Universe Designer trainingSAP BusinessObjects Universe Designer training
SAP BusinessObjects Universe Designer training
 
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
Расчетная работа по дисциплине МАПО (Кондратюк Т.А.)
 
пр000 (2часа)e rwin
пр000 (2часа)e rwinпр000 (2часа)e rwin
пр000 (2часа)e rwin
 
Xslt
XsltXslt
Xslt
 
лабораторная работа №4 Михалюк В.А.
лабораторная работа №4 Михалюк В.А.лабораторная работа №4 Михалюк В.А.
лабораторная работа №4 Михалюк В.А.
 
Babich Presentation
Babich PresentationBabich Presentation
Babich Presentation
 
Trpo 6 архит_проектирование
Trpo 6 архит_проектированиеTrpo 6 архит_проектирование
Trpo 6 архит_проектирование
 
Шаблоны проектирования в Magento
Шаблоны проектирования в MagentoШаблоны проектирования в Magento
Шаблоны проектирования в Magento
 

Mehr von SvyatoslavPozhydaev

Mehr von SvyatoslavPozhydaev (8)

спринт 1
спринт 1спринт 1
спринт 1
 
лр1 пожидаев пзсм-14_тпсэк
лр1 пожидаев пзсм-14_тпсэклр1 пожидаев пзсм-14_тпсэк
лр1 пожидаев пзсм-14_тпсэк
 
Диплом
ДипломДиплом
Диплом
 
рр
рррр
рр
 
Idef0&dfd
Idef0&dfdIdef0&dfd
Idef0&dfd
 
Game message
Game messageGame message
Game message
 
лр1
лр1лр1
лр1
 
Профессиональные качества программиста
Профессиональные качества программистаПрофессиональные качества программиста
Профессиональные качества программиста
 

лр4 uml

  • 1. Лабораторная работы №4 Тема: Объектное моделирование программного обеспечения с помощью спецификации UML. Построение UML-диаграмм. Цель: Изучить особенности построения ситуационной модели обработки информации с помощью объектноориентированной модели, спроектированной в StarUML. Предметная область: 3-х мерная галерея «GameMessage». Выполнил студент ДонНТУ группы ПОС-10Б Пожидаев Святослав
  • 2. Здание 1. В соответствии с индивидуальным вариантом задания для заданной системы при помощи UML/MDA платформы «StarUML» произвести построение следующих UML-диаграмм: • диаграмма деятельности; • диаграмма usecase; • диаграмма компонентов; • диаграмма последовательности; • диаграмма классов (3 ≤ кол-во классов ≤ 8). 2. Описать каждую UML-диаграмм текстом из 5 предложений. 3. Разработать презентацию по страницам UMLдиаграмм, чередуя страницы диаграмм с текстом её описания. Формат презентации будет необходим при оформлении расчётной работы.
  • 4. Описание На данной диаграмме показана последовательность действий для достижения цели «Создания сжатого файла 3-х мерной галереи». Элементарные действия представлены: Загрузить изображения на сервер, Задание количества стен, Указание изображения для комнаты, Выбор источника освещения, Добавление комнаты в 3-х мерную галерею, Определение количество нераспределенных изображений, Создание сжатого файла 3-х мерной галереи.
  • 5. Диаграмма UseCase Загрузка изображений на сервер Показать загруженные изображения Сформировать описание 3-х мерного сообщения «include» Отправитель сообщения «include» Создать игровое сообщение задать количество стен «extend» «include» «include» «include» Добавление описание комнаты в сообщение Пользователь сайта Добавление изображений комнату «include» «extend» «include» Формирование описание комнаты Открыть URL сообщение Получатель сообщения Создать URL сообщения «include» «include» Создание сжатого VRML файла Задание источника освещение Создание VRML файла «include» «include» «include» Сервер Сформировать URL «extend» Сохранение VRML файла на сервер «include» Сжатие VRML файла Преобразование описание галереи в VRML
  • 6. Описание На данной диаграмме отображён сценарий взаимодействия субъектов с элементами системами. Субъект «Отправитель сообщения» может выполнять такие сценарии как «Загрузка изображений», «Создание игрового сообщения». Субъект «Получатель сообщения» взаимодействует только с «Открытие URL галереи». Субъект «Сервер» выполняет только сценарий создания URL сообщения.
  • 7. Диаграмма компонентов «component» «component» Модудь загрузки изображений «component» Модуль создания описания сообщения «component» Модуль создания сжатого VRMLфайла Модуль открытия 3-х мерного сообщения Хранилище изображений «artifact» Web сервер сайт "GameMessage" Хранилище VRML сообщений style.css Линия связи Internet (HTTP) «artifact» csen.gzip «artifact» Editor.html Web клиент "браузер" «artifact» Player.html Получатель Отправитель Игровое сообщение (URL созданной галереи)
  • 8. Описание На данной диаграмме показано разбиение программной системы на структурные компоненты и связи (зависимости) между компонентами. Из диаграммы видно, что Web-сервер и Web-клиент находятся удалены друг от дуга и связаны линий связи Internet. На сервере находятся модули сайта. Сервер по правилам описанные в модулях, генерирует HTML страницы и передает их Web-клиенту. Все модули сайта зависят от файла СSS в котором находятся стили для для разметки HTML. С Web клиентом взаимодействуют «Отправитель» и «Получатель». Отправитель взаимодействует с «Editor.html» для создания сообщения. Получатель взаимодействует с «Player.html» через полученное URL от отправитель
  • 10. Описание На данной диаграмме показаны взаимодействия объектов, упорядоченные по времени их проявления. Также данная является частным случаем диаграммы взаимодействия.
  • 12. Описание На данной диаграмме показаны классы которые будут находится в системе и связи между ними. Диаграмма включает 8 классов: Сцена, Список комнат, Комната, Стена, Портал, Источник освещения, Изображение, VRML файл. Класс «Сцена» содержит менеджер списка комнат, функции получения URL сообщения, создания кода сцены. Класс «Список комнат» служит для хранения списка информации о комнатах, функции управления списком. Класс «Комната» хранит информацию о комнате (количество стен, список стен, источник освещения, портал в следующую комнату). Функции настройкой комнаты. Класс «Источник освещения» служит для хранения настроек освещения (координаты расположения, направления, цвет света, отражения, рассеивания). Класс «Портал» служит для связи комнаты с комнатой и хранить указатель на комнату и координаты расположения. Класс «Изображения» служит для добавления изображения на стену и содержит функции управления изображением (масштабирование). Класс «Стена» служит для хранения информации о стене в комнате (изображение, размеры).