лабораторная работа №4 uml
-
date post
18-Oct-2014 -
Category
Documents
-
view
516 -
download
5
description
Transcript of лабораторная работа №4 uml
Лабораторная работа №4
Диаграммы UML
выполнила студентка группы ПОС-10Б Лысакова Наталья
Диаграмма вариантов использования
• На диаграмме изображена структура одного из вариантов использования системы.
• Разработчик формирует для пользователя поле по умолчанию. Для наполнения поля необходимо распарсить контент, сформировать плитки и добавить их на поле.
• Таким же образом наполняется карман новыми плитками для пользователя.
• Пользователь взаимодействует вариантом использования «Работа с системой»
• «Работа с системой» включает в себя такие варианты как: «Переход по ссылке», «Перемещение плиток из кармана», «перемещение плиток в сундук», «Обновление поля»
1
23
1
2
3
Диаграмма компонентов
• Данная диаграмма показывает из каких реальны компонентов состоит проектируемая система.
• При анализе системы нам потребуются такие компоненты: Web-клиент (browser), Web-сервер (с модулями сайта PixelCraft), Модули сайта (Defaut.aspx, Default.css, Default.cs, MasterPage.master (Auth.aspx, Auth.cs, Auth.css, Setting.aspx, Setting.css, Setting.cs), User.db, ContentPlaceHolder (Field.cs, Tile.cs, Chest.cs), Filed.db)
• Компонент Filed.cs связан с базой данны Field.db по интерфейсу Ifeld, компоненты Auth.aspx, Setting.aspx связаны с базой данных User.db по интерфейсам IAdd и IDelete, с которой свзан и компонет Fied.cs по интерфеусу IUser.
• Компоненты Web-клиент и Web-сервер соедены интерфейсов HTTP.
1
2
1
2
Диаграмма деятельности
• На данной диаграмме показана последовательность действия которая происходит при взаимодействии с интерфейсом сайта «PixelCraft».
• При взаимодействии осуществляются такие действия: Авторизация, Начальная настройка, Проверить карман, перейти по ссылке, помесить плитку в сундук, добавить плитку на поле.
• Проверка кармана происходит до тех пор, пока в кармане есть непроверенные плитки.
1
2
1
2
Диаграмма классов
• Главный класс системы : Field, он содержит в себе объекты всех остальных классов.
• Классы Pocket и Chest наследуются от абстрактного класса Storadge.
• Классе Storadge хранит в себе колекцию объектов Tile.
• От класса Tile наследуются два класса Sticker и ContentTile.
• Класс ContentTile содержит в себе структуры Border, TilteText, TileImage
1
2
1
2
Диаграмма последовательности
• Данная диаграмма является частным случаем диаграммы взаимодействия, но в отличии от неё, отображается временную последовательность выполнения действий.
Спасибо за внимание