UML 1.0とUML 2.0の違い

主な違い: UMLは統一モデリング言語の略です。 UML 1.0とUML 2.0は、UMLの2つの異なるバージョンです。 UML 1.0はOMT表記法の影響を大きく受けています。 しかし、それは弱い意味論的統合に苦しんでいます。 UML 2.0は弱い意味論的統合に関する問題に取り組んでいます。 しかしながら、それはまた、オーバーロードされた表記法、正確な意味論の欠如、および使用タイプのような方法論的根拠の欠如などのような制約を被っています。

UML(Unified Modeling Language)は、コンピュータアプリケーションの開発と構築によく使用される設計言語です。 これは、ソフトウェアシステムの記述と設計を支援するグラフィカル表記のファミリーから構成されています。 主にオブジェクト指向のスタイルを使用して開発されたシステムで採用されています。 UMLは実装言語に依存しません。 UMLは、分析、設計、プログラミングなどのさまざまな段階で使用できます。 オブジェクト、パッケージ、シーケンス、ステートマシン、タイミング、ユースケース、インタラクション、コンポーネント構造、コミュニケーション、コンポーネントなど、UMLダイアグラムにはさまざまな種類があります。JimRambaugh、Ivar Jacobson、Grady Boochは、UMLの最初の作者です。 UML 1.1は、1997年8月にOMGに提出され、1997年11月にOMGによって採択されました。

UMLは進化のいくつかの段階を経てきました。 UML 1.0は、オブジェクト指向モデリングの業界標準に基づいています。 ただし、UML 2.0は、モデル駆動型アプリケーションの統合に重点を置いた業界標準です。 UML 2.0には多くの新しい強力な概念が追加されているため、UML 2.0にはUML 1.x(すべてのバージョンのUML 1.0)に対してさまざまな利点があります。 UML 2.0は、より良い意味や定義を提供することができます。 それはまた内部構造を改善するために働いた。

UML 1.xはOMT表記法の影響を大きく受けています。 しかしながら、UML 1.xは弱い意味論的統合に苦しんでいます。 その後、他のいくつかの概念も、オブジェクト指向メソッドに関連したUMLと統合されました。 弱い意味的統合の問題は、UML 2.0のメジャーリビジョンで扱われました。 UML 1.3、1.4、および1.5も、UML 1.1の改訂版として続きました。

その後、UML 2.1は正式な仕様としてリリースされずに登場しました。 2007年には、バージョン2.1.1と2.1.2が登場しました。 UML 2.3は2010年5月にリリースされました。それに続き、2011年8月にUML 2.4.1がリリースされました。UML2.5は2010年10月にリリースされました。

UML 1.5よりも明確に定義されているにもかかわらず、UML 2.0の状態は十分に満足のいくものではありません。 それは、オーバーロードされた表記法、正確な意味論の欠如、そしてまた使用タイプなどのような方法論的根拠の欠如のような制約があります。

クラス図、オブジェクト図、コンポーネント図、コンポジット構造図、ユースケース図、シーケンス図、通信図、状態図、アクティビティ図、配置図、パッケージ図、タイミング図、インタラクション概要図。 UML 1のコラボレーション図は、UML 2.0ではコミュニケーション図として示されています。

UML 1.0とUML 2.0の比較

UML 1.0

UML 2.0

フォーカス

厳密な構築と実行に対する解釈

UML 1.0シリーズの以前のリビジョンよりも良いバージョンを提供することについて。

ノード

流れのモデル化のために設計された擬似状態として

出力フローの機能と提供

並列処理

制限あり

無制限

シーケンス図

(UML 1.xのメッセージの順序付けられたコレクション)

  • システム内のユーザーとコンポーネント(オブジェクト)間の対話を表します。
  • 主にインスタンスレベルでシナリオを視覚化するために使用されます。

(相互作用は、UML 2.0でメッセージを送受信する動作間の順序関係として定義されます)

強制的行動の記述への焦点のシフト

  • 制御フロー
  • 保護された選択
  • 繰り返し
  • 他の図への呼び出し

コンポーネントと複合構造図

コンポーネント

インターフェース

実装と使用

関係

必須との分離

提供インターフェース

ポート:通信エンドポイントを指定するクラス

  • インスタンスを持つことができます
  • 実装/使用できます
  • 複数のインターフェース

コネクタ:ポート間の関連付けのインスタンス

進行中のコミュニケーションを表す

  • インスタンス(ロール)のネスティング

モデル要素名

(UML 1.4)

協会終了

(UML 2.0)

会員終了と物件

モデル要素名

オブジェクト(アクティビティ図で使用されている場合)

オブジェクトノード

モデル要素名

オブジェクト(シーケンス図で使用されるとき)

命綱

モデル要素名

アクティビティ

構造化活動ノード

モデル要素名

決定

決定ノードまたはマージノード

モデル要素名

状態

構造化活動ノード

推奨されます

関連記事

  • 人気の比較: 核分裂と核融合の違い

    核分裂と核融合の違い

    主な違い: 核分裂と核融合は、エネルギーが放出される2つの核過程または反応です。 核融合は重水素と三重水素のような軽い核の組み合わせによって起こります。 一方、核分裂では、ウラン235やプルトニウム239のような核がより軽い核に分裂します。 核分裂は核融合よりも達成が比較的容易です。 しかし、核融合は核分裂よりも多くのエネルギーを放出します。 核融合反応は、2つ以上の原子を結合して新しい原子を形成するプロセスを伴います。 より重い元素の核を形成するためにそれらが衝突して融合するので、それは核に関して起こります。 この過程は多くのエネルギーを生み出します。 核融合反応の最も一般的な例は、太陽の下で起こる水素の核融合です。 核融合は極度の高温を利用して行われます。 これらの温度を達成するのは簡単ではありません。 これとは別に、放出された高温ガスを取り扱うためには多くの安全上の懸念が要求される。 核融合は星の中で自然に起こります。 しかし核融合爆弾では核分裂爆弾によって始められます。 核分裂は、重元素の核が軽元素の核に分裂するプロセスです。 元素の核は2つの部分に分けられます。 電気力が核力を克服し、核が分裂すると、核分裂が起こります。 大きな同位体に中性子が衝突すると核分裂が起こります。 この衝突により、この大きな同位体は2つ以上の元素に分かれます。 核分裂では、中性子もエネルギーととも
  • 人気の比較: 王と皇帝の違い

    王と皇帝の違い

    主な違い: 王は王国として知られている地域の支配者です。 皇帝は王の王です。 彼はいくつかの王国を含むことができる地域を支配しています。 王と皇帝はどちらも君主です、しかし、王と皇帝の用語は過去に互換的に使われていました、そしてそれは用語の曖昧さの解消につながりました。 伝統的に、王は主要な領土地域、任意の独立国家または扶養地域を統治する男性君主です。 一方、皇帝は基本的に王の王です。 皇帝はさまざまな小さな王国を含むことができる帝国を支配します。 皇帝は、基本的に、王よりも高いランクを持っています。 政治的には、帝国は地理的に広範囲の国家と民族の集団であり、統一され皇帝の支配下にあります。 例えば、歴史上の帝国に注目してください。 ロシアを含むロシア帝国、そして多くの東ヨーロッパ諸国。 世界各国を含む大英帝国。 そしてもっとたくさんあります。 この問題は、帝国を率いる君主が必ずしも称号を使っていない場合に起こります。 多くの王と女王は地域だけを支配します、しかし、彼らの王国は征服によって他の地域を引き継ぐことになります。 それで、彼らは結局複数の地域を支配することになります、しかし、彼らはまだ王または女王の称号の下で支配します。 帝国が他の帝国に地域を失うとき、または地域が独立を求めるときにも、これは逆に起こります。 それで、皇帝は彼の帝国が1つの地域に減少するのを見るかもしれませ
  • 人気の比較: 蒸気と煙の違い

    蒸気と煙の違い

    主な違い: 水相が液相から気相に転移するまで沸騰すると水蒸気が発生します。 蒸気は基本的に水の気相である加熱された水蒸気です。 煙は、物質が燃焼したときに放出される空中の固体、液体、および気体の単なる集まりです。 煙は燃焼の副産物です。 「蒸気」と「煙」という用語は、見た目が似ているため、多くの人にとって紛らわしいものです。 一見しただけでは、それらを区別するのは難しいかもしれません。 ただし、これら2つを互いに区別しやすいようにするために、プロパティが異なります。 蒸気は基本的に水の気相である加熱された水蒸気です。 水が液相から気相に転移する点まで沸騰すると蒸気が発生する。 蒸気は目に見えないと考えられていますが、それは沸騰する鍋ややかんから逃げる白い霧として見ることができます。 蒸気は高温である必要があり、冷却すると水滴に戻ることがあります。 水蒸気は100℃の沸点で沸騰すると発生すると考えられています。 高温では蒸気は見えませんが、温度が下がると見えます。 これは、水が沸騰しているときに見ることができます。蒸気が鍋より上に上昇すると、それはより冷たくなり、蒸気は霧のように見えます。 煙は、木材、ガソリン、石油、ゴムなどの物質を燃やすことによって発生します。燃焼は、酸素を二酸化炭素に変換するプロセスです。 物体を燃焼させると、周囲の酸素を取り込んで燃焼させている物質から発生する炭
  • 人気の比較: コメントと賛辞の違い

    コメントと賛辞の違い

    主な違い: コメントは意見や反応を表現するために使用されるコメントであり、賛辞は称賛、表彰、または賞賛を表現するために使用されます。 人間は、スピーチとライティングの美しい贈り物を授けられ、さまざまなアイデアや感情を表現します。 言葉は非常に重要であるため、適切に使用されるべきです。 感情や見解を表現するためのさまざまな方法があります。 意見や賛辞も見解を表現するために使用されます。 賛辞は賞賛や賞賛を表現するために特に使用されます。 賛辞、称賛、または賞賛を表現するために賛辞が使用されています。 人がこの気持ちを表現するために賞賛に値する何かを見つけた場合、その人は賛辞を利用します。 それはいいジェスチャーで、人々は賛辞を受け取るのが大好きです。 褒め言葉は、外観、外観、衣服、家または人々に関連付けることができる何かのために与えることができます。 「彼は自分の仕事に対して多くの賛辞を受けました」。 この文章では、その人が自分の仕事に対して称賛されていることを示しています。 賛辞は、特定の種類の単語を使用しません。 それは多くの種類の単語や文を使って組み立てることができます。 例えば、「あなたは美しく見えます」、「私はあなたの服が本当に好きです」、「あなたから送られたカードは素晴らしかった」など、すべてが賛辞です。 賛辞は賞賛、祝福、励まし、または尊敬の表現をカバーしています。 それ
  • 人気の比較: 元素と化合物の違い

    元素と化合物の違い

    主な違い: 元素は、1種類または1種類の原子を持つ純粋な化学物質です。 化合物は、化学結合によって結合された1つ以上の元素から形成される化学物質です。 元素と化合物は化学で最も一般的に聞かれ、主題の基本として考えられています。 化学を理解するためには、人は元素と化合物の違いを知る必要があります。 元素は、原子番号で区別される1つまたは1つのタイプの原子を持つ純粋な化学物質です。 原子番号は、元素の核に存在する陽子の数から導き出されます。 同定された合計118の元素があり、それらは金属、半金属および非金属に分けられます。 核反応によって人工的に開発されたものもありますが、ほとんどの元素は地球上で入手可能です。 要素はすでに最も太い形式になっており、さらに細かく分割することはできません。 すべての元素は原子番号でリストされている周期表にあります。 化合物は、その組成に1つまたは複数の元素を含む物質です。 化合物は、共有結合、イオン結合または金属結合などの化学結合によって一緒に保持されている原子の固定比率を有する。 化合物は化学反応を使って個々の元素に分解することができます。 周期律表のすべての元素が安定しているわけではないため、ほとんどの化合物は安定に達するために自然に形成されます。 素子 化合物 定義 一種類の原子を持つ純粋な物質 1つ以上の要素で構成されています 特徴的な機能 原子番
  • 人気の比較: トピックと主題の違い

    トピックと主題の違い

    主な違い: トピックは会話やあらゆる書面でカバーされる特定の側面を定義しますが、主題は知識のより広い側面に関連して使用されます。 主題をトピックの一部にすることはできませんが、主題には多くのトピックが含まれている場合があります。 ただし、トピックと主題は、文書、講義、ディスカッション、プレゼンテーション、または会話の重要な側面を示すために使用されている場合は、互換的に使用されることがあります。 トピックと主題は似ているように思われます、そして私たちの多くはそれらを互換的に使っているかもしれません。 ただし、トピックと主題の間にはわずかな違いがあります。 いくつかの例を定義して、それらをそれらの定義に関連付けます。 ある教師が生徒に環境に対するさまざまな脅威についての記事を書くように依頼したとします。 生徒は記事の執筆に興奮し、翌日記事を投稿しました。 メアリーは大気汚染についての記事を書きましたが、サリーは水質汚染について書きました。 同様に、他の学生も記事を書いていました。 さて、先生はマリーとサリーの記事に感銘を受けました、それで彼女は子供たちにそれらを語ります。 さて、あなたは環境の脅威と大気汚染の間、あるいは環境の脅威と水質汚染の間の関係を見ることができます。 この関係は、トピックと主題の違いについてのあなたの疑問を解決するかもしれません。 主題はトピックよりも大きいスケール
  • 人気の比較: ラックサーバとブレードサーバの違い

    ラックサーバとブレードサーバの違い

    主な違い: ラックサーバは、基本的にはアプリケーションが実行されるスタンドアロンコンピュータです。 ラックサーバでは、ハードドライブ、ネットワークカードなどのすべてのコンポーネントがケースに入っています。 ブレードサーバーは、モジュラー設計に基づいているコンピュータサーバーです。 物理的なスペースの使用を最小限に抑えます。 ラックサーバは従来のサーバとも呼ばれます。 それらは基本的にはアプリケーションが実行されるスタンドアロンコンピュータです。 ハードドライブ、ネットワークカードなどのコンポーネントはすべてケースに入っています。 したがって、それらは特定の数のアプリケーションを別々に実行する単一実行マシンとして記述することができます。 標準の電源コンセントに差し込み、ネットワークケーブルを接続することで操作できます。 この種の構成は、装置をコンピュータハードウェアラックに取り付けることを可能にする。 ハードウェアラックの幅は通常19インチです。 ただし、通常、サーバーのサイズによって、サーバーの強力さが決まります。 これは、コンポーネントとアップグレードのための容量が大きいことが原因です。 スペースを節約することがしばしば好まれます。 それは多くの場合、企業によって好まれています。 いくらかの追加スペースの必要性は、特に集中型データセンターに関して実現されています。 サーバーとアプリ
  • 人気の比較: 監査と評価の違い

    監査と評価の違い

    主な違い: 監査は、人、組織、システム、プロセス、企業、プロジェクト、または製品の検査、検査、または検証です。 他方で、評価は、アイデアまたは概念の価値、価値および/または重要性を評価し、評価し、決定するために使用される。 監査と評価はどちらも製品とパフォーマンスの評価に使用される概念であり、組織にとっても同様に重要です。 ただし、それらは互いに大きく異なります。 監査は、人、組織、システム、プロセス、企業、プロジェクト、または製品の検査、検査、または検証です。 これは、信憑性と有効性を判断するため、またはプロセスが確実に守られるために使用されます。 一方、評価は、一連の標準に対する対象のメリット、価値、および重要性を評価、評価、または決定するために使用されます。 プロセスの結果とその影響、および意思決定を助け、プロセスの改善につながる最善の選択肢となる可能性があるものを識別し、理解するために評価が行われます。 また、監査は主に、計算書において情報の有効性と信頼性を確保し、情報に重大な誤りがないことを確認するために使用されます。 監査はシステムの効率を理解し改善するために主に最後に行われますが、監査はいつでも行うことができます。 監査と評価のさらなる違いは次のとおりです。 監査 評価 定義 個人、組織、システム、プロセス、企業、プロジェクトまたは製品の検査、検査または検証。 一連の基
  • 人気の比較: ヨーグルトとダヒの違い

    ヨーグルトとダヒの違い

    主な違い: ヨーグルトとダヒは、同様のスタイルで派生した、広く使用されている乳製品です。 これら2つの間の注目すべき違いは、ヨーグルトは牛乳を低温殺菌することによって調製されるのに対して、Dahiは牛乳を沸騰させ、次にそれを室温まで冷却し、そして最後に前日の弱酸性カードをそれに加えることによって調製される。 ヨーグルトは、その中にヨーグルト文化の誘導を通じて牛乳を発酵させることによって調製される乳製品です。 これらのヨーグルト文化や生きた文化は、ヨーグルトを作るのに使われるバクテリアに他なりません。 本質的にプロバイオティックであるので、これらのバクテリアは実際に人体システムに有益です。 それらは蛋白質、ビタミンおよび他の有用な酵素のような重要な原料の源です。 これらの細菌の学名はLactobacillus delbrueckiiとStreptococcus thermophilusです。 ヨーグルトを製造するために使用されるミルクは、ココナッツミルク、アーモンドミルク、豆乳、ナッツミルクなどのような多種多様な供給源の範囲であり得る。 これは、牛乳にカゼインが含まれているからです。 牛乳がない場合は、水牛、山羊、雌羊、牝馬、ラクダ、ヤクなどの動物由来の牛乳を使用します。 ヨーグルトについての1つの興味深い事実はそれがフルーツ風味のヨーグルト、スイス風ヨーグルトなどのような様々な風味の

エディターズチョイス

Windows MobileとWindows CEの違い

主な違い: Windows Mobileは、スマートフォンとポケットPCのオペレーティングシステムファミリです。 Windows Mobileは、同社によって廃止され、Windows Mobileの最終バージョンは6.5.5になりました。 Windows CEは、マイクロソフトによる組み込みシステム用のリアルタイムオペレーティングシステムです。 Windows Embedded Compact、Windows Embedded CE、またはWinCEとも呼ばれます。 Windows MobileとWindows CEは、デバイスごとに異なる2種類のオペレーティングシステムです。 Windows Mobileは携帯電話用のオペレーティングシステムのファミリですが、Windows CEは組み込みシステム用のオペレーティングシステムのファミリです。 Windows Mobileは、スマートフォンとポケットPCのオペレーティングシステムファミリです。 Windows Mobileは、スマートフォン用の最新のオペレーティングシステムであるWindows Phoneの前身です。 Windows Mobileは、同社によって廃止され、Windows Mobileの最終バージョンは6.5.5になりました。 Windowsは主にポケットPCで一般的になり、ビジネスマンは毎日の予定を維持したり、予定を追