Файл: Лабораторная работа 2 по о. 12 инструментальные средства информационных систем.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 30
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ)
Кафедра информационных управляющих систем
Лабораторная работа № 2
по Б1.О.12 «ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА
ИНФОРМАЦИОННЫХ СИСТЕМ»
Студент гр. ИБ-71вп_____________________________ П. П. Иванов
(подпись)
Проверил ___________________________ А. В. Параничев
(оценка и подпись)
Санкт-Петербург
2022 год
СОЗДАНИЕ UML-ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТИ ДЛЯ ОСНОВНЫХ ПРЕЦЕДЕНТОВ
[выделенное зеленым прочитать и перед отправкой отчета удалить; выделенное желтым поменять на свое; в данном задании нужно привести:
- на оценку "3": 1 диаграмму последовательности по прецеденту из диаграммы прецедентов (лабораторная 1) для 3 или более ролевых объектов, не менее 1 спецификации действий логики: alt/opt/loop/break;
- на оценку "4": 1 диаграмму последовательности по прецеденту из диаграммы прецедентов (лабораторная 1) для 3 или более ролевых объектов, не менее 3 спецификаций действий логики: alt/opt/loop/break;
- на оценку "5": 2 диаграммы последовательности по двум прецедентам из диаграммы прецедентов (лабораторная 1) для 4 или более ролевых объектов; не менее 3 спецификаций действий логики: alt/opt/loop/break]
Составление диаграмм последовательности приведено для двух прецедентов (рис. 1 и рис. 2) проекта "Создание Telegram-бота …": [для каждой диаграммы: не менее 8 действий]
1) прецедент Администратора (Admin) "Управление защитой веб-сервиса";
2) прецедент … "";
Рис. 1. UML-диаграмма последовательности для прецедента Администратора (Admin) "Управление защитой веб-сервиса"
Рис. 2. UML-диаграмма последовательности для прецедента
…
Исходный код PlantUML-диаграммы, представленной на рис. 1:
@startuml
actor Admin
box Service
queue Config as "Configurator"
boundary Remote as "Remote\nTools"
end box
actor User
autonumber 1.1
hide footbox
== 1. Initialization ==
activate Admin
Admin -> Config : bot_settings()
activate Config
Config -> Remote : run_service()
activate Remote
Remote -> Remote : initialize()
activate Remote
deactivate Remote
Remote --> Admin : work_report()
deactivate Admin
== 2. Maintenance ==
autonumber inc A
User -> Remote : query()
activate User
critical Secure web service (Защищенный веб-сервис)
Remote -> Remote : __accept()__
activate Remote
deactivate Remote
alt __0 (Нормальная работа сервиса)__
Remote -> User : anwser()
else __>0 (Предупреждение в работе сервиса)__
Remote --> Admin : warning_report()
activate Admin
Remote -> Remote : stop()
activate Remote
deactivate Remote
deactivate Remote
Admin -> Remote : repair()
opt 0 (Нормальная работа может быть восстановлена)
Admin -> Config : bot_activate()
Config -> Remote : restore_service()
activate Remote
Remote -> Remote : restore()
activate Remote
deactivate Remote
deactivate Remote
end
else __<0 (Ошибка в работе сервиса)__
activate Remote
Config --> Admin : error_report()
deactivate Admin
Config ->x Remote : stop_service()
deactivate User
deactivate Config
end
end
@enduml
Исходный код PlantUML-диаграммы, представленной на рис. 2:
@startuml
…
@enduml
Вывод: об планировании алгоритмов для основных прецедентов с помощью диаграммы последовательности: 5-7 строк.0>