Разработать графический интерфейс пользователя с возможностью построения гиперграфов. Предусмотреть возможность реализации алгоритмов на заданном графе.
- возможность построения графа путем перетаскивания вершин (операция drag-n-drop)
- удобный диалог с пользователем и обработка исключительных ситуаций
- сохранение построенного графа и его открытие (сериализация графа в XML)
- генерация графа с размером, который задается пользователем
- возможность увеличиватьи уменьшать рабочее пространство (zoom)