対応モデル/プレゼンテーション一覧
astah* APIのクラス構造は、UMLメタモデルの継承構造から実際にモデル要素としてインスタンス化されることのない抽象的なモデル要素の一部を省き、簡素化した構造になっています。UMLメタモデルの構造とは異なる部分があることにご留意下さい。
構造についての詳細については、JavadocのAll Diagramsから各クラス図をご覧ください。
対応モデル一覧
UMLのモデルに対応するastah*のモデルの一覧です。
クラス図
編集:pro, uml 参照:pro, uml
ユースケース図
編集: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
DFD
編集:不可 参照:pro, uml
| モデル | 型 | 参照 | 編集 | 作成メソッド |
|---|---|---|---|---|
| DFD図 | IDataFlowDiagram | ○ | × | - |
| プロセス | IProcessBox | ○ | × | - |
| 外部エンティティ | IExternalEntity | ○ | × | - |
| データストア | IDataStore | ○ | × | - |
| アンカー | IAnchor | ○ | × | - |
| データフロー | IDataFlow | ○ | × | - |
CRUD
編集:不可 参照:pro, uml
| モデル | 型 | 参照 | 編集 | 作成メソッド |
|---|---|---|---|---|
| CRUD図 | IMatrixDiagram | ○ | × | - |
| ヘッダセル | IElement | ○ | × | - |
マインドマップ
マインドマップのトピック等はモデルを持ちません。
すべてプレゼンテーションによって構成されています。
| モデル | 型 | 参照 | 編集 | 作成メソッド |
|---|---|---|---|---|
| マインドマップ | IMindMapDiagram | ○ | ○ | createMindmapDiagram(INamedElement,String) |
| トレーサビリティマップ | ITraceabilityMap | ○ | × | - |
要求図
編集:proのみ 参照:pro, uml
要求テーブル
編集:不可 参照:不可
| モデル | 型 | 参照 | 編集 | 作成メソッド |
|---|---|---|---|---|
| 要求テーブル | 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 | - |