、UMLモデリング入門
UML:統一モデリング言語(統一モデリング言語- UML)は、オブジェクト指向モデリング言語です。
UMLは、さまざまなコンポーネントの視覚的な説明の大規模で複雑なシステムを実現する命令とシステムモデルと同様に、必要な各種書類の確立を構築することができ、明確に定義され、簡単に、強力かつ普遍的なモデリング言語を表明しました。
オブジェクトメソッド(フォーカス、メモリ)の出現と発展のために
- 情報システムを開発するために、現在の人々は過去、複雑さ、多様性と相互依存関係と異なるのは、情報システムの様々な重要な機能です。したがって、オブジェクト指向のアプローチが登場しました。
- オブジェクト指向の概念は、オブジェクトが抽象的または客観的世界で、客観的世界の何が「オブジェクト」だと思います。
- プログラミングでは、オブジェクトデータについて説明統一全部とデータを処理する、とも呼ばれるカプセルとして表されています。
- OO法、オブジェクト指向分析(OOA)によって、オブジェクト指向設計(OOD)、及びオブジェクト指向の方法で構成されるオブジェクト指向プログラミング(OOP)と呼ばれます。
オブジェクト指向のアプローチと基本特性の説明?
- オブジェクト指向の方法は、方法OOと呼びます。
- これは、オブジェクト指向分析(OOA)、オブジェクト指向設計(OOD)、及びオブジェクト指向プログラミング(OOP)組成物です。
- 特徴:理解と現実世界のモデル化に重点を置いが、現実の世界を最小限に低減された情報の世界を変革動作するように、それはシステム分析とシステム設計のために特に適しています。
オブジェクト指向の概念(フォーカス、メモリ)
- オブジェクト:オブジェクトはいくつかの属性およびパッケージの運転動作している、それが何かの抽象問題空間です。一般的な意味では、オブジェクトは、それが一連の属性と操作のセットがあり、問題空間のものです。
- クラス:クラス記述は、ほとんどのグループで同じオブジェクトです。抽象的一般的なデータとメソッドへのオブジェクトのグループ、およびクラスに保存されますから、このクラスは、コアオブジェクト指向の機能です。クラスは、オブジェクトを作成するためのフレームワークであり、オブジェクトは、クラスのインスタンスです。同じクラス内のオブジェクトは、他の同様の機能、特性を有するクラス階層に応じてサブクラス化することができます。
- 特性:静的データ、クラスと自然とクラスのオブジェクトの固有の特性を記述するために使用されるオブジェクトに基づいて組成物、及び異なるクラスとオブジェクトを区別するためです。
- 要約:抽象メソッドの複雑さの基本的な目的の世界の意識です。抽象化は、物事や現象の間の類似性を強調し、そしてそれらの間の違いを考慮していない、物事や現象の一言の説明です。
- 包装:包装は隠されたメッセージです。オブジェクトは、データ構造のセットと外側に一連の操作を提供し、内部の詳細が隠されている、非常に良いパッケージを実現しています。インターフェイスと一部を達成する:パッケージは、2つの部分でオブジェクトように形成されています。ユーザインタフェース部に表示され、そして特定の実装は、可視部分ではありません。
- 方法:この方法は、対象に存在するプロセスです。メッセージを受信したオブジェクト、メソッドは、他のオブジェクトまたは情報要求アクションにメッセージを送ることができる場合の動作の方法が実行されます。
- 継承:継承は、オブジェクトを参照するには、そのクラス構造を継承します。サブクラスは、その親クラスのプロパティを継承し、自分の新しい機能や新しいメソッドを持つことができます。
- 多型メッセージ:オブジェクト指向のアプローチでは、完全なものは、関連する主題にメッセージを送信することであり、別のものの異なる多形の能力を意味する、異なる内部構造を有する多型の対象が同じを共有することができます今度は良好なメッセージメカニズムをサポートする外部インタフェースは、異なるオブジェクトが完全に異なる結果を生成することができる同じメッセージが多形形態の反射で受けます。
キャリブレーション関係クラスライブラリ層:オブジェクト指向プロセスは、一般的に4つのステップで構成されてい
1)オブジェクトおよびクラスを識別し、定義します。
2)組織タイプの間の関係。
3)クラスは、フレーム層で構成されました。
4)再利用可能なライブラリやアプリケーションフレームワークを確立します。
コンポーネントの思考(理解)
- コンポーネントは、再利用可能なソフトウェアコンポーネント、事前に構築されたパッケージのコードモジュールです。
- コンポーネント技術は、技術のさらなる開発の対象であるオブジェクト技術に基づいているが、コアコンセプトは、インタフェースコンポーネント技術であります
二、導入された合理的なローズモデリングツール
オブジェクト指向分析設計合理ローズ(フォーカス、メモリ)
- 合理的には、オブジェクト指向のソリューションを提供するために、大規模なソフトウェア会社です。
- 合理ローズ3層溶液は、ユーザインタフェース層、トランザクション層及びデータ層の原理によるモデルの適用です。
モデリングプロセス:
1)アプリケーションシステムの機能要件を確認し、モデリングトランザクション処理原理。
2)抽象オブジェクトのマッピングは、デザインテンプレートを提供し、必要と通常のテンプレートを作成します。
3)3つのモデルに設計オブジェクトまたはサービスを識別し、
4)ソフトウェアの一部は、オブジェクトにマッピングされ、ネットワーク上に分散コンポーネントを設計する方法
次の機能合理ローズビジュアル・モデリングを使用します:
1)UMLモデリングをサポートしています。
2)コンポーネントベースの開発を使用して。
3)多言語開発をサポートしています。
4)ラウンドトリップエンジニアリングをサポートしています。
5)完全なチームをサポート。
6)使いやすいです。
7)視覚的差分を提供し、ツールをマージ。
8)指導するためのフレームワークを提供します。
9)カスタムローズを実装するために拡張されたインターフェースを提供します。
10)実質的生成を報告しています。あなたは、データ・ディクショナリを生成することができます
11)COBRA / IDLを生成しました。
12)データベーススキーマを生成します。
13)は、Microsoftリポジトリの統合。
14)前方とOracle 8でリバースエンジニアリング。
15)のエンタープライズ・アプリケーションを構築するために、この環境での分析を可能にするために、追加の長期サポートを得意。
第三に、使用合理ローズモデリング
三つの部分(キー、メモリ)UMLモデリング: UMLモデリングを使用して三つの部分の分割設計、論理設計と物理設計の実施形態の全体図
実施例ビュー:ユーザーのニーズを理解するために主に使用ケース図、アクティビティ図、状態図によって設計
ロジックデザイン:、シーケンス図を主にユーザの視点、各クラスによって定義された前述のユースケースをクラス図、シーケンス図と相互作用図を使用して、設計オブジェクト、静的な情報システムを示すクラス図を使用することができるため、相互作用示す動的情報システムダイアグラム
:物理的設計図のような配置図は、システムの物理的なアーキテクチャを判断支援するシステムの物理設計段階、およびに開示されたシステムのハードウェア構成の物理アーキテクチャ
ユースケース図やアクティビティ図のニーズの分析(理解)
- 図の実施形態は、主に機能要件を使用して、実施形態は、システム、実装に依存しないことがシステムを使用します。
- 本質的には図活動は、ウェルシステムアクティビティ、決定ポイント、およびシーケンスの枝などを説明するフローチャートです。
- メッセージを強調図のシーケンス図の相互作用時系列です。図配列は、クラスとクラスの間のシステム相互作用を説明し、これらの相互作用は、メッセージ交換としてモデル化されるであろう。言い換えれば、説明図のシーケンスは、メッセージとカテゴリとの間の所望の動作を達成するために入れ替え。
- コラボレーション図は、組織内の各被験者の参加の相互作用を強調する。コラボレーション図モデルオブジェクトと相互にこれらのオブジェクトの相互作用の間の関係のみ。
システム分析と設計(理解)
- 図アセンブリは、ソフトウェアおよびその様々な構成要素間の依存関係を記述しました。図アセンブリは、一般に、3つの要素、即ちコンポーネント、インタフェースおよび依存関係を含みます。各コンポーネントは、インターフェイスの数、及び他のインターフェースの使用を実装します
- 図クラスはシステムの説明および各クラスに応じたクラスのシステムとの関係を示す静的図です。クラス図は、システム内の情報、システム情報における動作のさらなる説明だけでなくの構造を示しています。
四、EclipseUMLの導入およびモデリングツールの使用
インストールEclipseUML(理解)
様々な方法をインストールEclipseUML、一のユーザは、Eclipseは、取り付けアセンブリを提供する自動更新を使用することができます。もう一つの方法は、ユーザー自身をダウンロードするには、オンラインで行くことです
使用EclipseUMLモデリング(理解)
新しいUMLプロジェクト:オープンEclipseワークベンチ、メニューバー(ファイル)にファイルをクリックし、メニュー→[新規]→[プロジェクト→一般→プロジェクト→プロジェクト名]→[完了]を入力します。
新規フォルダ:UMLプロジェクト→[新規]→[フォルダ]→入力ファイルエクスプローラは、終了→フォルダ名を右クリックし、
例のユースケース図:エクスプローラ→新しいファイルSRCケース図のUMLプロジェクトは、新→その他→ユースケース図→フォルダを右クリック→[次へ]ボタン→[完了]→ユースケース図と名前を入力します。