astah* API 利用ガイド


【対応モデル】

下記のモデル情報の取扱いに対応します。

【クラス図とユースケース図】

モデル クラス 参照 作成・編集
クラス図 IClassDiagram
パッケージ IPackage
モデル IModel
サブシステム ISubsystem
クラス IClass
インターフェース IClass
属性 IAttribute
操作 IOperation
パラメタ IParameter
関連 IAssociation
関連クラス IAssociationClass
汎化 IGeneralization
実現 IRealization
依存 IDependency
使用依存 IUsage
限定子 IAttribute
テンプレートパラメタ IClassifierTemplateParameter
テンプレートバインディング ITemplateBinding
ユースケース図 IUseCaseDiagram
アクター IClass
ユースケース IUseCase
拡張 IExtend
拡張点 IExtentionPoint
包含 IInclude
タグ付き値 ITaggedValue
制約 IConstraint
多重度 IMultiplicityRange
コメント IComment

【ステートマシン図】

モデル クラス 参照 作成・編集
ステートマシン図 IStatemachineDiagram
ステートマシン IStateMachine
遷移 ITransition
状態 IState
各擬似状態 IPseudostate

【アクティビティ図とフローチャート】

モデル クラス 参照 作成・編集
アクティビティ図 IActivityDiagram - isFlowChart()==false ×
パーティション IPartition ×
アクション IAction ×
アクティビティ IActivity ×
アクティビティノード IActivityNode ×
コントロールノード IControlNode ×
オブジェクトノード IObjectNode ×
フロー IFlow ×
フローチャート IActivityDiagram - isFlowChart()==true ×
フローチャートの基本要素 IActivityNode - ステレオタイプを付加 ×

【シーケンス図】

モデル クラス 参照 作成・編集
シーケンス図 ISequenceDiagram ×
ライフライン ILifeline ×
メッセージ IMessage ×
状態 IState ×
状態不変式 IStateInvariant ×
複合フラグメント ICombinedFragment ×
相互作用 IInteraction ×
相互作用オペランド IInteractionOperand ×
相互作用フラグメント IInteractionFragment ×
相互作用の利用 IInteractionUse ×
ゲート IGate ×

【ER図】

モデル クラス 参照 作成・編集
ER図 IERDiagram
ERモデル IERModel
ERエンティティ IEREntity
ER属性 IERAttribute
ERデータ型 IERDatatype
ERドメイン IERDomain
ERリレーションシップ IERRelationship
ERスキーマ IERSchema ×
ERサブタイプリレーションシップ IERSubtypeRelationship
△はastah* professionalのみ利用可能です。

【DFD】

モデル クラス 参照 作成・編集
DFD図 IDataFlowDiagram ×
プロセス IProcessBox ×
外部エンティティ IExternalEntity ×
データストア IDataStore ×
アンカー IAnchor ×
データフロー IDataFlow ×

【CRUD】

モデル クラス 参照 作成・編集
CRUD図 IMatrixDiagram ×
ヘッダセル IHeaderCell ×
IValueCell ×

【マインドマップ】

モデル クラス 参照 作成・編集
マインドマップ IMindMapDiagram
マインドマップ用プレゼンテーション IPresentation ×
トピック ITopicPresentation

※ステレオタイプは、文字列として扱われます。

【制約事項】


HOME