Файл: Лабораторная работа 2 по о. 12 инструментальные средства информационных систем.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 27

Скачиваний: 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>