
Федеральное агентство связи
Федеральное государственное образовательное бюджетное учреждение высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А.Бонч-Бруевича»
Факультет «Инфокоммуникационных сетей и систем»
Кафедра «Программной инженерии и вычислительной техники»
Отчет
Лабораторная работа №3
Дисциплина: Проектирование и архитектура программных систем
Студент гр. ИКПИ-93 |
_________________ |
Козлов Н.С.
|
Преподаватель каф. ПИиВТ |
_________________ |
д.т.н., проф. Фомин В. В. |
Санкт-Петербург
2022
Оглавление
Цели
Создать приложение для структуризации проектных файлов для использования в студии анимационного кино.
UML-диаграммы
Рис.
1. UML-диаграмма
модуля " Проекты"
UML-диаграмма развертывания модуля «Проекты»
На рисунке 2 изображена диаграмма развёртывания модуля, отражающая суть модели MVC (Model View Controller), которая будет использоваться при разработке модуля.
Рис.
2. UML-диаграмма
развёртывания для модуля "Проект"
UML-диаграмма состояний модели «Проект»
На рисунке 3 представлена диаграмма состояний для модели «Проекты», которая показывает, какие состояния может иметь пользователь.
«Проект» может иметь 4 состояния – «В работе», «Завершён», «Заморожен» и «Прекращён». Для перехода в состояние «Заморожен» и «Прекращён» необходимо заполнить форму о причинах заморозки или прекращения проекта и отправить её на сервер. Для изменения данных о проекте, необходимо так же заполнить форму и отправить на сервер форму с изменёнными данными. Приложение сообщит пользователю, если данные форм заполнены неверно, в этом случае придется исправить заполненные данные. Проект можно завершить или прекратить.
Рис.
3. UML-диаграмма состояний модели "Проект"
UML-диаграмма деятельности изменения данных проекта
На рисунке 4 представлена UML-диаграмма деятельности, которая отражает алгоритм работы над редактированием проекта.
Рис.
4. UML-диаграмма деятельности при
редактировании данных о проекте
UML-диаграмма последовательности сохранения проекта
Рис.
5. . UML-диаграмма
последовательности сохранения проекта
UML-диаграмма прецедентов для модели «Проект»
Рис.
6. UML-диаграмма прецедентов для модели
«Проект»
На рисунке 7 UML-диаграмма деятельности, отражающая процесс сохранения проекта.
Рис. 7. UML-диаграмма деятельности процесса сохранения проекта.
Заключение
С помощью UML-диаграмм представлены основные архитектурные решения для структуры проекта и алгоритмов работы пользователя с ним.
Инструментарий
Draw.io — это сервис, предназначенный для формирования диаграмм и схем. Сервис разделён на три части — меню, панель объектов и сам документ.
С помощью веб-сервиса Draw.io можно создавать:
Диаграммы.
UML-модели.
Вставка в диаграмму изображений.
Графики.
Блок-схемы.
Формы.
Преимущества для пользователя:
- Нет обязательной регистрации;
- Можно пользоваться без скачивания приложения;
- Выбор различных мест сохранения (облако, устройство, сервисы управления проектами);
- Экспорт готовых схем в изображение (PNG, GIF, JPG, PDF).