3. Диаграмма вариантов использования
•
•
•
•
•
На диаграмме изображена структура одного из вариантов использования системы.
Разработчик формирует для пользователя поле по умолчанию. Для наполнения поля
необходимо распарсить контент, сформировать плитки и добавить их на поле.
Таким же образом наполняется карман новыми плитками для пользователя.
Пользователь взаимодействует вариантом использования «Работа с системой»
«Работа с системой» включает в себя такие варианты как: «Переход по ссылке»,
«Перемещение плиток из кармана», «перемещение плиток в сундук», «Обновление
поля»
8. Диаграмма компонентов
•
•
•
•
Данная диаграмма показывает из каких реальны компонентов состоит
проектируемая система.
При анализе системы нам потребуются такие компоненты: 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.
12. Диаграмма деятельности
• На данной диаграмме показана последовательность действия которая
происходит при взаимодействии с интерфейсом сайта «PixelCraft».
• При взаимодействии осуществляются такие действия: Авторизация,
Начальная настройка, Проверить карман, перейти по ссылке, помесить
плитку в сундук, добавить плитку на поле.
• Проверка кармана происходит до тех пор, пока в кармане есть
непроверенные плитки.
16. Диаграмма классов
• Главный класс системы : Field, он содержит в себе объекты всех
остальных классов.
• Классы Pocket и Chest наследуются от абстрактного класса Storadge.
• Классе Storadge хранит в себе колекцию объектов Tile.
• От класса Tile наследуются два класса Sticker и ContentTile.
• Класс ContentTile содержит в себе структуры Border, TilteText, TileImage
20. Диаграмма последовательности
• Данная диаграмма является частным случаем диаграммы
взаимодействия, но в отличии от неё, отображается временную
последовательность выполнения действий.