📘 О чем эта работа
В комплекте представлены практические задания по моделированию системы SecureNet с использованием UML: диаграмма случаев использования (Use Case) для описания ролей и сценариев безопасности, диаграмма классов для описания сущностей (пользователь, политика безопасности, сетевое устройство, запись журнала, отчет об инциденте, внешняя система), диаграмма состояний для процесса аутентификации и диаграммы активности и последовательности для процесса обновления ПО. Объект — подсистема обеспечения безопасности сети; предмет — модели, описывающие функциональность и поведение системы.
📚 Что внутри
Файлы содержат полный набор диаграмм с комментариями и исходным PlantUML-кодом, что позволяет быстро визуализировать и редактировать модели:
- Диаграмма прецедентов: перечислены акторы 'System Administrator', 'Network User', 'Security Auditor', 'System Developer', 'External System', 'Incident Response Team', 'End User' и прецеденты: 'Manage User Accounts', 'Monitor Network Traffic', 'Access Management', 'Intrusion Detection and Prevention (IDS/IPS)', 'Vulnerability Analysis', 'Data Encryption', 'Audit and Logging', 'Incident Management', 'Generate Security Reports', 'Review Log Files', 'Respond to Incidents', 'User Training'. Указаны связи включения и расширения (include/extend).
- Диаграмма классов: классы User, SecurityPolicy, NetworkDevice, LogEntry, IncidentReport, ExternalSystem с атрибутами (userId, username, password, email, role; policyId, name, description, rules; deviceId, ipAddress, deviceType, status; logId, timestamp, source, eventType, message; reportId, timestamp, description, severity; systemId, name, apiUrl, type) и ассоциациями (1--* и *--1), демонстрирующими связь логов, политик и устройств.
- Диаграмма состояний: 'SecureNet Auth Process' — состояния 'Ожидание ввода данных', 'Проверка данных', 'Успешная аутентификация', 'Ошибка аутентификации', 'Блокировка аккаунта' с переходами и обработкой превышения попыток.
- Диаграмма активности: пошаговый процесс обновления ПО (инициализация, проверка обновлений, скачивание, подготовка, установка, проверка успешности, восстановление из резервной копии при ошибке). Приведены версии на русском и английском.
- Диаграмма последовательности: сценарий взаимодействия между User, Update Server и Network Device при обновлении ПО, включая резервное копирование и восстановление.
📊 Для кого подходит
Материал полезен студентам и преподавателям курсов по проектированию ПО, моделированию систем, информационной безопасности, а также инженерам, готовящим техническую документацию и требования для систем обнаружения вторжений и управления конфигурациями.
✨ Особенности
В комплекте присутствует реальный PlantUML-код для каждой диаграммы, четкие названия акторов и прецедентов, полный набор атрибутов для классов и детализированные переходы состояний. Есть двуязычная диаграмма активности (рус/англ), что упрощает адаптацию под международные задания. Подробности позволяют использовать комплект как шаблон для курсовых или лабораторных работ и как основу для проектной документации.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура и набор диаграмм соответствуют стандартным требованиям по оформлению UML-моделей и пригодны для большинства курсов по проектированию и безопасности.
Можно адаптировать?
Да — исходный PlantUML-код легко редактируется: можно изменить роли, добавить атрибуты классов или расширить сценарии инцидент-менеджмента в соответствии с требованиями преподавателя.