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

21
Лабораторная работа №4 Диаграммы UML выполнила студентка группы ПОС-10Б Лысакова Наталья
  • date post

    18-Oct-2014
  • Category

    Documents

  • view

    508
  • download

    5

description

 

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

Page 1: лабораторная работа №4 uml

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

Диаграммы UML

выполнила студентка группы ПОС-10Б Лысакова Наталья

Page 2: лабораторная работа №4 uml
Page 3: лабораторная работа №4 uml

Диаграмма вариантов использования

• На диаграмме изображена структура одного из вариантов использования системы.

• Разработчик формирует для пользователя поле по умолчанию. Для наполнения поля необходимо распарсить контент, сформировать плитки и добавить их на поле.

• Таким же образом наполняется карман новыми плитками для пользователя.

• Пользователь взаимодействует вариантом использования «Работа с системой»

• «Работа с системой» включает в себя такие варианты как: «Переход по ссылке», «Перемещение плиток из кармана», «перемещение плиток в сундук», «Обновление поля»

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

1

23

Page 5: лабораторная работа №4 uml

1

Page 6: лабораторная работа №4 uml

2

Page 7: лабораторная работа №4 uml

3

Page 8: лабораторная работа №4 uml

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

• Данная диаграмма показывает из каких реальны компонентов состоит проектируемая система.

• При анализе системы нам потребуются такие компоненты: 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.

Page 9: лабораторная работа №4 uml

1

2

Page 10: лабораторная работа №4 uml

1

Page 11: лабораторная работа №4 uml

2

Page 12: лабораторная работа №4 uml

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

• На данной диаграмме показана последовательность действия которая происходит при взаимодействии с интерфейсом сайта «PixelCraft».

• При взаимодействии осуществляются такие действия: Авторизация, Начальная настройка, Проверить карман, перейти по ссылке, помесить плитку в сундук, добавить плитку на поле.

• Проверка кармана происходит до тех пор, пока в кармане есть непроверенные плитки.

Page 13: лабораторная работа №4 uml

1

2

Page 14: лабораторная работа №4 uml

1

Page 15: лабораторная работа №4 uml

2

Page 16: лабораторная работа №4 uml

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

• Главный класс системы : Field, он содержит в себе объекты всех остальных классов.

• Классы Pocket и Chest наследуются от абстрактного класса Storadge.

• Классе Storadge хранит в себе колекцию объектов Tile.

• От класса Tile наследуются два класса Sticker и ContentTile.

• Класс ContentTile содержит в себе структуры Border, TilteText, TileImage

Page 17: лабораторная работа №4 uml

1

2

Page 18: лабораторная работа №4 uml

1

Page 19: лабораторная работа №4 uml

2

Page 20: лабораторная работа №4 uml

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

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

Page 21: лабораторная работа №4 uml

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