Рисование простой схемы зависимости библиотеки

#java #c #c #uml #visio

#java #c #c #uml #visio

Вопрос:

Я ищу инструмент и руководство / пример, чтобы показать, как вы можете написать простую картинку, которая объясняет взаимосвязь между следующими компонентами:

  • Java-апплет
  • Библиотека c
  • Java-оболочка для библиотеки C (с использованием JNI)
  • Библиотека c

Апплет использует методы java-оболочки. Оболочка Java — это оболочка для библиотеки c . Можно вызывать методы обоими способами (C -> java, java -> c ) Библиотека c — это, по сути, интерфейс для библиотеки c.

Я получил ArgoUML и Microsoft Visio; все работает, просто какая-нибудь простая картинка, отображающая это, она не должна быть слишком конкретной или красивой (просто не на уровне рисования).

Может кто-нибудь указать мне на ресурсы, объясняющие, как изобразить программные отношения подобным образом?

Ответ №1:

Я думаю, вы можете использовать диаграмму компонентов UML

Ответ №2:

Приведенное руководство по UML от Enterprise Architect может дать вам некоторое представление о нескольких диаграммах UML, которые могут быть полезны для ваших нужд. В общем зависимости показаны на диаграммах классов (между несколькими классами), диаграммах пакетов (между пространствами имен / библиотеками) и диаграммах компонентов.

Если вы спросите более конкретно о представлении UML чего-либо в вашем сознании, я буду полезен.

Комментарии:

1. Куда вы помещаете объявления методов на диаграмме компонентов? Например, моя библиотека c предоставляет несколько методов, используемых оболочкой java.

2. Методы отображаются на диаграммах классов и последовательностей. В вашем случае у вас есть зависимость между двумя пакетами (C и Java) и связь между классами Java и C . Если вы хотите отобразить детали зависимостей на уровне метода, я думаю, что UML — неправильный путь.

Ответ №3:

Может быть, JGraph будет вам полезен? Приветствия