0

私は、プロジェクトのドキュメントはソフトウェア プロジェクトの進化の一部であり、コードと結び付けられることもあると理解しています (特に無駄のない方法論では)。そのため、リビジョン管理システム (私の場合は git など) のコードと一緒に保管することをお勧めします。

Markdown は、テキスト ドキュメントを共同で編集するために広く採用され、機能しているソリューションのようです。ただし、エンティティ関係図またはシーケンス図に関しては、どの形式/ソフトウェアを使用すればよいかわかりません。そのため、引き続き差分とマージを行うことができます。

だから私の質問は:

  • コードとドキュメントを同じリポジトリに保持することは実際に良い考えですか?
  • はいの場合、図にはどの形式を使用しますか?

私は現在、いくつかのテキスト UML 作図ツールを検討していますが、あなたの意見を知りたいです。前もって感謝します!

4

3 に答える 3

3

免責事項 : 私は EMF Compare プロジェクト リーダーです。

Eclipse の世界では、EMF Compareプロジェクトが、あらゆる種類のモデルに対して論理差分、マージ、および競合検出を提供することで、この問題を解決します ( UML モデルと図に特化しています)。

XMI ファイルで動作し (ただしこれに限定されません)、Eclipse チームのサポート (CVS、SVN、特に GIT) と統合されているため、モデルが複数のファイルに分割されている場合でも常に一貫性が保たれます。

于 2013-01-08T20:47:49.737 に答える
0

OMG は UML ダイアグラム (http://www.omg.org/spec/UMLDI/) のフォーマットを定義しましたが、多くのツールでは実装されていないと思います... 実際、各 UML ツールには内部ダイアグラム表現があるため、ソリューションあなたの問題は、使用される技術に大きく依存します。Eclipse-EMF ベースのツールTopcasedや Togetherのように、モデルとダイアグラムの両方が XML (XMI) 形式で形式化されている場合、GIT をファイルに直接使用するか、EMF Compare のようなより高度なツールを使用できると思います。RSx やModelioなどの別の種類のツールを使用した場合、それらには独自の Control Version Service があります。

于 2013-01-10T10:52:03.600 に答える
0

せん妄の権利について

公理に基づく

XML Metadata Interchange (XMI) は、UML モデルを XML 形式で格納するための構造を記述するための OMG 標準です。

( Visual Paradigm for UML のように) XMI をエクスポート/インポートできるツールを見つけることができる場合は、次のことができます。

  • UML の操作
  • SCM レベルでの XMI ファイルの保存、バージョン管理、処理
于 2013-01-08T18:03:49.743 に答える