
Unified Modeling Language(UML)は、分散オブジェクトシステムのアーティファクトを視覚化、指定、構築、および文書化するための標準的な方法を提供するように設計された汎用のモデリング言語です。ソフトウェアエンジニアリングの業界標準モデリング言語です。
UMLの目的は、ソフトウェアエンジニア、アジャイルおよび小規模開発チーム、およびシステムアーキテクトにソフトウェアベースのシステムを分析、設計、および実装するための便利なツールを提供することです。また、モデリングビジネスと同様のプロセスを提供します。この言語は、オブジェクト指向のデザインを視覚化し、他のデザインと通信するのに役立ちます。他のプログラミングパラダイムに限られた使用を提供します。
UMLは、プログラマーとエンドユーザーの間で直感的ではないオブジェクトプログラミングの概念を伝える効率的な方法を提供します。また、非常に正確であり、システムを定義するときに曖昧さを避けるのに役立ちます。
UMLは、ソフトウェアシステムのさまざまな部分を表す多くのモデル要素で構成されています。 UML要素は、特定の部分、またはシステムの視点を表す図を作成するために使用されます。図の完全なリストは、この記事の最後に記載されています。
umlは、3つの方法を融合することで90年代半ばに生まれました。 Boochメソッドの表記の側面は、Object-Modeling Technieque(OMT)およびオブジェクト指向ソフトウェアエンジニアリング(OOSE)の要素とともに、Boochメソッドのグラフィカル要素を特徴とするUMLに取って代わられました。
UMLツールまたはUMLモデリングツールは、UMLに関連する表記およびセマンティクスの一部またはすべてをサポートするソフトウェアアプリケーションです。多くのオープンソースUMLツールが利用可能です。次のソフトウェアに推奨を提供します。
以下のリンクをクリックして、各アプリケーションの詳細を確認し、要件に最適なアプリケーションを確認してください。
<表クラス= “TablePress TablePress-ID-442” ID = “TablePress-442”>
>
uml 2は14の図を定義します:
- パッケージ図 – パッケージとその要素の組織を反映するために使用されます。
- クラスまたは構造図 – オブジェクト指向システムの構成要素を示しています。
- オブジェクト図 – クラス図の要素のサブセットを使用して、ある時点でクラスのインスタンス間の関係を強調します。
- 複合構造図 – システムの他の部分への相互作用ポイントを含む分類器の内部構造を示します。
- コンポーネント図 – システムを構成するソフトウェア、組み込みコントローラーなどを示します。
- 展開図 – システムのランタイムアーキテクチャをモデル化します。
- ユースケース図 – システムの要件をキャプチャします。ユースケースは、システムが意図していることをユーザーや他の利害関係者と通信する方法です。
- アクティビティ図 – アクティビティのシーケンスを表示します。
- 状態マシン図 – 単一のオブジェクトの動作をモデル化し、イベントに応じて生涯にオブジェクトが実行する一連のイベントを指定します。
- 通信図(コラボレーション図) – シーケンス図と同様の情報を示す相互作用図ですが、その主な焦点はオブジェクトの関係にあります。
- シーケンス図 – オブジェクトがページの下に走るライフラインとしてオブジェクトを表示する相互作用図の形式で、その相互作用は、ソースライフラインからターゲットライフラインへの矢印として描かれたメッセージとして表示されます。
- タイミング図 – 時間の経過とともに1つ以上の要素の状態または値の変化を表示するために使用されます。
- 相互作用の概要図 – ノードが相互作用図を表すアクティビティ図の形式。相互作用図には、シーケンス、通信、相互作用の概要、タイミング図を含めることができます。
- プロファイル図 – カスタムステレオタイプ、タグ付けされた値、制約を定義することにより、UMLに対する軽量拡張メカニズムを説明する構造図
この記事は、私たちの 最近の発表に沿って刷新されました 。
<テーブルクラス= “TablePress TablePress-ID-3” ID = “TablePress-3”>

私たちのサイトでカバーされていない便利なオープンソースLinuxプログラムを見つけましたか? このフォーム 。
に記入してお知らせください
ソフトウェアコレクションは、Linux愛好家向けの 一連の有益な記事 の一部を形成します。 Google、Microsoft、Apple、Adobe、IBM、Cisco、Oracle、Autodeskなどの大企業からの独自のソフトウェアのオープンソースの代替品、数百の詳細なレビューがあります。
試してみるのが楽しいもの、ハードウェア、無料のプログラミングブックやチュートリアルなどもあります。