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

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

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

共通図要素

種別 モデル プレゼンテーションの型 モデル:プレゼンテーション
モデル 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 -