Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
28.84 Кб
Скачать

Уфимский университет науки и технологий

Кафедра ТК

Отчет по практической работе №1

«Нормативное обеспечение специфицирования требований к аппаратно-

программным комплексам»

по дисциплине: «Управление программными проектами»

Выполнил:

Студент группы ИВТ-427б

Проверил:

Гвоздев В.Е.

Уфа 2024

Содержание

1. Введение 5

1.1 Назначение 5

1.2 Область применения 5

1.3 Определения и сокращения 5

1.4 Ссылки 6

1.5 Сведения о структуре спецификации. 6

2. Общие сведения 6

2.2 Функциональность программной системы 8

- 2.2.1 Расчет запаса структурной надежности 8

- 2.2.2 Имитация отказов 8

- 2.2.3 Визуализация сети 9

- 2.2.4 Генерация отчетов 9

2.3 Характеристики пользователей 9

2.4 Ограничения 9

2.5 Предположения и влияния 10

2.6 Разделение требований 10

3. Специальные требования 11

3.1 Требования к внешним интерфейсам 11

3.2. Реализуемые программной системой функции. 14

3.3. Требования к производительности. 14

3.4. Требования к логическим моделям данных. 14

3.5. Проектные ограничения. 14

3.6. Атрибуты программной системы. 14

3.7. Требования к организации специальных требований. 4. Атрибуты системы 14

3.8 Требования-возможности 14

3.9 Требования-ограничения 14

Программа: "Анализ запаса структурной надежности сетевых структур"

1. Введение

1.1 Назначение

Целью данного ПО является оценка общей устойчивости сети к отказам и поддержание её связности на основе анализа запаса структурной надежности. Программное обеспечение позволит пользователю определять долю рёбер, которые можно удалить, сохраняя целостность сети. Оно будет полезно инженерам, исследователям и аналитикам, занимающимся проектированием и анализом устойчивости сетевых структур.

1.2 Область применения

Программное обеспечение будет применяться для:

  • Анализа сетей телекоммуникационной инфраструктуры, таких как сети передачи данных и телефонной связи.

  • Оценки устойчивости сетей критической инфраструктуры, таких как энергоснабжение, водоснабжение, транспортные системы.

  • Оценки структурной надежности промышленных сетей, поддерживающих автоматизацию и контроль на производственных объектах.

Программное обеспечение будет полезно для инженеров, аналитиков и специалистов по безопасности для проведения анализа и оценки рисков отказов в сетях

1.3 Определения и сокращения

Запас структурной надежности — доля рёбер, которые можно удалить из графа без потери его связности.

Сеть — графовая структура, представленная узлами и рёбрами (связями между узлами).

Граф сети — математическая модель сети, состоящая из узлов (объектов) и связей между ними (ребер).

1.4 Ссылки

1.5 Сведения о структуре спецификации.

2. Общие сведения

2.1 Ожидаемые результаты

2.1.1 Режимы работы

Программа будет работать в двух режимах:

1. Интерактивный режим

- Пользователь может загружать сетевые данные, проводить анализ, настраивать визуализацию и генерировать отчёты в реальном времени.

- В интерактивном режиме ПО должно завершать анализ структурной надежности сети размером до 1000 узлов за 2 минуты, обеспечивая при этом высокую точность расчетов и визуализации.

2. Автоматический режим

- В этом режиме ПО может быть запущено для проведения анализа и генерации отчетов без непосредственного участия пользователя.

- Программа сможет автоматически сохранять результаты анализа в заранее определенном формате (PDF или Excel), и при необходимости отправлять их на указанный адрес электронной почты или директорию.

2.1.2 Интерфейсы пользователей:

- Программа должна включать интуитивный графический интерфейс с возможностью интерактивной работы с графом, где выделены критические рёбра. Интерфейс должен включать окна для ввода данных, отображения графа, панели инструментов для управления симуляцией отказов, а также кнопки для генерации отчётов.

- Пользовательские интерфейсы должны позволять пользователям выбирать различные сценарии анализа (например, моделирование отказов узлов или рёбер) и получать рекомендации по укреплению сети на основе результатов анализа.

- Сообщения об ошибках и предупреждения должны быть понятны пользователю и сопровождаться предложениями по устранению ошибки.

2.1.3 Интерфейсы с аппаратными компонентами

- Данное ПО не предполагает специфического взаимодействия с аппаратными компонентами, помимо стандартных вычислительных ресурсов. Однако, при использовании на сетевых серверах или в специализированных центрах анализа данных, ПО должно поддерживать необходимые системные настройки для стабильной работы на оборудовании с большой пропускной способностью.

2.1.4 Интерфейсы с внешними программами

- ПО не требует интеграции с внешними системами. Однако для удобства обработки и представления данных поддерживаются форматы для импорта/экспорта сетевых топологий и отчетов (например, поддержка форматов CSV для данных о структуре сети и PDF/Excel для отчетов).

2.1.5 Коммуникационные интерфейсы (протоколы)

- Поскольку ПО работает в изолированном режиме, специфические протоколы обмена данными в данной версии не требуются. При этом, если продукт интегрируется в надсистему, потребуется поддержка стандартных протоколов обмена, например, REST API для обмена данными с другими приложениями анализа сетей.

2.1.6 Память

Программа должна работать на системах с доступной оперативной памятью не менее 8 ГБ, чтобы обеспечивать эффективную работу с графами до 5000 узлов и 10,000 рёбер. В случае превышения этих ограничений пользователь получит предупреждение об оптимальном размере сети для анализа.

2.1.7 Операции

Операции, связанные с расчетом структурной надежности

- Расчет запаса структурной надежности сети при различных конфигурациях (разные доли рёбер, удаляемые без потери связности).

Операции в интерактивном и автоматическом режимах

- Проведение расчетов и имитация отказов в реальном времени в интерактивном режиме.

- Генерация отчётов и экспорт данных в автоматическом режиме.

2.1.8 Адаптация программного продукта к вычислительной установке

Программа должна поддерживать работу на современных операционных системах, таких как Windows, macOS и Linux. Для работы требуется установленный Python и основные библиотеки для анализа графов и визуализации данных (например, NetworkX и Matplotlib).

2.2 Функциональность программной системы

- 2.2.1 Расчет запаса структурной надежности

ПО должно вычислять запас структурной надежности, который определяется как доля рёбер, которые можно удалить из сети, не нарушая её связность.

- 2.2.2 Имитация отказов

- ПО должно позволять пользователю проводить симуляцию отказов узлов или рёбер и оценивать, как они влияют на запас структурной надежности.

- Программа должна учитывать, как удаление рёбер/узлов изменяет связность сети, и давать соответствующие рекомендации по укреплению сети.

- 2.2.3 Визуализация сети

- ПО должно предоставлять интерактивную визуализацию структуры сети, где узлы и связи отображены на графе, при этом рёбра, важные для связности, выделены визуально (например, цветом).

- Визуализация должна показывать, какие рёбра критичны для сохранения связности.

- 2.2.4 Генерация отчетов

- Программа должна формировать отчет, включающий визуализацию графа, результат расчета запаса структурной надежности и рекомендации по укреплению сети.

- Отчет должен поддерживать экспорт в PDF и Excel для удобства дальнейшего анализа.

2.3 Характеристики пользователей

Программное обеспечение предназначено для инженеров, аналитиков, исследователей и специалистов по безопасности, работающих в областях, связанных с проектированием и анализом устойчивости сетевых структур.

  • Образовательный уровень: высшее техническое образование (бакалавр, магистр) в области инженерии, информатики, телекоммуникаций или прикладной математики.

  • Опыт работы: от 1 года и более в области анализа сетевой надежности, безопасности и проектирования устойчивых сетевых систем, с базовыми знаниями теории графов и сетевых топологий.

Пользователи должны иметь опыт работы с анализом графов и понимание принципов сетевой связности. Специфические знания в программировании не требуются.

Соседние файлы в папке 7 семестр