лабораторная работа №4 uml

Post on 18-Oct-2014

508 views 5 download

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

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

• Данная диаграмма является частным случаем диаграммы взаимодействия, но в отличии от неё, отображается временную последовательность выполнения действий.

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