Меню

Site Logo

Правила выполнения

  • Курсовой проект выполняется бригадами по 2 человека
  • Курсовой проект выполняется по фиксированной теме из списка ниже:
    1. Визуальный редактор конечных автоматов
    2. Визуальный редактор блочных схем
    3. Визуальный редактор классификаций (иерархий)
    4. Визуальный редактор моделей процессов
  • Использование выбранной темы в лабораторных работах
  • Реализация и представление кода и исходных материалов
  • Презентация
  • Формальный отчет по курсовому проекту

Тема №1 - Визуальный редактор конечных автоматов

Основные требования:

  • [R001] Загрузка модели конечного автомата из файла.
  • [R002] Сохранение модели конечного автомата в файл.
  • [R003] Редактирование модели конечного автомата в визуальном режиме.
  • [R004] Редактор должен позволять добавлять состояния (изображаются кружочками, размеры которых можно изменять; в кружочке имя состояния) и переходы (изображаются дугами, над каждой дугой показывается имя перехода).
  • [R005] Все названия должно быть можно изменять через свойства.
  • [R006] Дуги можно двигать и добавлять точки перегиба.
  • [R007] У дуг показывается направление перехода.
  • [R008] Редактор должен позволять включать и отключать сетку.
  • [R009] Редактор должен позволять привязывать размеры элементов к сетке.

Пример поля редактирования:

Тема №2 - Визуальный редактор блочных схем

Основные требования:

  • [R001] Загрузка блок-схемы из файла.
  • [R002] Сохранение блок-схемы в файл.
  • [R003] Редактирование блок-схемы в визуальном режиме.
  • [R004] Редактор должен позволять добавлять элементы блок-схем (прямоугольники, ромбы, окружности, размеры которых можно изменять; в каждом блоке отображается его имя) и связи (изображаются ломанными линиями, над каждой линией показывается имя перехода).
  • [R005] Все названия должно быть можно изменять через свойства.
  • [R006] Дуги можно двигать и добавлять точки излома.
  • [R007] Связи предусмотрены направленные.
  • [R008] Редактор должен позволять включать и отключать сетку.
  • [R009] Редактор должен позволять привязывать размеры элементов к сетке.

Тема №3 - Визуальный редактор классификаций (иерархий)

Основные требования:

  • [R001] Загрузка схемы из файла.
  • [R002] Сохранение схемы в файл.
  • [R003] Редактирование схемы в визуальном режиме.
  • [R004] Редактор должен позволять добавлять элементы схем (прямоугольники, размеры которых можно изменять; в каждом блоке отображается его имя) и связи (изображаются ломанными линиями, над каждой линией можно показать привязанный текст).
  • [R005] Все названия должно быть можно изменять через свойства.
  • [R006] Связи можно двигать и добавлять точки излома.
  • [R007] Связи предусмотрены ненаправленные.
  • [R008] Редактор должен позволять включать и отключать сетку.
  • [R009] Редактор должен позволять привязывать размеры элементов к сетке.

Пример редактируемой схемы:

Тема №4 - Визуальный редактор моделей процессов

Основные требования:

  • [R001] Загрузка модели процесса из файла.
  • [R002] Сохранение модели процесса в файл.
  • [R003] Редактирование модели в визуальном режиме.
  • [R004] Редактор должен позволять добавлять элементы схем (прямоугольник, размеры которых можно изменять; в каждом блоке отображается его содержимое) и связи (изображаются ломанными линиями, над каждой линией можно показать привязанный текст).
  • [R005] Все названия должно быть можно изменять через свойства.
  • [R006] Связи можно двигать и добавлять точки излома.
  • [R007] Связи предусмотрены ненаправленные и направленные.
  • [R008] Могут добавляться комментарии.
  • [R009] Редактор должен позволять включать и отключать сетку.
  • [R010] Редактор должен позволять привязывать размеры элементов к сетке.