Мне нужна ваша ценная помощь.Несколько недель назад я разработал небольшую программу на Java.Возможно, это неправильный подход, но я не имел в виду проблему с UML, но на основе данной идеи я создал полнофункциональный программный продукт, который оправдывает ожидания.
Сама программа состоит издвух классов и нескольких методов.
Теперь мне нужно нарисовать соответствующую диаграмму классов UML, и это кажется мне очень сложной задачей.
Поскольку диаграмма классов UML направлена на отображение исходного кодаЗависимости между классами, мне интересно, как я могу нарисовать диаграмму классов на основе следующего кода.
.................................................................
import javax.swing.JPanel;класс WavPanel расширяет JPanel {
List<Byte> audioBytes;
List<Line2D.Double> lines;
public WavPanel() {
super();
setBackground(Color.black);
resetWaveform();
}
public void resetWaveform() {
audioBytes = new ArrayList<Byte>();
lines = new ArrayList<Line2D.Double>();
repaint();
}
}
................................................................
В двух словах, класс WavPanel является примером наследования.Класс JPanel (часть пакета) действует как суперкласс.Как я могу решить проблему?Меня беспокоит то, что JPanel - это класс, который является частью пакета.
Кроме того, чтобы нарисовать хорошую диаграмму классов, я ошибаюсь, полагая, что, возможно, мне сначала нужно было сделать диаграмму UML, а затем написатьсвязанный код?
Тот факт, что я написал несколько методов (вместо классов) и всего несколько классов, может ли это быть проблемой с UML?Если это так, это будет означать реинжиниринг всего программного обеспечения снова.
Заранее спасибо.Любая помощь будет высоко оценена.