第 4 章. StarUML モデリング夏期

この章では本格的に StarUML™でダイヤグラムと要素を生成して編集する方法に対して説明します. またモデル探索器を 使ってプロジェクト構造を構成する方法を調べます.

ダイヤグラム及び要素編集すること

新しいダイヤグラム生成する

StarUML™は皆 11種の UML ダイヤグラムを 支援します. 使用者は必要によって願うダイヤグラムを生成して作成することができます.

新しいダイヤグラムを生成する方法:

  1. モデル探索器あるいはダイヤグラム領域で新たに生成されたダイヤグラムが含まれる要素を選択します.
  2. マウス右側ボタンを押した後, [Add Diagram] メニューを選択します. そんな後 生成しようとするダイヤグラムの種類を選択すれば新しいダイヤグラムが生成されます.

生成することができるダイヤグラム種類

李語グラム 種類 説明
Class Diagram クラスダイヤグラム(Class Diagram)はクラス関連要素たちのさまざまな静寂なリレーションシップを視覚的に表現したのです. クラスダイヤグラムはクラス(Class) だけでなくインタフェース(Interface), 列挙型(Enumeration), パッケージ(Package) 及びさまざまなリレーションシップたちだけでなくインストンス(Instance)とそれらの連結(Link) なども含むこと あります.
Use Case Diagram ユースケースダイヤグラム(Use Case Diagram)は特定システムあるいは個体内のユースケース(Use Case)らと彼 外部のアクター(Actor)らとのリレーションシップを表現したのです. ユースケースは該当のシステムの機能を表現してそれらがどんな外部アクターたちと 相互作用するかどうかを現わします.
Sequence Diagram シーケンス・ダイアグラム(Sequence Diagram)はインストンスドルがどんなに相互作用をするかどうかを描きます. 一つの協同-インストンスジブハブ(CollaborationInstanceSet)に 含まれたインストンス(Instance)ら相互間に取り交わす磁極(Stimulus)たちの集合である相互作用-インストンスジブハブ(InteractionInstanceSet)を 直接的に表現します. シーケンス役目ダイヤグラム(Sequence Role Diagram)は役目(ClassifierRole) 中心の 観点を反映した一方, シーケンス・ダイアグラム(Sequence Diagram)はインストンス(Instance) 中心の観点を反映した のです.
Sequence Diagram (Role) シーケンス役目ダイヤグラム(Sequence Role Diagram)は役目概念たちがどんなに相互作用をするかどうかを描きます. 一つの協同(Collaboration)に含まれた役目(ClassifierRole)ら相互間に取り交わすメッセージ(Message)たちの 集合である相互作用(Interaction)を直接的に表現します. シーケンス・ダイアグラム(Sequence Diagram)はインストンス(Instance) 中心の観点を反映した一方, シーケンス役目ダイヤグラム(Sequence Role Diagram)は役目(ClassifierRole) 中心の観点を反映したのです.
Collaboration Diagram 協同ダイヤグラム(Collaboration Diagram)はインストンスドルがどんなに協動するかどうかを描きます. 一つの協同-インストンスジブハブ(CollaborationInstanceSet)に 含まれたインストンス(Instance)たちの協同モデルを直接的に表現します. 協同役目ダイヤグラム(Collaboration Role Diagram)は役目(ClassifierRole) 中心の観点を反映した一方, 協同ダイヤグラム(Collaboration Diagram)はインストンス(Instance) 中心の観点を反映したのです.
Collaboration Diagram (Role) 協同役目ダイヤグラム(Collaboration Role Diagram)は役目概念たちがどんなに協動するかどうかを描きます. 一つの協同(Collaboration)に含まれた役目(ClassifierRole)たちの協同モデルを直接的に表現します. 協同 ダイヤグラム(Collaboration Diagram)はインストンス(Instance) 中心の観点を反映した一方, 協同役目 ダイヤグラム(Collaboration Role Diagram)は役目(ClassifierRole) 中心の観点を反映したのです.
Statechart Diagram 状態ダイヤグラム(Statechart Diagram)は特定個体の動的な行為を状態(State)とそれたちの間の 転移(Transition)を通じて描きます. 一般的にクラスのインストンスに対する行為を描くのに使われるがその外の要素たちに 対してもいくらでも使われることができます.
Activity Diagram アクティビティダイヤグラム(Activity Diagram)は状態ダイヤグラムの特別な形態として, 活動たちの遂行流れを描くのに 相応しいです. 一般的に作業流れ(Workflow)を表現するためにたくさん使われて, クラス, パッケージあるいは演算などの個体に対して 主に使われます.
Component Diagram コンポネントダイヤグラム(Component Diagram)はソフトウエアコンポネントの間の依存リレーションシップを描きます. ソフトウエア コンポネントを構成する要素たちとそれらを具現する要素たちも皆表現されることができます.
Deployment Diagram デ−プルロイモントダイヤグラム(Deployment Diagram)は物理的なコンピュータ及び装備などのハードウェア要素たちとそれに入り 配置されるソフトウエアコンポネント, プロセス及び客体たちの形象を描きます.
Composite Structure Diagram コンポジット構造ダイヤグラム(Composite Structure Diagram)は分類者(Classifier)の内部構造を表現する ダイヤグラムです. ここには Classifierがシステムの他の部分たちとの相互作用する地点などを含みます.
参照

ダイヤグラムに要素生成する

ダイヤグラムに新しい要素を生成しようとしたら先にダイヤグラムが開かれていなければなりません. パレットにはダイヤグラムの種類によって生成されることができる要素たちが列挙されているし, 列挙された要素たちのリストはダイヤグラムの種類に よって変わります.

パレットから要素を生成する方法:

  1. パレットで生成する要素選択します.
  2. ダイヤグラム領域で生成する位置にマウスをクリックします.(ドラッグして領域を描けば該当の大きさで要素が 生成されて, 特別に二つの要素を連結する要素を生成しようとする場合には二つの要素を正確に連結しなければなりません.)

要素を連続的にいくつか生成する方法:

  1. パレットで生成する要素を選択します.
  2. パレットのポップアップメニューで [Lock] メニューを選択するとか,  生成する要素をもう一度クリックします.
  3. 要素を連続的にいくつかを生成します.
  4. これ以上生成しない場合にはパレットで [絵-Select] 項目をクリックします.
参照

ダイヤグラムにビュー要素生成すること

ダイヤグラムでパレットから新しい要素を生成すること以外に, もう存在するモデル要素(Model element)に対するビュー要素(View element)のみを生成することができます. 

新しいビュー要素を生成する方法 (Drag and drop方式):

  1. モデル探索器で生成するビューにあたるモデルを先に選択します.
  2. 該当のモデル要素をひいて来てダイヤグラム領域におけばビュー要素が生成されます. (この場合には連関されたあらゆる 要素たちとの連結たちも自動で現われます.)
参照

ダイヤグラムで要素編集する

ダイヤグラム領域で要素を直接編集することができます. 

要素を編集する方法:

  1. ダイヤグラムで編集しようとするビュー要素をマウスにダブルクリックします.
  2. クィックダイアローグが画面に現われれば要素の名前(Name), とげ垣(Visibility) などを編集するとかボタンを押して下位要素を 生成することもできます.
  3. [Enter] 背を打つとかダイヤグラムの 他の領域をクリックすれば編集内容が適用されます.
参照

ビュー大きさ調整及び移動  

ダイヤグラム領域にあるビューたちの大きさと位置を調整することができます. また操作パネルのトックスキとカーソル・キーの照合でビューたちの大きさと位置を微細に 調整することもできます.

ビューの大きさを調整する方法:

  1. ダイヤグラムで大きさを調整しようとするビューをマウスでクリックして選択します. 
  2. ビュー選択後現われる選択ビューイングの上のポイントの中で願う方向のポイントをドラッグして大きさを調整します.  

操作パネルを利用してビューの大きさを調整する方法:  

  1. ダイヤグラムで大きさを調整しようとするビューをマウスでクリックして選択します. 
  2. Shift+カーソル・キーを使って願う方向にビューの大きさを調整します. Shit+カーソル・キーは現在設定されたグリドの単位位大きさが 変更されて, Shift+Alt+カーソル・キーでは微細にビューの大きさを調整することができます. 

ビューを移動させる方法: 

  1. ダイヤグラムで移動させようとするビューをマウスでクリックして選択します. 移動させるビューが多くの晴れれば Ctrl+クリックで多くのビューを 選択するとかビューたちを含むように領域をドラッグして選択します. 
  2. 選択された領域内にマウスをクリックした後願う方向にドラッグしてビューたちを移動させます. 

操作パネルを利用してビューを移動させる方法:

  1. ダイヤグラムで移動させようとするビューをマウスでクリックして選択します. 移動させるビューが多くの晴れれば Ctrl+クリックで多くのビューを 選択するとかビューたちを含むように領域をドラッグして選択します. 
  2. Ctrl+カーソル・キーを使って願う方向にビューたちを移動させます. Ctrl+カーソル・キーは現在設定されたグリドの単位位位置が移動されて, Ctrl+Alt+カーソル・キーでは微細にビューの位置を変更することができます.

短縮生成構文を使って要素生成すること

クィックダイアローグの短縮生成構文機能を利用すれば別途のマウスオペレーションなしに操作パネルだけで要素を生成することができます. 

短縮生成構文を使って要素を生成する方法: 

  1. ダイヤグラムでビューを選択します.
  2. [Enter] 背を押してクィックダイオルログを起動します. 
  3. クィックダイオルログ読込み欄で生成を願う要素に当たるように構文を入力します. 

短縮生成構文 

短縮生成構文は簡単なテキスト読込みだけでターゲットモデルを生成するとかターゲットモデルとリレーションシップを生成することができます. 短縮生成構文の一般的な 規則は次の通りです. 生成しようとするリレーションシップの表記法とリレーションシップを結ぶようになるターゲットモデルの名前たちを記述します. もしターゲットモデルの名前がいなければリレーションシップと 相応しい適切なモデル要素を新たに生成してリレーションシップを生成します.各ダイヤグラムで使うことができる短縮生成構文の relationship-notationは次の通りです.
 

ダイヤグラム種類 表記法 現在要素 説明
Class Diagram

Component Diagram

Deployment Diagram

Composite Structure Diagram

 

<= Classifier 現在要素からターゲット要素で specialization リレーションシップを結びます. 
=> Classifier 現在要素からターゲット要素で generalization リレーションシップを結びます.
-- Classifier 現在要素からターゲット要素で association リレーションシップを結びます.
<- Classifier ターゲット要素から現在要素で navigable association リレーションシップを結びます.
-> Classifier 現在要素からターゲット要素で navigable association リレーションシップを結びます.
<>- Classifier 現在要素はターゲット要素を aggregateするリレーションシップを結びます.
-<> Classifier ターゲット要素が現在要素を aggregateするリレーションシップを結びます.
<*>- Classifier 現在要素はターゲット要素を composeするリレーションシップを結びます.
-<*> Classifier ターゲット要素が現在要素を composeするリレーションシップを結びます.
<-- Classifier ターゲット要素が現在要素に対して dependency リレーションシップを結びます.
--> Classifier 現在要素がターゲット要素に対して dependency リレーションシップを結びます.
)- Classifier ターゲット要素が現在要素に対して requirement リレーションシップを結びます.
-( Classifier 現在要素がターゲット要素に対して requirement リレーションシップを結びます.
@- Classifier ターゲット要素が現在要素を realizationするリレーションシップを結びます.
-@ Classifier 現在要素がターゲット要素を realizationするリレーションシップを結びます.
Usecase Diagram ()- UseCase 現在要素と繋がれたターゲットモデル(Actor)と communication 連結をする.
-() Actor 現在要素と繋がれたターゲットモデル(UseCase)と communication リレーションシップを結びます.
<i- UseCase ターゲット要素から現在要素で include リレーションシップを結びます.
-i> UseCase 現在要素からターゲット要素で include リレーションシップを結びます.
<e- UseCase ターゲット要素から現在要素で extend リレーションシップを結びます.
-e> UseCase 現在要素からターゲット要素で extend リレーションシップを結びます.
Sequence Diagram

Seqeunce Diagram(Role)

<- Object, ClassifierRole 現在要素からターゲット要素で stimulusを生成します.
-> Object, ClassifierRole ターゲット要素から現在要素で stimulusを生成します.
<-> Object, ClassifierRole ターゲット要素から現在要素で returnを持つ stimulusを生成します.
<- Stimulus, Message 現在 Stimulusの Sub-Stimulus(ターゲット要素から入って来る)を生成します.
-> Stimulus, Message 現在 Stimulusの Sub-Stimulus(ターゲット要素に出る)を生成します.
<-> Stimulus, Message 現在 Stimulusの Sub-Stimulus(ターゲット要素から出ながらリターンを持つ)を生成します.
<‾ Stimulus, Message 現在 Stimulus の前に存在する Stimulus(ターゲット要素から入って来る)を生成します.
‾> Stimulus, Message 現在 Stimulus の前に存在する Stimulus(ターゲット要素に出る)を生成します.
<_ Stimulus, Message 現在 Stimulus 後に存在する Stimulus(ターゲット要素から入って来る)を生成します.
_> Stimulus, Message 現在 Stimulus 後に存在する Stimulus(ターゲット要素に出る)を生成します.
Collaboration Diagram

Collaboration Diagram(Role)

<- Object, ClassifierRole 現在要素からターゲット要素で stimulusを生成します.
-> Object, ClassifierRole ターゲット要素から現在要素で stimulusを生成します.
<-> Object, ClassifierRole ターゲット要素から現在要素で returnを持つ stimulusを生成します.
Statechart Diagram/

Activity Diagram

<- State, ActionState ターゲット要素から現在要素に出る transitionを生成します.
-> State, ActionState 現在要素からターゲット要素に出る transitionを生成します.
-* State, ActionState ターゲット要素(Initial State)から現在要素に入って来る transitionを生成します.
-@ State, ActionState 現在要素でターゲット要素(Final State)に出る transitionを生成します.
<-<> State, ActionState ターゲット要素(Decision)から現在要素に入って来る transitionを生成します.
-><> State, ActionState 現在要素でターゲット要素(Decision)に出る transitionを生成します.
-(H) -(h) State, ActionState 現在要素でターゲット要素(History)に出る transitionを生成します.
-(H*) -(h*) State, ActionState 現在要素でターゲット要素(Deep History)に出る transitionを生成します.
<-| State, ActionState ターゲット要素から現在要素で joinして入って来る transitionを生成します.
|-> State, ActionState 現在要素からターゲット要素で forkして出る transitionを生成します.

コピー及びはり込み

要素たちをコピーあるいは切り捨てて他の所で付けて入れるのをする時にはモデル要素とビュー要素を区分しなければなりません. モデル要素をコピーすればモデル要素 下位に付けて入れるのをしなければならないしこの場合にはコピーされたモデル要素のすべての下位要素たちまでコピーされます. ビュー要素をコピーして等しいダイヤグラムあるいは違う ダイヤグラムでコピーすることができるしこの場合にはダイヤグラムにだけはり込みができてモデル要素下位ではビュー要素たちを付けて入れるできません. これ 場合にもビュー要素の種類及びダイヤグラムの種類によってコピー/付けて入れるのが制限されることができます.

モデル要素をコピーして付けて入れる方法:

  1. コピーしようとするモデル要素を モデル探索器で選択します. 
  2. マウス右側ボタンを押した後 [Copy] メニューを選択すればモデル要素がクリップボードに コピーされます.
  3. コピーされたモデル要素を付けて入れる要素をモデル探索器でまた選択します.
  4. マウス右側ボタンを押した後 [Paste] メニューを選択すればコピーされたモデル要素が クリップボードから生成されて選択された要素下位に含まれます.

コピーされたモデル要素はそれを実際含むことができる要素下位にだけはり込みができます.

ダイヤグラムのビュー要素たちをコピーして付けて入れる方法:

  1. ダイヤグラム領域でコピーしようとするビュー要素たちを選択します. (マウスでクリックするとか領域をドラッグして いくつかを選択することができます. [Shift]背を押してビュー要素をクリックすれば追加的に選択されます.)
  2. マウス右側ボタンを押した後 [Copy] メニューを選択すればビュー要素たちがクリップボードに コピーされます.
  3. コピーされたビュー要素たちを付けて入れるダイヤグラムを開いて活性化させます. (モデル探索器あるいはダイヤグラム 探索器でダブルクリックをするとかダイヤグラムタップの中で選択します.)
  4. マウス右側ボタンを押した後 [Paste] メニューを選択すればコピーされたビュー要素たちが活性化になった ダイヤグラムにコピーされて含まれます.

ダイヤグラム別コピー/はり込み特徴

ダイヤグラム種類 コピー/はり込み特徴
Class Diagram Class, UseCase, Component, Deployment, CompositeStructure ダイヤグラムたちの間にはコピー/付けて入れるのがフリー
UseCase Diagram Class, UseCase, Component, Deployment, CompositeStructure ダイヤグラムたちの間にはコピー/付けて入れるのがフリー
Sequence Diagrams コピー/付けて入れるのを許容しない 
Collaboration Diagrams コピー/付けて入れるのを許容しない
Statechart Diagram 等しい StateMachine 内衣ダイヤグラムの間でばかりコピー/はり込み許容
Activity Diagram 等しい ActivityGraph 内衣ダイヤグラムの間でばかりコピー/はり込み許容
Component Diagram Class, UseCase, Component, Deployment, CompositeStructure ダイヤグラムたちの間にはコピー/付けて入れるのがフリー
Deployment Diagram Class, UseCase, Component, Deployment, CompositeStructure ダイヤグラムたちの間にはコピー/付けて入れるのがフリー
CompositeStructure Diagram Class, UseCase, Component, Deployment, CompositeStructure ダイヤグラムたちの間にはコピー/付けて入れるのがフリー

プロパティ設定すること 

モデル要素はさまざまのプロパティ(Property) 情報を持っています. 使用者はこのようなプロパティの値段を設定することでモデルを願うままに 修正します. このようなプロパティには次のような種類があります.

プロパティ種類

プロパティ種類 説明
名前(Name) モデル要素の名前を現わす
ステレオタイプ(Stereotype) モデル要素に対するステレオタイプを現わす
タイプ式(TypeExpression) 特定タイプを示すための式(Expression)を現わす
文字列(String) 文字列を現わす
論理形(Boolean) True あるいは Falseを現わす
列挙型(Enumeration) いくつのリテラルの中で一つを選択
レファレンス(Reference) 特定要素を示し
コレクション(Collection) いくつかの要素を現わす (コレクション編集機を 通じて編集)

名前(Name) プロパティ設定すること  

名前は プロパティ編集機の "Name" 項目に記録します. ただ, 名前にはモデルの経路を区分するために使われる :: 特殊かな文字は使われることができません. そして名前は自分が属した名前空間で唯一ではなければなりません. 例えばパッケージ(Package) 内で クラス(Class)たちの名前は唯一ではなければなりません. 名前が他の要素と衝突する場合には使用者に警告メッセージを見せてくれます. 

ステレオタイプ(Stereotype) プロパティ設定すること

ステレオタイプはプロパティ編集機で "Stereotype" 項目に記録します. この時入力する内容はステレオタイプの名前であり これは UML プロファイル内に定義されたステレオタイプであるとか正義されなかった単純な名前であることがあります. ステレオタイププロパティを設定するための方法は 次のようなものなどがあります.

タイプ式(TypeExpression) プロパティ設定すること

タイプ式プロパティは属性(Attribute), パラメーター(Parameter) などに含まれています. タイプ式を編集するためにはプロパティ 編集機の "Type" 部分にタイプ式を記録します. タイプ式プロパティを設定する方法は次のようなものなどがあります.

モデル要素文書化すること 

モデル要素に対する詳細な説明を記録することができます.

モデル要素を文書化する方法:

  1. 詳細説明を記録しようとする要素を モデル探索器で選択するとかダイヤグラム領域で選択します.
  2. メインウィンドウのインスペクター領域で [Documentation] タップを選択します.
  3. 詳細な内容を編集領域に記録します. 

ファイルあるいは URL 添付すること  要素に係わるファイルやウェプページの番地付け(URL) などをいくつか添付しておくことができます. 添付されたファイルやウェプページは簡便に連関された アプリケーションで開くとかウェッブブラウザーを通じて URLに移動することができます.

ファイルあるいは URLを添付する方法:

  1. 要素を モデル探索器あるいはダイヤグラム領域で選択します. 
  2. メインウィンドウのインスペクター領域で [Attachments] タップを選択します.
  3. マウス右側ボタンを押した後 [Add] メニューを選択するとかツールバーで [Add] ボタンを押します.
  4. 添付チャットボックスが現われれば添付するファイルの経路人を含んだ名前やウェプページの番地付けを読込み(右側にある 探索ボタンを押して直接選択することもできる)と [OK] ボタンを押します. 

添付された項目をとり除く方法:

  1. 要素をモデル探索器あるいはダイヤグラム領域で選択します.
  2. メインウィンドウのインスペクター領域で [Attachments] タップを選択します. 
  3. リストで削除する添付項目を選択した後, マウス右側ボタンを押して [Delete] メニューを 選択するとかツールバーで ボタンを押します.

制約事項記録すること 

要素にいくつかの制約事項(Constraint)を記録することができます. 制約事項と言う(のは)要素に適用される規則として人間の言語で易しく 説明するとか, UMLに正義された OCL(Object Constraint Language)の構文に合わせて作成することもできます.

制約事項を追加する方法:

  1. 制約事項を追加しようとする要素を選択します. 
  2. マウス右側ボタンを押した後 [Constraints] メニューを選択します. 
  3. 制約事項編集機が現われれば [Add] ボタンを押します.

  4. 制約事項チャットボックスが現われれば名前と内容を入力した後 [OK] ボタンを押します.

制約事項を削除する方法:

  1. 制約事項を削除しようとする要素を選択します.
  2. マウス右側ボタンを押した後 [Constraints] メニューを選択します.
  3. 制約事項編集機が現われれば削除する制約事項をリストで選択した後 [Delete] ボタンを 押します.

制約事項の内容を変更する方法:

  1. 制約事項の内容を変更しようとする要素を選択します. 
  2. マウス右側ボタンを押した後 [Constraints] メニューを選択します.
  3. 制約事項編集機が現われれば変更する制約事項をリストで選択した後 [Edit] ボタンを 押します.
  4. 制約事項チャットボックスが現われれば名前と内容を修正します. そんな後 [OK] ボタンを 押します.

拡張属性編集する

要素の基本的なプロパティ外に UML プロファイルによって付加的に拡張された属性(TaggedValue)らを編集することができます.

拡張属性を編集する方法:

  1. 拡張属性を編集する要素をモデル探索器あるいはダイヤグラム領域で選択します.
  2. マウス右側ボタンを押した後, [Tagged Values] メニューを選択します.
  3. 拡張属性編集機が現われれば編集する拡張属性が含まれたプロファイルにあたるタップを選択します.

  4. そして拡張属性を含む集合を [Tag Definition Set] コンボ箱で選択して [Tagged Values] リストで属性を選択して値段を編集します.

編集した拡張属性値を基本値で戻す方法:

  1. 拡張属性を持った要素を モデル探索器あるいはダイヤグラム領域で選択します.
  2. マウス右側ボタンを押した後, [Tagged Values] メニューを選択します.
  3. 拡張属性編集機が現われれば拡張属性が含まれたプロファイルにあたるタップを選択します.
  4. そして拡張属性を含む集合を [Tag Definition Set] コンボ箱で選択して [Tagged Values] リストで属性を選択した後 [Set As Default] ボタンを押します.

ビュー要素削除すること

ビュー要素を削除するということはモデル要素は削除しないで純粋にそれを画面上に現わしているビュー要素のみを削除するということを意味します.

ビュー要素を削除する方法:

  1. ビュー要素を削除するためにはダイヤグラム上に現われているビュー要素を先に選択します.
  2. [Del]背を押すとかメニューで [Edit]->[Delete]を選択すれば良いです.
参照

では色相適用する

ビュー要素たちのわく線や連結線などの色相を変更適用することができます.

では色相を適用する方法:

  1. ダイヤグラム領域で線色相を変更する要素たちを選択します.
  2. マウス右側ボタンを押した後, [Format]->[Line Color] メニューを選択します.
  3. 色相チャットボックスが現われれば適用しようとする色相を選択した後 [OK] ボタンを押します.

満たし色相適用すること

ビュー要素たちの内部領域に満たされる色相を変更適用することができます.

満たし色相を適用する方法:

  1. ダイヤグラム領域で満たし色相を変更する要素たちを選択します.
  2. マウス右側ボタンを押した後, [Format]->[Fill Color] メニューを選択します.
  3. 色相チャットボックスが現われれば適用しようとする色相を選択した後 [OK] ボタンを押します.

字面適用する

ビュー要素たちの現われるテキストたちの字面模様, 色相及び大きさなどを変更適用することができます.

字面を適用する方法:

  1. ダイヤグラム領域で字面を変更する要素たちを選択します.
  2. マウス右側ボタンを押した後, [Format]->[Font] メニューを選択します.
  3. 字面チャットボックスが現われれば願う字面模様, 大きさ及び色相などを選択した後 [OK] ボタンを押します.

参照

ステレオタイプ表示する

ステレオタイプによってビュー要素はお互いに違う形態に表現されることができます. 表現されることができる形態は次のようなものなどがあります.


では模様設定すること

連関(Association), 依存リレーションシップ(Dependency), 一般化(Generalization) などのような線形態のビュー要素たちは次と 同じ二つの形態の線模様を支援します.

では模様を変更する方法:

  1. では形態を持つビュー要素たちをダイヤグラム領域で選択します.
  2. マウス右側ボタンを押して [Format]->[Line Style] メニューを選択した後, 直交線あるいは折れ線の中で ほしがっている線の模様にあたるメニューを選択してチェックします.

自動大きさ設定すること 

ビュー要素たちの大きさは使用者が流動的に変更することができるが, 毎度大きさを直接変更しないで自動でその大きさを決めるように設定しておく数 あります.

ビュー要素に自動大きさを設定する方法:

  1. 自動で大きさを決めようとするビュー要素たちをダイヤグラム領域で選択します.
  2. マウス右側ボタンを押した後 [Format]->[Auto Resize] メニューをチェックします.
  3. 自動大きさ設定を解除しようとすればチェックされたメニューをもう一度選択してチェックを解除すれば良いです.

属性隠すこと 

クラス(Class), 例外(Exception), ユースケース(UseCase) などのように属性(Attribute)を持つ要素たちは ダイヤグラムで自分の属性区画(Attribute compartment) 領域に属性たちを現わします. 使用者は必要によってこの属性たちを 現われるようにすることもできてまたは隠すこともできます.

属性を隠す方法:

  1. 属性を隠そうとする要素たちをダイヤグラム領域で選択します.
  2. マウス右側ボタンを押した後 [Format]->[Suppress Attributes] メニューを選択します..

属性をまた現われるようにするためには, 上の過程をもう一度遂行すれば良いです.

演算隠すこと

クラス(Class), 例外(Exception), ユースケース(UseCase), ザブシステム(Subsystem) などのように 演算(Operation)を持つ要素たちはダイヤグラムで自分の蓮山区画(Operation compartment) 領域に演算たちを現わします. 使用者は必要によってこの演算たちを現われるようにすることもできてまたは隠すこともできます.

演算を隠す方法:

  1. 演算を隠そうとする要素たちをダイヤグラム領域で選択します. 
  2. マウス右側ボタンを押した後 [Format]->[Suppress Operations] メニューを選択します.

演算をまた現われるようにするためには, 上の過程をもう一度遂行すれば良いです.

リテラル隠すこと

列挙型(Enumeration)はリテラル(Literal)らを持つのにこれはダイヤグラムで列挙型のリテラル区画(Literal compartment) 領域に現われます. 使用者は必要によってこのリテラルたちを現われるようにすることもできてまたは隠すこともできます.

リテラルを隠す方法: 

  1. リテラルを隠そうとする列挙型要素たちをダイヤグラム領域で選択します.
  2. マウス右側ボタンを押した後 [Format]->[Suppress Literals] メニューを選択します.

リテラルたちをまた現われるようにするためには, 上の過程をもう一度遂行すれば良いです.

ワード・ラップ適用すること

要素の名前が一単語異常に長く正義されている場合ビューの大きさがすぎるほど増えてダイヤグラムの全体的なとげ垣を落とすようになります. ワード・ラップを利用すれば要素のだと名前を多くの竝びで分けて表示してビューの大きさを適当に調整することができます.

ワード・ラップ適用する方法:  

  1. ワード・ラップを適用しようとする要素たちをダイヤグラム領域で選択します.
  2. マウス右側ボタンを押した後 [Format]->[Word Wrap Name] メニューを選択します.  

ワード・ラップを解除しようとすれば, 上の過程をもう一度遂行すれば良いです.  

参照

上位名前表示すること 

ビュー要素には一般的に自分の名前のみを表示します. しかし, いくつかのパッケージたちで構成されたプロジェクトでは等しい名前を持った要素がお互いに 他のパッケージに存在することができるし, それらが一つのダイヤグラムに現われなければならない場合があります. このような場合, 自分がどこに属しているかどうかを 表現すると二つの要素を区分することイッで上位要素の名前も一緒に表現しなければならないしこの時は "上位要素名前::ザシンウィイルム"のような形式にビューイングされます.

上位名前を表示する方法: 

  1. 上位の名前を表示しようとする要素たちをダイヤグラム領域で選択します. 
  2. マウス右側ボタンを押した後 [Format]->[Show Parent Name] メニューを選択します.

もう上位名前がビューイングされた要素たちで上位名前を表示しないでたい時には上の過程をもう一度繰り返せば良いです.

プロパティビューイング 

要素の拡張属性の中でタッグ値段(Tagged Value)や要素の Changeability 属性はダイヤグラムでビュー要素のプロパティ 部分にビューイングされます. 使用者は必要によってこのプロパティ部分を現われるようにすることもできて隠すこともできます.

プロパティを表示する方法:

  1. プロパティを表示しようとする要素たちをダイヤグラム領域で選択します. 
  2. マウス右側ボタンを押した後 [Format]->[Show Properties] メニューを選択します.

プロパティを隠そうとすれば, 上の過程をもう一度遂行すれば良いです.

参照

演算シグノチョ表示すること

クラス(Class), ザブシステム(Subsystem) などのように演算を含む要素がダイヤグラムに現われる時演算たちのパラメーター名前と タイプを皆表示するようにすることもできてこれらを隠すこともできます.

演算シグノチョを表示する方法:

  1. 演算のシグノチョを表示しようと要素たちをダイヤグラム領域で選択します. 
  2. マウス右側ボタンを押した後 [Format]->[Show Operation Signature] メニューを選択します.

現われた演算のシグノチョを隠そうとすれば上の過程をもう一度遂行すれば良いです.

区画のとげ垣表示すること 

属性(Attribute), 演算(Operation) あるいはリテラル(Literal) などを持つクラス(Class), ユースケース(UseCase), ザブシステム(Subsystem) などのような要素たちがダイヤグラムに表現される時には各属性や蓮山たちを奈多内は区画(Compartment)を持って あります. クラスは速成科蓮山の区画を, ザブシステムは蓮山の区画を, そして列挙型はリテラルと蓮山の区画を持ちます. このような区画部分に 現われる要素たち(属性, 演算など)のとげ垣を表示するとか表示しないこともあります.

区画のとげ垣を表示する方法:

  1. 区画のとげ垣を表示しようとする要素たちをダイヤグラム領域で選択します.
  2. マウス右側ボタンを押した後 [Format]->[Show Compartment Visibility] メニューを選択します.
  3. 区画のとげ垣がビューイングされた要素たちで区画のとげ垣を表示しなければ上の過程をもう一度繰り返せば良いです. 

区画のステレオタイプ表示すること

属性(Attribute), 演算(Operation) あるいはリテラル(Literal) などを持つクラス(Class), ユースケース(UseCase), ザブシステム(Subsystem) などのような要素たちがダイヤグラムに表現される時には各属性や蓮山たちを奈多内は区画(Compartment)を持って あります. クラスは速成科蓮山の区画を, ザブシステムは蓮山の区画を, そして列挙型はリテラルと蓮山の区画を持ちます. このような区画部分に 現われる要素たち(属性, 演算など)のステレオタイプを表示するとか表示しないこともあります.

区画のステレオタイプを表示する方法:

  1. 区画のステレオタイプを表示しようとする要素たちをダイヤグラム領域で選択します.
  2. マウス右側ボタンを押した後 [Format]->[Show Compartment Stereotype] メニューを選択します.
  3. 区画のステレオタイプがビューイングされた要素たちで区画のステレオタイプを表示しなければ上の過程をもう一度繰り返せば良いです.

ダイヤグラム熱気

ダイヤグラムを編集するためにはまずダイヤグラムを開かなければなりません. ダイヤグラムを開けばダイヤグラムに対するタップが生ずるようになって, タップを選択すれば 編集することができる活性ダイヤグラム(Active Diagram)になります.

ダイヤグラムを開く方法:

  1. 開こうとするダイヤグラムを モデル探索器あるいは ダイヤグラム探索器で捜します.
  2. 該当のダイヤグラムを項目をマウスでダブルクリックすればダイヤグラムが開かれて自動で活性ダイヤグラムが なります.

ダイヤグラム活性化させること

多くのダイヤグラムを開いた時特定ダイヤグラムを編集しようとすれば該当のダイヤグラムを活性化させなければなりません. もう開かれているダイヤグラムを活性化しようとすれば, 該当のダイヤグラムをタップでクリックすれば良いです. 開かれられているダイヤグラムが多い場合にはポップアップメニューに現われるダイヤグラムリストを見て選択して 活性化させることができます.

メニューで選択してダイヤグラムを活性化させる方法:

  1. ダイヤグラムタップでマウス右側ボタンを押した後 [Pages] メニューを選択します.
  2. サーブメニューで現われるダイヤグラムリストの中で活性化させるダイヤグラム名前を選択します.

ダイヤグラム閉じる

ダイヤグラムをこれ以上編集しなかったらダイヤグラムを閉めておくことができます. ダイヤグラムを閉めることはダイヤグラムが削除されることとは明確に 違って, いつでもまた開くことができます.

ダイヤグラムを閉める方法:

  1. 閉めようとするダイヤグラムのタップを選択して活性ダイヤグラムで置きます.
  2. タップの上でマウス右側ボタンを押した後 [Close Diagram] メニューを選択します.

開かれられたすべてのダイヤグラムを閉める方法:

  1. [View]->[Close All Diagrams] メニューを 選択します.

ダイヤグラム削除すること 

ダイヤグラムがこれ以上必要ではない場合にはダイヤグラムを削除することができます. ダイヤグラムを削除すればダイヤグラムに係わるすべての内容が 消えるので気を付けなければなりません.

ダイヤグラムを削除する方法:

  1. 削除しようとするダイヤグラムを モデル探索器あるいは ダイヤグラム探索器で選択します.
  2. マウス右側ボタンを押した後 [Delete From Model]を選択します.

要素探し 

普通ソフトウエアモデル内には非常に多い要素たちが作られます. こんなに多い要素たちの間で願う要素を尋ねるのは易しくない事です. こんな場合要素たちを検索して願う要素で早く尋ねることができます.

要素を捜す方法:

  1. [Edit]->[Find] メニューを選択します.
  2. 探しチャットボックスが現われれば [Text To Find] 部分に捜そうとする要素の名前あるいはその一部分を入力して, 捜そうとする要素の タイプに制限を置こうとすれば [Option-Element Type] 部分に要素のタイプを指定します. 検索で大小かな文字を区分したければ [Option-Case Sensitive] 部分をチェックします. そんな後 [OK] ボタンを押します.
     
  3. 検索された結果たちは情報領域の [Message] 部分に追加されて, 各メッセージをダブルクリックすれば該当 要素に尋ねます.

要素整列すること

ダイヤグラムに羅列されている要素たちを決まった方向あるいは間隔など多様な方法で整列することができます.

要素アライメント機能

アライメント機能 説明
Align Left 選択された要素たちを左側に合わせて整列します.
Align Right 選択された要素たちを右側に合わせて整列します.
Align Middle 選択された要素たちを横で中整列します.
Align Top 選択された要素たちを上側に合わせて整列します.
Align Bottom 選択された要素たちを下側に合わせて整列します.
Align Center 選択された要素たちを縦で中整列します.
Space Equally, Horizontally 選択された要素たちの間の横間隔を均等に合わせます.
Space Equally, Vertically 選択された要素たちの間の縦間隔を均等に合わせます.
Bring to Front 選択された要素たちを一番の前に出るようにします.
Send to Back 選択された要素たちを一番後に出るようにします.

要素たちを整列する方法:

  1. ダイヤグラム領域で整列しようとする要素たちを選択します. (一番の前でがジョオギと一番後に行かせるのを 除いたアライメントは最小限も犬以上の要素たちを選択しなければなりません.)
  2. マウス右側ボタンを押した後 [Format]->[Alignment] メニューを選択した後願うアライメント機能に あたるメニューを選択します.

ダイヤグラム自動配置

ダイヤグラムの要素たちが無秩序に配置されて使用者が見知りにくい場合に要素たちを格好よく自動で配置させることができます.

ダイヤグラムの要素たちを自動で配置する方法:

  1. 自動で配置しようとするダイヤグラムを活性ダイヤグラム(現在編集中のダイヤグラム)で置きます.
  2. マウス右側ボタンを押した後 [Format]->[Layout Diagram] メニューを選択します.
参照

拡大/縮小設定する

ダイヤグラムの領域に要素があまりにも多くてひと目に見にくであるが要素の字が小さすぎてちゃんと見えない時, ダイヤグラムを拡大するとか縮小する ことがあります.

ダイヤグラムを拡大/縮小する方法:

  1. [View]->[Zoom] メニューを 選択します.
  2. そんな後ダイヤグラムを一段階(5%) 拡大しようとすれば [Zoom In] メニューを選択, 一段階 縮小しようとすれば [Zoom Out] メニューを選択して, ダイヤグラム全体を画面に皆現われるようにしたければ [Fit To Window] メニューを選択します. ではなければダイヤグラムの願う大きさにあたる比率(50%, 75%, 100%, 125%, 150%, 175%, 200%)をすぐ選択しても良いです.

ダイヤグラムをイメージファイルで保存すること

ダイヤグラムを別途のイメージファイルで保存することができます. StarUMLでは JPEG(.jpg, .jpeg), ビットマップ(.bmp), メタファイル(.wmf)と拡張メタ派である(.emf)のイメージフォーマットを支援します.

ダイヤグラムをイメージで保存する方法:

  1. 先にイメージで保存しようとするダイヤグラムを開いて活性ダイヤグラム(Active Diagram-現在編集中の ダイヤグラム)で作ります.
  2. メインメニューで [File]->[Export Diagram] メニューを選択します.
  3. 保存チャットボックスが現われればファイル名前を入力して願うファイル形式を選択して [Save] ボタンを押します.

参照

ダイヤグラムをビットマップでコピー  

編集しているダイヤグラムを他の文書などに挿入するためにダイヤグラムイメージをビットマップでコピーすることができます. ビットマップでコピーすれば編集時に 見えるそのまま文書に挿入することができるが, 拡大縮小をする場合イメージが荒く見えるとか潰れたように見えられます.

ダイヤグラムをビットマップでコピーする方法:

  1. ビットマップでコピーしようとするダイヤグラムを開いて活性ダイヤグラムで作ります. 
  2. メインメニューで [Edit]->[Copy Diagram As Bitmap] メニューを選択します. 
参照

ダイヤグラム探索すること 

ダイヤグラムが多い内容を含んでいる場合にはその大きさが非常に大きくなることができるので, 画面大きさの限界によってダイヤグラムの多くの領域たちが 選り分けられるようになります. StarUML™は ダイヤグラムの領域を效果的に探索することができる方法たちを提供して使用者が願うダイヤグラムの領域に早く移動するように手伝ってくれます. ダイヤグラムを探索する方法には次のようなものなどがあります.

スクロールバー(ScrollBar)とホイール(Wheel)で探索すること 

スクロール塗る利用して願うダイヤグラム領域に移動します. ホイール-マウス(Wheel Mouse)を使う場合にはマウスのホイールを使って 上下移動ができます.

バード-ビュー(Bird View)で探索すること 

ダイヤグラム領域の右側一番の下に小さなアイコン このあります. これをクリックすればダイヤグラム全体を小さな領域に見せてくれるのに, マウスを押したまま願う領域に移動した後マウスボタンをはなせば良いです. 遠い領域に移動しようとする時にはこの機能が便利です.

Ctrl + マウスに移動する

Ctrl背を押したまま画面にマウスボタンを押してマウスを移動すればダイヤグラムが移動します. 近い領域に移動しようとする時にはこれ 機能が便利です.

基本ダイヤグラムで設定すること 

プロジェクトには多くのダイヤグラムたちが含まれます. この中でも一番基本的なダイヤグラム(Default Diagram)が一つあるいはその以上 あり得ます. 例えば, プロジェクトの全体的な構造を表現したダイヤグラムを基本ダイヤグラムで設定することができます. 基本ダイヤグラムはクラス ダイヤグラム(Class Diagram), ユースケースダイヤグラム(UseCase Diagram), コンポネントダイヤグラム(Component Diagram) そしてデ−プルロイモントダイヤグラム(Deployment Diagram)だけがなることができます. 基本ダイヤグラムをプロジェクトを読んで来た直後 自動で開かれるようになります.

基本ダイヤグラムで設定する方法:

  1. 基本(Default)で設定しようとするダイヤグラムを モデル探索器あるいは ダイヤグラム探索器で選択します. 
  2. インスペクター領域で [Properties] タップを選択します. 
  3. プロパティ編集機で "DefaultDiagram" プロパティをチェックします. 

モデル構造構成すること

モデル要素生成すること 

ダイヤグラムには現われないようにモデル要素のみを生成することができます. このようなモデルはどんなダイヤグラムにも現われないし, 今後にいつでも ダイヤグラムに一つ以上のビューを現われるようにできます.

モデル要素を生成する方法:

  1. 生成する要素が含まれる要素を モデル探索器で選択します. 
  2. マウス右側ボタンを押して [Add] メニューを選択した後, 生成する要素にあたるメニューを 選択するとか, メインメニューで [Model]->[Add] メニューを選択しても等しい作業になります.
  3. 要素が生成されて選択された要素に下位に追加されます. 

モデル要素削除すること 

モデル要素を削除することはさまざまな付随的な要素たちも削除されます. よって, モデル要素を削除することは愼重ではなければなりません. モデル要素が 削除される場合次の要素たちも削除されます.

モデル要素を削除する方法:

  1. 削除しようとするモデル要素を モデル探索器で選択します. あるいは彼にあたるビュー要素をダイヤグラム領域で選択します.
  2. [Ctrl+Del] 背を押すとかメニューで [Edit]->[Delete From Model]を選択します.
  3. 選択されたモデル要素が削除されます.

モデル要素移動する

モデル要素を他の要素の下位に移動することができます. 例えばクラスを他のパッケージの下位に移動するとか, 属性を他のクラスの下位で 移動するとかするなどの行為を遂行することができます. モデル要素の移動はそれを含むことができる要素にだけ移動することができるし, その外には移動すること ないです.

モデル要素を他の位置に移動する方法:

  1. モデル探索器で移動しようとする要素を選択します.
  2. 該当の要素をひいてそれを含む要素におきます.

モデル要素順序で変更すること 

ソフトウエアモデルのコンフィギュレーションを直観的に見られるようにするためにモデル要素たちの間のプロセスを変更することができます. モデル要素たちの間の順序で変更は 等しい終了の要素たちの間にだけできます. また, モデル探索器のアライメント防食が "Storage Order" 仕事の時だけ有效です.

モデル要素のプロセスを変更する方法:  

  1. モデル探索器でプロセスを変更しようとする要素を選択します. 
  2. [Move Up] ボタンまたは [Move Down] ボタンを押してモデル要素を限り 間ずつ移動させます. 

Attribute, Operation, Enumeration Literal などコレクション編集にビューイングされる要素たちはコレクション編集機でプロセスを 変更することができます. 

コレクション編集機でモデル要素のプロセスを変更する方法:

  1. プロセスを変更する要素の上位要素を選択します. 
  2. [Model]->[Collection Editor...] メニューを選択してコレクション編集機を行います.
  3. 要素が含まれたコレクションにあたるタップを選択します.
  4. プロセスを変更する要素を選択します. 
  5. [Move Up]  ボタンまたは [Move Down] ボタンを押してモデル要素のプロセスを変更します. Ctrl+カーソル・キーを 使ってプロセスを変更することもできます.

モデルアライメント

モデル探索器に見えるモデルたちの構造を保存順序でまたはアルファベット順序で整列することができます. アライメントされたモデルはモデル探索器が整列して見せてくれる のであるだけで実際モデル間のプロセスが変更されるのではないです. モデルを整列しようとすればモデル探索器の [保存プロセスでアライメント] ボタンまたは [アルファベットプロセスでアライメント] ボタンをクリックすれば良いです. モデル アライメント防食を変更すればモデル探索器の各ノードの広げ状態が取消しされて, 一番上位レベルのノードだけ開かれます.