[情報処理エンジニア]UML



UML(Unifiend Modeling Language)

시스템 분석, 설계 구현 등 시스템 개발 과정에서 개발자-유저 또는 개발자 상호간 원활한 의사소통을 위해 표준화한 대표적 객체지향 모델링 언어
UML의 구성요소는 사물, 관계, 다이어그램이 있다.

物事

모델을 구성하는 가장 중요한 기본 요소. 다이어그램 안에 관계가 형설될 수 있는 대상들을 뜻한다. 구조사물, 행동사물, 그룹사물, 주해사물이 있다.
구조사물:システムの概念と物理要素.(ex.クラス、クラス、クラス、構成部品など)행동사물:時間および空間的要因の動作.(ex.インタラクション、ステートマシン)그룹사물:要素を組み合わせます.(ex.小包주해사물:追加の説明または制約(ex.note)

関係

사물과 사물 사이 연관성을 뜻한다. 연관 관계, 집합 관계, 포함 관계, 일반화 관계, 의존 관계, 실체화 관계 등이 있다.
연관관계:2つ以上の物事が相互に関連している関係.実線で物事をつなぎ、矢印で方向性を表し、双方向関係の矢印を省略する.複数を線上にマークする(オブジェクトの数を表す)
집합관계:ある物事が別の物事に含まれる関係.含む一方(全体)と含む一方(部分)は互いに独立しており、全体から部分にかけて中空菱形接続で表される.
포함관계:物事(全体)の変化を含む物事(部分)の関係に影響する.全体と局部は互いに独立してはいけなくて、共に生命周期を経験して、局部から全体まで、旺盛な菱形をつなぎ合わせて表現します.
일반화관계:ある物事が他の物事よりも一般的またはより具体的な認知表現である.より一般的な概念を親(親)と呼び、具体的な概念を子(子)と呼び、子から親への中空矢印接続で表します.
의존관계包含関係とは異なり,関係を持つわけではないが,物事の変化は他の物事にも影響を及ぼし,点線矢印を影響を受けるものに接続することによって表現される.
실체화관계:物事が持つことができる機能、または互いに組み合わせることができる関係.物事を機能に接続する中空の破線矢印

グラフ#グラフ#

사물과 관계를 도형으로 표현. 여러 관점에서 시스템을 가시화한 뷰를 제공. 정적 모델링은 구조적 다이어그램을, 동적 모델링은 행위 다이어그램을 사용한다.

構造図


クラス説明クラスグラフは、クラスのプロパティとクラスの関係を示し、システム構造から構造上の問題を理解し、特定します.オブジェクト図クラスに属するオブジェクト(例)を特定の時点のオブジェクトとオブジェクトとの関係として表し、構成部品間の関係またはインタフェースを表し、実施段階で使用されるレイアウト図結果、プロセス、構成部品などの物理要素の位置を表し、ノードと通信経路を表す.実施形態では、複合グラフクラスまたは構成部品を用いて複合構造を有する場合、その内部構造をパッケージグラフクラスまたはクラスなどのモデル要素グループのパッケージの関係として表す.

動作図


種類説明は、機能モデリングに使用されるユーザーのニーズを分析します.ユーザとインスタンスで構成され、インスタンス間は複数の形式の関係で構成され、シーケンスマップのインタラクションに参加するシステムまたはオブジェクト間のメッセージが通信グラフの動作を表すオブジェクト間のメッセージとオブジェクト間の関連(シーケンスの親互換性)を表す.ステータスマップオブジェクトは、その属するクラスのステータス変化と他のオブジェクトとの相互作用に基づいて、ステータス変化はアクティブマップシステムがどのような機能を実行するかを示し、オブジェクト処理ロジックまたは条件の処理フローに従って、インタラクティブマップ相互マップ間でフロー表示を制御するタイミングを順次示す図オブジェクトの状態変化と時間制約を明確に示す