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

astah* APIのクラス構造は、UMLメタモデルの継承構造から実際にモデル要素としてインスタンス化されることのない抽象的なモデル要素の一部を省き、簡素化した構造になっています。UMLメタモデルの構造とは異なる部分があることにご留意下さい。
構造についての詳細については、JavadocAll 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 参照: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 × -

マインドマップ

編集:不可 参照:pro, uml

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

モデル 参照 編集 作成メソッド
マインドマップ 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* APIAPIに対応する図要素一覧をご覧ください。

共通図要素

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
モデル IModel INodePresentaion 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 ILinkPresentaion 1対n
ノートアンカー null ILinkPresentaion -
直線 null ILinkPresentaion -
フリーハンド null ILinkPresentaion -

クラス図・合成構造図

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

ユースケース図

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

ステートマシン図

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
開始疑似状態 IPseudostate INodePresentation 1対1
状態 IState INodePresentation 1対1
終了状態 IFinalState INodePresentation 1対1
遷移 ITransition ILinkPresentaion 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 ILinkPresentaion 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 ILinkPresentaion 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
ライフラインリンク ILifelineLink ILinkPresentaion 1対1
メッセージ(コミュニケーション図) IMessage INodePresentation 1対1

フローチャート

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
レーン IPartition INodePresentation 1対1
処理 IAction INodePresentation 1対1
遷移 IFlow ILinkPresentaion 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 ILinkPresentaion 1対1
データフロー IDataFlow ILinkPresentaion 1対1

要求図

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

ER図

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

マインドマップ

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

CRUD

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