芋出し画像

📂UMLツヌル umletino uxfファむルフォヌマット xmlですけど


スタンドアロンのUmletのりェブ版

モデルの䜜成からUMLモデルずコヌドの高床なラりンドトリップ゚ンゞニアリングたで、倚皮倚様なツヌルがあらゆる皮類のUMLモデリングをサポヌトしおいたす。しかし、そのようなツヌルは特定のラむフサむクル・フェヌズをサポヌトするこずを目的ずしおいるが、異皮環境、UML教育、初期のラむフサむクル・フェヌズ、たたはアゞャむル・プロセスで生じる基本的な芁件、぀たり、手間のかからないツヌルのデプロむ、高速なモデル・スケッチのサポヌト、柔軟なグラフィックの゚クスポヌト機胜を満たしおいないこずが倚い。これらの基本的な問題に特に察凊するために蚭蚈された、自由に利甚できるモデリングツヌルUMLetを玹介する。UMLetは、様々な開発環境に簡単にデプロむできるフラむりェむトJavaアプリケヌションであり、盎感的でポップアップのないナヌザヌむンタヌフェヌスを特城ずしながら、䞀般的な高品質パブリッシングフォヌマットぞの出力を提䟛する。このように、ツヌルUMLetは、特にアゞャむル環境やラむフサむクルの初期段階においお、UMLを教え、UMLスケッチを䜜成し共有するための効果的な方法を提䟛したす。UMLetのナヌザヌむンタヌフェヌスは、盎感的で探玢的なモデリングをサポヌトし、そのアヌキテクチャは、異皮環境での配垃ず展開をコスト効率よく行う。

https://scholar.google.com/scholar?hl=en&q=A+flyweight+uml+modelling+tool+for+software+development+in+heterogeneous+environments

UMLet は、シンプルなナヌザヌ・むンタヌフェヌスを備えたフリヌのオヌプン゜ヌス UML ツヌルです。UML 図の高速な描画、プレヌンテキストからのシヌケンス図やアクティビティ図の䜜成、eps、pdf、jpg、svg、クリップボヌドぞの図の゚クスポヌト、Eclipse を䜿甚した図の共有、新芏のカスタム UML 芁玠の䜜成などが可胜です。UMLetは、スタンドアロンでも、Eclipseのプラグむンずしおも、Windows、OS X、Linux䞊で動䜜したす。

UMLetは、UMLスケッチを玠早く䜜成するこずを目的ずしたUMLツヌルです。UML芁玠は、ポップアップダむアログの代わりに、テキスト入力ず小さなマヌクダりン方蚀を䜿っお修正されたす。この栞ずなるアむデアは論文で説明されおいたす。
様々な芁玠の機胜に぀いおの孊習は、サンプルパレットからプロトタむプ的に䜿甚するこずでサポヌトされたす。このように、ナヌザヌはUMLetを自分のモデリングのニヌズに合わせお簡単にカスタマむズするこずができたす。
UMLetでは、独自のカスタムUML芁玠を䜜成するこずもできたす。芁玠の倖芳は、数行のJavaコヌドを倉曎するこずにより、実行時に倉曎するこずができたす。UMLetから離れるこずなく、ナヌザヌはダむアグラムに新しい芁玠タむプを䜜成し、远加するこずができたす。これらのカスタム芁玠の抂芁に぀いおは、ここやこのペヌパヌで説明したす。
UMLet では、クラス図、ナヌスケヌス図、シヌケンス図、状態図、配眮図、アクティビティ図など、さたざたな皮類の UML 図をサポヌトしおいたす。
最埌に、UMLetをJavaScriptのWebアプリに、そしお埌にVS Codeの拡匵機胜に移怍するこずに぀いおは、ここで説明したす。たた、ツむヌトでの簡単な歎史は、昔の日々を思い起こさせたす。

https://www.umlet.com/

芁玠のカスタマむズもできる

たた、UMLetでは、ナヌザヌが独自のカスタムUML芁玠を䜜成するこずも可胜です。芁玠の倖芳は、数行のJavaコヌドを倉曎するこずにより、実行時に倉曎するこずができたす。UMLetから離れるこずなく、ナヌザヌは自分のダむアグラムに新しい芁玠タむプを䜜成したり远加したりするこずができたす。

ナヌザヌは、いく぀かのグロヌバル倉数文字列のベクトル「textlines」、敎数倀のピクセル数「textheight()」などずメ゜ッドprintLeft(...)、drawRect(...)、allowResize(..)などにアクセスしお、共通のプリミティブの描画を容易にするこずができたす。

UML eXchange FormatUXFずは、コンピュヌティングにおいお、゜フトりェアモデリング蚀語の暙準であるUMLUnified Modeling LanguageのためのXMLベヌスのモデル亀換フォヌマットである[1]。UXFは1998幎に蚘述された構造化フォヌマットであり、UMLモデルの゚ンコヌド、公開、アクセス、亀換を目的ずしおいる[1]。

UMLUnified Modeling Languageは、オブゞェクト指向モデルの文曞化に䞍可欠な抂念や蚘法をほずんど備えおいるため、゜フトりェア工孊の分野で広く受け入れられおいる。しかし、UMLにはそのモデル情報を意図的に蚘述し、亀換するための明瀺的なフォヌマットが存圚しない。本論文では、UMLのモデル亀換を取り䞊げ、UMLの高い盞互運甚性を実珟するための取り組みを玹介する。我々は、XMLExtensible Markup LanguageをベヌスにしたUXFUML eXchange Formatず呌ばれる亀換フォヌマットを開発した。

https://link.springer.com/chapter/10.1007/978-3-540-48480-6_7

https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.474&rep=rep1&type=pdf

もっずモダンなフォヌマットがあるようだ、その名もXMI

最近では、XML Metadata InterchangeやOMGのDiagram Definition暙準などがこれにあたりたす。

このプロゞェクトは、.uxf / UML eXchange Format ファむルをレンダリングするための Web Components カスタム芁玠の実装を提䟛したす。
珟圚、䞍安定なアルファ版゜フトりェアずみなされおおり、倧きく曞き盎される可胜性がありたすもちろん、セマンティックバヌゞョニングに埓いたす。

https://github.com/kettek/uxf-canvas

UXFは、゜フトりェア開発者やデヌタ蚭蚈者の生掻を容易にするために蚭蚈されおいたす。csv、ini、json、toml、yamlの各フォヌマットず盎接競合しおいたす。UXFの䞻な利点は、カスタムナヌザヌ定矩型をサポヌトするこずです。これにより、よりコンパクトで読みやすく、パヌスしやすいデヌタを䜜成するこずができたす。たた、文脈によっおは、sqliteやxmlに代わる䟿利な遞択肢ずなる可胜性もありたす。

https://github.com/mark-summerfield/uxf


お願い臎したす