ユースケースダイヤグラムで編集することができる要素たちは次の通りです.
アクター(Actor)は一般的にシステム外部に存在しながらシステムと相互作用する個体です. アクターは人や機械あるいはソフトウエアなどになる ことがあります.
Actorを生成しようとすれば, Toolbox>UseCaseの Actor ボタンをクリックして Main Windowで Actorが位する 所をクリックします. Actorは Stick Man 形態に表現されるが, 四角形模様に右側上端にアイコンが含まれた Decoration View 形態で使われたりします. Actorを Decoration View 形態で見えるようにするためには [Format] -> [Stereotype Display] -> [Decoration] メニューアイテムを選択するとかツールバーの ボタンで [] コンボボタンの [Decoration] 項目を選択します.
Actorが使ういくつかの UseCaseをいっぺんに作ろうとすれば Actorの短縮生成構文を使います.
ユースケース(UseCase)はシステムの行為(behavior)を定義するために使う要素です. 一般的にユースケースはアクターと 相互作用します.
UseCaseを生成しようとすれば, [Toolbox] -> [UseCase] -> [UseCase] ボタンをクリックして Main Windowで UseCaseが位する 所をクリックします.
UseCaseは Textual, Decoration, Iconicの 3種形態で表現可能です. [Format] -> [Stereotype Display]の下部メニューアイテムを選択するとか [ ] ボタンのアイテムを選択すれば, UseCaseのスタイルを変更することができます.
拡張店はユースケースで拡張されられる一つまたはいろいろな位置を参照します.
UseCaseに ExtensionPointsを入力しようとすれば UseCaseの [Collection Editor...] ポップアップメニューを
クリックするとか UseCaseの ExtensionPoints カルレックション属性の
ボタンをクリックして [Collection Editor]で値段を修正します.
UseCase 作成の時たくさん使われる属性たちである BasicFlow, AlternativeFlowなどを入力するためには [Tagged Values...] ポップアップメニューを選択するとか Ctrl+F7 ボタンをクリックして Tagged Value Editorの UseCaseSpecificationを選択して必要な属性の値段を入力します.
現在選択された UseCaseと連関リレーションシップを持つ Actor いくつかをいっぺんに作ろうとすれば UseCaseの短縮生成構文を使います.
連関(Association)はクラス類(Class, Interface, Enumeration, Signal, Exception, Component, Node, UseCase, Actor) 間の意味的リレーションシップを定義します.
Associationを生成しようとすれば, [Toolbox] -> [UseCase] -> [Association] ボタンをクリックして Main Windowで連結しようとする一番目要素から二番目要素でマウスを 押してドラッグすれば良いです.
Association 生成方法と等しくて, 二つの要素間マウスドラッグを矢印方向にします.
または Associationを生成して Actorの方 assocationの終りをクリックして Quick Dialogの Navigableのチェックを 取り消せば DirectedAssociationに変わります.
現在選択された要素から Assocation/DirectedAssociation リレーションシップを持つ要素を作ろうとすれば要素の短縮生成構文を 使います.
一般化(Generalization)">一般化(Generalization)はもっと一般的な要素ともっと具体的な要素を連結するリレーションシップです.
Generalizationを生成しようとすれば, [Toolbox] -> [UseCase] ->[Generalization] ボタンをクリックして Main Windowで 連結しようとする子要素から親要素でマウスを 押してドラッグすれば良いです.
もし継ぐ上位要素がいくつかの場合には Quick Dialogの短縮生成構文で "<=" 代りに "=>" 文字列を使う.
依存リレーションシップ(Dependency)">依存リレーションシップ(Dependency)はどんな要素の具現や機能のために他の要素の存在が要求になられる 依存的なリレーションシップを意味します.
Dependencyを生成しようとすれば, [Toolbox] -> [UseCase] ->[Dependency] ボタンをクリックして Main Windowで要素で依存 する要素でマウスを 押してドラッグすれば良いです.
クィックダイオログの短縮生成構文を次のように入力すれば良いです.
それでは次のように二つの要素間の Dependencyが生成されます.
包含関係(Include)はどんなユースケースが特定ユースケースの行為を含むということを定義します.
Includeを生成しようとすれば, [Toolbox] -> [UseCase] -> [Include] ボタンをクリックして Main Windowで要素で含む要素でマウスを 押してドラッグすれば良いです.
クィックダイオログの短縮生成構文を次のように入力すれば良いです.
それでは次のように二つの要素間の Includeが生成されます.
拡張関係(Extend)">拡張関係(Extend)はどんなユースケースが特定ユースケースに正義された行為で追加拡張されることができるというのを 現わします.
Extendを生成しようとすれば, [Toolbox] -> [UseCase] -> [Extend] ボタンをクリックして Main Windowで要素で確張する要素でマウスを 押してドラッグすれば良いです.
クィックダイオログの短縮生成構文を次のように入力すれば良いです.
それでは次のように二つの要素間の Extendが生成されます.
System Boundaryを生成しようとすれば, [Toolbox] -> [UseCase] -> [System Boundary] の System Boundary ボタンをクリックして Main Windowで System Boundaryが挿入される位置にマウスをクリックして生成される大きさ位をドラッグします.
パッケージ(Package)はモデル要素たちを論理的にグループ化して管理するための要素です. パッケージは要素たちを組職化するためのどんな用途で 使われても構わない非常に一般的な要素です. パッケージ代わりにモデル(Model), ザブシステム(Subsystem)のもっと特殊化された要素を使うかも あります.
Packageを生成しようとすれば, [Toolbox] -> [UseCase] -> [Package] ボタンをクリックして Main Windowで Packageが位する 所をクリックします.