クラスダイヤグラムで編集することができる要素たちは次の通りです.
ザブシステム(Subsystem)">ザブシステム(Subsystem)は物理的なシステムの部分あるいは全体を明細化するために要素たちをグループ化する 要素です.
Subsystemを生成しようとすれば,
Subsystemは Interfaceを提供します. Subsystemが提供する Interfaceを表現しようとすれば,
もし Interfaceと Realizationを同時に生成しようとすれば,
Subsystemが Requiring Interfaceを表現しようとすれば次のように短縮生成構文を入力します.
それでは Subsystemが Interfaceに対して Requirementを持つリレーションシップを生成します.
Subsystemは Operationを持つことができます. Subsystemが持つ Operationを追加しようとすれば,
クラス(Class)">クラス(Class)は客体の構造科行為を描く属性(Attribute)と演算(Operation)の集合を 宣言する要素です. そしてクラスはテンプレートパラメーター(Template Parameter)を持つことができます.
Classを生成しようとすれば,
Classに attributeを追加する方法は次のように 3種方法があります.
Quick Dialogを利用する場合
Class または Model Explorerのポップアップメニュー利用する場合
Collection Editor 利用する場合には
Attributes タップで
ボタンを利用して Attributeを入力することができます.
Classに Operationを追加する方法は次のように 3種方法があります.
Quick Dialogを利用する場合
Class または Model Explorerのポップアップメニュー利用する場合には Main ウィンドウまたは Model Explorerで Classを選択して右側マウスボタンを押して [Add] -> [Operation] ポップアップメニューを選択して Operationを入力することができます.
Collection Editorを利用する場合には,
operationに parameterを追加するためには
Classに Operation Exceptionを追加しようとすれば (この過程を遂行する前に signalが必ず存在しなければなりません)
classの attributeと operationを他の classに移動しようとすれば,
Classに TemplateParameterを追加する方法は次のように 2種方法があります.
Main ウィンドウまたは Model Explorerで Classを選択して右側マウスボタンを押して [Add] -> [TemplateParameter] ポップアップメニューを選択して TemplateParameterを入力することができます.
Classの [Collection Editor...] ポップアップメニューまたは Properties ウィンドウの TemplateParametersの 編集ボタンを通じて Collection Editorを開いて TemplateParameters タップで ボタンを利用して TemplateParameterを入力することができます.
それでは classに新しい template parameterが追加されて次のように classが見えます.
Classに Portを生成しようとすれば,
Model Explorerからドラッグを通じて Portを生成することができます.
Classに Partを生成しようとすれば,
Connectorを生成しようとすれば,
Active Classで設定しようとすれば,
インタフェース(Interface)">インタフェース(Interface)はクラスによって提供されるサービスを構成する演算たちを含む 要素です. また演算たちを效果的なグループで分けてそれらをトックジングジウルことがある方法を提供します. インタフェースから客体が生成される数 ないです.
Interfaceを生成しようとすれば,
Interface Providing リレーションシップを設定しようとすれば,
Interface Requiring リレーションシップを設定しようとすれば,
列挙型(Enumeration)">列挙型(Enumeration)はあらかじめ正義された値段たちをリストで持つデータタイプの一種です. 列挙型が持つ値段たちを列挙型リテラル(Enumeration Literal)と呼びます.
Enumerationを生成しようとすれば,
シグナル(Signal)は客体間の非動機的(asynchronous) コミュニケーションズ信号に対する明細(specification) です.
Signalを生成しようとすれば,
例外(Exception)">例外(Exception)はパフォーマンス間違いの時に演算(Operation)によって発生する シグナル(Signal)です.</
Exceptionを生成しようとすれば,
連関(Association)">連関(Association)はクラス類(Class, Interface, Enumeration, Signal, Exception, Component, Node, UseCase, Actor) 間の意味的リレーションシップを定義します.現在の 連関-終り(AssociationEnd) 方向の包含関係を意味します. (- NONE: 集合ではないことを現わす, - AGGREGATE: 集合を 現わす, - COMPOSITE: 合成を現わす)
Associationを生成しようとすれば,
Associationに Qualifierを追加しようとすれば,
現在 classと連関されたいろいろな classをいっぺんに生成しようとすれば,
Association 生成方法と等しいです.
Associationを生成して矢印反対側側 assocationの終りをクリックして Quick Dialogの Navigableの チェックを取り消せば DirectedAssociationに変わります.
現在選択された Classから DirectedAssociation リレーションシップを持つ要素を作ろうとすれば要素の短縮生成構文を使います.
Aggregationを生成しようとすれば,
現在選択された Classから Aggregated リレーションシップを持つ Classを作ろうとすれば短縮生成構文を使います.
Compositionを生成しようとすれば,
現在選択された Classから Composed リレーションシップを持つ Classを作ろうとすれば短縮生成構文を使います.
そして [Enter]背を押せば選択された Classと Composition リレーションシップを持つ多くの Classらが生成されて自動
コンフィギュレーションされて生成されます.
一般化(Generalization)">一般化(Generalization)はもっと一般的な要素ともっと具体的な要素を連結する分類学籍 リレーションシップです.
Generalizationを生成しようとすれば,
現在選択された classからいっぺんにいろいろな子 Classを生成しようとすれば,
いっぺんにいろいろな親 Classを生成するためには短縮生成構文を使います.
依存リレーションシップ(Dependency)">依存リレーションシップ(Dependency)はどんな要素の具現や機能のために他の要素の存在が要求になられる 依存的なリレーションシップを意味します.
Dependencyを生成しようとすれば,
そして [Enter]背を押せば選択された要素が依存リレーションシップを持つ多くの要素たちが生成されて自動コンフィギュレーションされて生成されます.
実体化(Realization)">実体化(Realization)は明細(specification) 要素とそれを 具現する(implementation) 要素の実体化リレーションシップを定義します. 主にインタフェース(Interface)とそれを具現する 要素(クラス, コンポネントなど)を連結するのに使います.
Realizationを生成しようとすれば,
現在選択された要素から Realization リレーションシップを持つ他の要素を作ろうとすれば短縮生成構文を使います.
連関クラス(AssociationClass)">連関クラス(AssociationClass)はクラス(Class)と 連関(Association)を連結して連関自体がクラスの意味も持つようにする連結掛けがね役目をします.
AssociationClassを生成しようとすれば,
客体(Object)は特定クラスのインストンス(instance) です.
Objectを生成しようとすれば,
Objectに AttributeLinkを追加する方法は次のように 2種方法があります.
Object または Model Explorerのポップアップメニュー利用する場合には Main ウィンドウまたは Model Explorerで Objectを選択して右側マウスボタンを押して [Add] -> [Attribute Link] ポップアップメニューを選択して Attribute Linkを追加することができます.
Collection Editor 利用する場合には Objectの [Collection Editor...] ポップアップメニューまたは Properties ウィンドウの Slotsの編集ボタンを通じて Collection Editorを開いて Slots タップで ボタンを利用して Attribute Linkを入力することができます.
リンク(Link)は客体間の連結(connection)です.
Linkを生成しようとすれば,
リレーションシップたちが繋がれた要素を他の要素で連結しようとすれば