対応モデル/プレゼンテーション一覧

astah* APIのクラス構造は、UMLメタモデルの継承構造から実際にモデル要素としてインスタンス化されることのない抽象的なモデル要素の一部を省き、簡素化した構造になっています。UMLメタモデルの構造とは異なる部分があることにご留意下さい。
構造についての詳細については、JavadocのAll Diagramsから各クラス図をご覧ください。

対応モデル一覧

UMLのモデルに対応するastah*のモデルの一覧です。

クラス図

編集:pro, uml 参照:pro, uml

モデル 型 参照 編集 作成メソッド
クラス図 IClassDiagram ○ ○ createClassDiagram(INamedElement, String)
パッケージ IPackage ○ ○ createPackage(IPackage, String)
モデル IModel ○ ○ createModel(IPackage, String)
サブシステム ISubsystem ○ ○ createSubsystem(IPackage, String)
インターフェース <<Interface>>IClass ○ ○ createInterface(IClass, String),
createInterface(IPackage, String)
クラス IClass ○ ○ createClass(IClass,String),
createClass(IPackage, String)
属性 IAttribute ○ ○ createAttribute(IClass,String,String),
createAttribute(IClass,String,IClass)
操作 IOperation ○ ○ createOperation(IClass,String,String),
createOperation(IClass,String,IClass)
パラメタ IParameter ○ ○ createParameter(IOperation,String,String),
createParameter(IOperation,String,IClass)
関連 IAssociation ○ ○ createAssociation(IClass,IClass,String,String,String)
関連端 IAttribute ○ ○ 関連作成時に作成
関連クラス IAssociationClass ○ ○ createAssociationClass(IClass,IClass,String,String,String)
汎化 IGeneralization ○ ○ createGeneralization(IClass,IClass,String)
実現 IRealization ○ ○ createRealization(IClass,IClass,String),
createRealization(IPort,String)
依存 IDependency ○ ○ createDependency(INamedElement,INamedElement,String)
使用依存 IUsage ○ ○ createUsage(IClass,IClass,String),
createUsage(IPort,String)
限定子 IAttribute ○ ○ createQualifier(IAttribute,String,IClass)
テンプレートパラメタ IClassifierTemplateParameter ○ ○ createTemplateParameter(IClass,String,String,Object),
createTemplateParameter(IClass,String,IClass,Object)
テンプレートバインディング ITemplateBinding ○ ○ createTemplateBinding(IClass,IClass)
インスタンス仕様 IInstanceSpecification ○ ○ プレゼンテーション作成時に作成
リンク端 ILinkEnd ○ ○ -
スロット ISlot ○ ○ -

ユースケース図

編集:pro, uml 参照:pro, uml

モデル 型 参照 編集 作成メソッド
ユースケース図 IUseCaseDiagram ○ ○ createUseCaseDiagram(INamedElement,String)
アクター <<actor>> IClass ○ ○ createActor(IPackage,String)
ユースケース IUseCase ○ ○ createUseCase(IPackage,String)
拡張 IExtend ○ ○ createExtend(IUseCase,IUseCase,String)
拡張点 IExtentionPoint ○ ○ createExtensionPoint(IUseCase,String)
包含 IInclude ○ ○ createInclude(IUseCase,IUseCase,String)
タグ付き値 ITaggedValue ○ ○ createTaggedValue(IElement,String,String)
制約 IConstraint ○ ○ createConstraint(INamedElement,String)
多重度 IMultiplicityRange ○ ○ setMultiplicity(int[][]),
setMultiplicityStrings(String[][])
ノート IComment ○ ○ プレゼンテーション作成時に作成

ステートマシン図

編集:pro, uml 参照:pro, uml

モデル 型 参照 編集 作成メソッド
ステートマシン図 IStatemachineDiagram ○ ○ createStatemachineDiagram(INamedElement,String)
ステートマシン IStateMachine ○ ○ 図作成時に作成
開始擬似状態 IPseudostate && isInitialPseudostate() ○ ○ プレゼンテーション作成時に作成
状態 IState ○ ○ プレゼンテーション作成時に作成
サブマシン状態 IState && isSubmachineState() ○ ○ プレゼンテーション作成時に作成
終了状態 IFinalState ○ ○ プレゼンテーション作成時に作成
遷移 ITransition ○ ○ プレゼンテーション作成時に作成
入場点 IPseudostate && isEntryPointPseudostate() ○ ○ プレゼンテーション作成時に作成
退場点 IPseudostate && isExitPointPseudostate() ○ ○ プレゼンテーション作成時に作成
浅い履歴擬似状態 IPseudostate && isShallowHistoryPseudostate() ○ ○ プレゼンテーション作成時に作成
深い履歴擬似状態 IPseudostate && isDeepHistoryPseudostate() ○ ○ プレゼンテーション作成時に作成
ジャンクション擬似状態 IPseudostate && isJunctionPseudostate() ○ ○ プレゼンテーション作成時に作成
選択擬似状態 IPseudostate && isChoicePseudostate() ○ ○ プレゼンテーション作成時に作成
フォーク擬似状態 IPseudostate && isForkPseudostate() ○ ○ プレゼンテーション作成時に作成
ジョイン擬似状態 IPseudostate && isJoinPseudostate() ○ ○ プレゼンテーション作成時に作成
サブマシン状態のスタブ状態 IPseudostate && isStubState() ○ ○ プレゼンテーション作成時に作成

アクティビティ図

編集:pro, uml 参照:pro, uml

モデル 型 参照 編集 作成メソッド
アクティビティ図 IActivityDiagram && ! isFlowChart() ○ ○ createActivityDiagram(INamedElement,String)
アクティビティ IActivity ○ ○ 図作成時に作成
パーティション IPartition ○ ○ プレゼンテーション作成時に作成
開始ノード IControlNode && isInitialNode() ○ ○ プレゼンテーション作成時に作成
アクション IAction ○ ○ プレゼンテーション作成時に作成
アクティビティ終了 IControlNode && isFinalNode() ○ ○ プレゼンテーション作成時に作成
フロー終了ノード IControlNode && isFlowFinalNode() ○ ○ プレゼンテーション作成時に作成
フロー IFlow ○ ○ プレゼンテーション作成時に作成
デジションマージノード IControlNode && isDecisionMergeNode() ○ ○ プレゼンテーション作成時に作成
フォークノード IControlNode && isForkNode() ○ ○ プレゼンテーション作成時に作成
ジョインノード IControlNode && isJoinNode() ○ ○ プレゼンテーション作成時に作成
入力ピン IInputPin ○ ○ プレゼンテーション作成時に作成
出力ピン IOutputPin ○ ○ プレゼンテーション作成時に作成
オブジェクトノード IObjectNode ○ ○ プレゼンテーション作成時に作成
アクティビティパラメタノード IActivityParameterNode ○ ○ プレゼンテーション作成時に作成
シグナル送信アクション <<signal sending>>IAction ○ ○ プレゼンテーション作成時に作成
イベント受信アクション <<signal receipt>>IAction ○ ○ プレゼンテーション作成時に作成
時間イベント受理アクション <<accept_time_event>>IAction ○ ○ プレゼンテーション作成時に作成
プロセス <<process>>IAction ○ ○ プレゼンテーション作成時に作成
コネクタ IControlNode && isConnector() ○ ○ プレゼンテーション作成時に作成

フローチャート

編集:不可 参照:pro, uml

モデル 型 参照 編集 作成メソッド
フローチャート IActivityDiagram && isFlowChart() ○ × -
レーン IPartition ○ × -
処理1 IAction ○ × -
処理2 <<flow_process>>IAction ○ × -
定義済み処理 <<predefined_process>>IAction ○ × -
手作業2 <<hand_work>>IAction ○ × -
準備 <<preparation>>IAction ○ × -
サーバー <<server>>IAction ○ × -
端末 <<machine>>IAction ○ × -
データ <<data>>IAction ○ × -
記憶データ <<stored_data>>IAction ○ × -
内部記憶 <<internal_storage>>IAction ○ × -
順次アクセス <<sequential_storage>>IAction ○ × -
デイスク1 <<disk>>IAction ○ × -
ディスク2 <<database>>IAction ○ × -
文書 <<document>>IAction ○ × -
手操作入力 <<hand_inputting>>IAction ○ × -
表示 <<display>>IAction ○ × -
判断 <<judgement>>IAction ○ × -
ループ開始 <<loop_start>>IAction ○ × -
ループ終了 <<loop_end>>IAction ○ × -
ページ内結合子 <<internal_connector>>IAction ○ × -
ループ終了 <<external_connector>>IAction ○ × -
遷移 IFlow ○ × -
開始 IControlNode && isInitialNode() ○ × -
終了 IControlNode && isFinalNode() ○ × -
分岐 IControlNode && isForkNode() ○ × -
合流 IControlNode && isJoinNode() ○ × -

シーケンス図

編集:pro, uml 参照:pro, uml

モデル 型 参照 編集 作成メソッド
シーケンス図 ISequenceDiagram ○ ○ createSequenceDiagram(INamedElement,String)
ライフライン ILifeline ○ ○ プレゼンテーション作成時に作成
メッセージ IMessage ○ ○ プレゼンテーション作成時に作成
状態 IState ○ ○ プレゼンテーション作成時に作成
状態不変式 IStateInvariant ○ ○ プレゼンテーション作成時に作成
複合フラグメント ICombinedFragment ○ ○ プレゼンテーション作成時に作成
相互作用 IInteraction ○ ○ プレゼンテーション作成時に作成
相互作用オペランド IInteractionOperand ○ ○ プレゼンテーション作成時に作成
相互作用フラグメント IInteractionFragment ○ ○ プレゼンテーション作成時に作成
相互作用の利用 IInteractionUse ○ ○ プレゼンテーション作成時に作成
ゲート IGate ○ ○ プレゼンテーション作成時に作成
時間制約 ITimeConstraint ○ × -
時間持続制約 IDurationConstraint ○ × -

コミュニケーション図

編集:不可 参照:pro, uml

モデル 型 参照 編集 作成メソッド
コミュニケーション図 ICommunicationDiagram ○ × -
ライフライン ILifeline ○ × -
ライフラインリンク ILifelineLink ○ × -
メッセージ IMessage ○ × -
相互作用 IInteraction ○ × -

タイミング図

編集:不可 参照:pro, uml

モデル 型 参照 編集 作成メソッド
タイミング図 ITimingDiagram ○ × -
ライフライン ILifeline ○ × -
状態/条件 IConstraint ○ × -
タイムライン IStateInvariant ○ × -
メッセージ IMessage ○ × -
時間ユニット IConstraint ○ × -
時間制約 ITimeConstraint ○ × -
連続時間制約 IDurationConstraint ○ × -

合成構造図

編集:pro, uml 参照:pro, uml

モデル 型 参照 編集 作成メソッド
合成構造図 ICompositeStructureDiagram ○ ○ createCompositeStructureDiagram(INamedElement,String)
構造化クラス IClass ○ ○ プレゼンテーション作成時に作成
パート IAttribute ○ ○ -
ポート IPort ○ ○ createPort(IClass,String)
コネクタ IConnector ○ ○ createConnector(IAttribute,IPort,IAttribute,IPort)

ER図

編集:pro のみ 参照:pro, uml

モデル 型 参照 編集 作成メソッド
ER図 IERDiagram ○ ○ createERDiagram(IERSchema,String)
ERモデル IERModel ○ ○ createERModel(IModel,String)
エンティティ IEREntity ○ ○ createEREntity(IERSchema,String,String)
属性 IERAttribute ○ ○ createERAttribute(IEREntity,String,String,IERDomain),
createERAttribute(IEREntity,String,String,IERDatatype)
インデックス IERIndex ○ ○ createERIndex(String,IEREntity,boolean,boolean,IERAttribute[])
データ型 IERDatatype ○ ○ createERDatatype(IERModel,String)
ERドメイン IERDomain ○ ○ createERDomain(IERModel,IERDomain,String,String,IERDatatype)
依存型リレーションシップ IERRelationship && isIdentifying() ○ ○ createIdentifyingRelationship(IEREntity,IEREntity,String,String,IERIndex),
createIdentifyingRelationship(IEREntity,IEREntity,String,String)
非依存型リレーションシップ IERRelationship && isNonIdentifying() ○ ○ createNonIdentifyingRelationship(IEREntity,IEREntity,String,String,IERIndex),
createNonIdentifyingRelationship(IEREntity,IEREntity,String,String)
多対多型リレーションシップ IERRelationship && isMultiToMulti() ○ ○ createMultiToMultiRelationship(IEREntity,IEREntity,String,String)
スキーマ IERSchema ○ × -
サブタイプ IERSubtypeRelationship ○ ○ createSubtypeRelationship(IEREntity,IEREntity,String,String)

DFD

編集:不可 参照:pro, uml

モデル 型 参照 編集 作成メソッド
DFD図 IDataFlowDiagram ○ × -
プロセス IProcessBox ○ × -
外部エンティティ IExternalEntity ○ × -
データストア IDataStore ○ × -
アンカー IAnchor ○ × -
データフロー IDataFlow ○ × -

CRUD

編集:不可 参照:pro, uml

モデル 型 参照 編集 作成メソッド
CRUD図 IMatrixDiagram ○ × -
ヘッダセル IElement ○ × -

マインドマップ

マインドマップのトピック等はモデルを持ちません。
すべてプレゼンテーションによって構成されています。

モデル 型 参照 編集 作成メソッド
マインドマップ IMindMapDiagram ○ ○ createMindmapDiagram(INamedElement,String)
トレーサビリティマップ ITraceabilityMap ○ × -

要求図

編集:proのみ 参照:pro, uml

モデル 型 参照 編集 作成メソッド
要求図 IRequirementDiagram ○ ○ createRequirementDiagram(INamedElement,String)
要求 IRequirement ○ ○ createRequirement(IPackage,String),
createRequirement(IRequirement,String)
テストケース ITestCase ○ ○ createTestCase(IPackage,String),
createTestCase(ITestCase,String)

要求テーブル

編集:不可 参照:不可

モデル 型 参照 編集 作成メソッド
要求テーブル IRequirementTable ○ × -

その他

モデル 型 参照 編集 作成メソッド
ハイパーリンク IHyperlink ○ ○ createElementHyperlink(IElement,String)

ハイパーリンクはタイプがモデルの場合、nameにモデルIDが入っています。

type=file,name=astah_com.log,path=C:/Documents and Settings,comment= Target is a file
type=url,name=http://www.change-vision.com,path=http://,comment= Target is a web page
type=model,name=9a1411-1112fec29a5-0804d01aa6c5fb9fe2aab956b4ca593a,path=,comment= Target is a astah* model

対応プレゼンテーション一覧

astah*のモデルに対応するプレゼンテーションの一覧です。
プレゼンテーションへの参照・編集の可否についてはastah* APIのAPIに対応する図要素一覧をご覧ください。

共通図要素

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
モデル IModel INodePresentation 1対n
サブシステム ISubsystem INodePresentation 1対n
パッケージ IPackage INodePresentation 1対n
ノート IComment INodePresentation 1対1
フレーム null INodePresentation -
テキスト null INodePresentation -
長方形 null INodePresentation -
楕円 null INodePresentation -
画像 null INodePresentation -
ネスト null ILinkPresentation 1対n
ノートアンカー null ILinkPresentation -
直線 null ILinkPresentation -
フリーハンド null ILinkPresentation -

クラス図・合成構造図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
クラス IClass INodePresentation 1対n
関連クラス IAssociationClass INodePresentation, ILinkPresentation 1対n
関連 IAssociation ILinkPresentation 1対n
汎化 IGeneralization ILinkPresentation 1対n
実現 IRealization ILinkPresentation 1対n
使用依存 IUsage ILinkPresentation 1対n
依存 IDependency ILinkPresentation 1対n
テンプレートバインディング ITemplateBinding ILinkPresentation 1対n
インスタンス仕様 IInstanceSpecification INodePresentation 1対1
リンク ILink ILinkPresentation 1対1
パート IAttribute INodePresentation 1対n
ポート IPort INodePresentation 1対n
コネクター IConnector ILinkPresentation 1対n

ユースケース図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
ユースケース IUseCase INodePresentation 1対n
拡張 IExtend ILinkPresentation 1対n
包含 IInclude ILinkPresentation 1対n

ステートマシン図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
開始擬似状態 IPseudostate INodePresentation 1対1
状態 IState INodePresentation 1対1
終了状態 IFinalState INodePresentation 1対1
遷移 ITransition ILinkPresentation 1対1
浅い履歴擬似状態 IPseudostate INodePresentation 1対1
深い履歴擬似状態 IPseudostate INodePresentation 1対1
ジャンクション擬似状態 IPseudostate INodePresentation 1対1
選択擬似状態 IPseudostate INodePresentation 1対1
フォーク擬似状態 IPseudostate INodePresentation 1対1
ジョイン擬似状態 IPseudostate INodePresentation 1対1
サブマシン状態のスタブ状態 IPseudostate INodePresentation 1対1
サブマシン状態 IState INodePresentation 1対1

アクティビティ図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
パーティション IPartition INodePresentation 1対1
開始ノード IControlNode INodePresentation 1対1
アクション IAction INodePresentation 1対1
フロー終了ノード IAction INodePresentation 1対1
シグナル送信アクション IAction INodePresentation 1対1
イベント受信アクション IAction INodePresentation 1対1
時間イベント受理アクション IAction INodePresentation 1対1
出力ピン IOutputPin INodePresentation 1対1
入力ピン IInputPin INodePresentation 1対1
プロセス IAction INodePresentation 1対1
コネクタ IAction INodePresentation 1対1
振る舞い呼び出しアクション IAction INodePresentation 1対1
アクティビティ終了 IControlNode INodePresentation 1対1
制御フロー/オブジェクトフロー IFlow ILinkPresentation 1対1
デシジョンノード・マージノード IControlNode INodePresentation 1対1
フォークノード IControlNode INodePresentation 1対1
ジョインノード IControlNode INodePresentation 1対1
オブジェクトノード IObjectNode INodePresentation 1対1
アクティビティパラメタノード IActivityParameterNode INodePresentation 1対1

シーケンス図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
ライフライン ILifeline INodePresentation 1対1
活性区間 null INodePresentation 1対1
メッセージ IMessage ILinkPresentation 1対1
停止 ITermination INodePresentation 1対1
相互作用の利用 IInteractionUse INodePresentation 1対1
複合フラグメント ICombinedFragment INodePresentation 1対1
状態不変式 IStateInvariant INodePresentation 1対1
時間制約 ITimeConstraint INodePresentation 1対1
持続時間制約 IDurationConstraint INodePresentation 1対1

コミュニケーション図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
ライフライン ILifeline INodePresentation 1対1
ライフラインリンク ILifelineLink ILinkPresentation 1対1
メッセージ IMessage INodePresentation 1対1

タイミング図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
ライフライン ILifeline INodePresentation 1対1
タイムライン IStateInvariant INodePresentation 1対1
メッセージ IMessage ILinkPresentation 1対1
時間ユニット IConstraint INodePresentation 1対1
時間制約 ITimeConstraint ILinkPresentation 1対1
連続時間制約 IDurationConstraint ILinkPresentation 1対1

フローチャート

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
レーン IPartition INodePresentation 1対1
処理 IAction INodePresentation 1対1
遷移 IFlow ILinkPresentation 1対1
開始 IControlNode INodePresentation 1対1
終了 IControlNode INodePresentation 1対1
分岐 IControlNode INodePresentation 1対1
合流 IControlNode INodePresentation 1対1

データフロー図 (DFD)

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
外部エンティティ IExternalEntity INodePresentation 1対n
プロセス IProcessBox INodePresentation 1対1
データストア IDataStore INodePresentation 1対n
アンカー IAnchor ILinkPresentation 1対1
データフロー IDataFlow ILinkPresentation 1対1

要求図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
要求 IRequirement INodePresentation 1対n
テストケース ITestCase INodePresentation 1対n
導出 IDependency ILinkPresentation 1対n
コピー IDependency ILinkPresentation 1対n
満足 IDependency ILinkPresentation 1対n
検証 IDependency ILinkPresentation 1対n
洗練 IDependency ILinkPresentation 1対n
トレース IDependency ILinkPresentation 1対n

ER図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
ERエンティティ IEREntity INodePresentation 1対n
依存型リレーションシップ IERRelationship ILinkPresentation 1対n
非依存型リレーションシップ IERRelationship ILinkPresentation 1対n
多対多型リレーションシップ IERRelationship ILinkPresentation 1対n
サブタイプ IERSubtypeRelationship ILinkPresentation 1対n

マインドマップ

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
トピック null INodePresentation -
エッジ null ILinkPresentation -
トピック間リンク null ILinkPresentation -
境界 null INodePresentation -

CRUD

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
値のセル null IValueCell -
ヘッダーセル IElement IHeaderCell 1対n
全体のヘッダーセル null IHeaderCell -