Files
CursASVK/materials/plan.md
T
2026-05-20 02:09:01 +03:00

4.7 KiB

План доклада курсовой работы

!!! Акцент на хранение внутри, кодом (классы Python) может быть также важно, как и табличное представление.

Аннотация

  • краткое описание темы работы;
  • цель разработки диаграммера сетевой топологии
    • !меняем на необходимость формализованного описания, смещаем акцент
  • итоговый результат: генерация YAML для развёртывания топологии в виртуальных машинах.
    • !итоговый результат: модель данных. YAML-вывод только как пример

Оглавление

  • оглавление

Введение

  • актуальность автоматизации описания и развёртывания сетевых топологий;
  • проблема отсутствия удобных диаграммеров под заданные требования;
    • !попытка обыграть - есть диаграммеры, но они не подходят для задания структуры
  • объект, предмет, цель и задачи работы.

Постановка задачи

  • формальное описание задачи построения топологии сети
  • требования к входным данным, диаграмме и выходному YAML
    • !отсюда дейтсвительно важно лишь до какой степени описываем в таблице? Какие ожидания
  • всякие критерии?

Обзор

  • сравнение draw.io и аналогичных ему, нам не подходят
  • обзор существующих диаграммеров: D2, Graphviz, Mermaid и аналогов;
    • !только как дополнение к модели
  • сравнение синтаксиса, Python-реализаций и применимости к сетевой топологии;
  • обзор подходов к построению схем по табличному представлению данных (ну тут просто ничего)
  • вывод - либо очень сложное, но формат в любом случае не подходит
    • !а особенно для легкой воспроизводимости при лабораторных/на лекциях

Исследование и решение задачи

  • выделение сущностей предметной области: узлы, интерфейсы, связи
  • представление данных в виде таблицы
    • !поля, что куда относится и за что отвечает, ограничения (или их отсутствие)
    • !фактически это и есть разработанная модель
  • приведение к 1НФ и 3НФ
  • разработка модели и алгоритма преобразования таблиц в топологию yaml и диаграммы
    • !здесь остаётся только диаграммы и yaml как пример применения модели.

Практическая часть, эксперимент

  • описание реализованного кода и архитектуры программы
    • !первостепенно и дополнительно: табличное хранение, UML-график с внутренним хранением внутри питона
  • пример входных данных и построенной топологии
    • !построенная топология снова только как показательный пример, что модель можно использовать
  • пример сгенерированного YAML
  • примеры на реальных лабах

Заключение

  • достигнутые цели и решённые задачи
  • практическая значимость
  • возможные направления дальнейшего развития.

Список литературы

  • источники по сетевым топологиям, нормализации, прочая штука
  • документация по всяким диаграммерам.

Приложения

  • фрагменты кода;
  • примеры таблиц в 1НФ и 3НФ;
  • UML-диаграмма классов в Python
  • примеры диаграмм и YAML-конфигураций на основе модели;