次世代デザイン・メソドロジー

Activity by Contract

IDEF0に基づき、事前条件(Input/Control)と事後条件(Output/Mechanism)を契約として定義する、堅牢なプロセスモデリング手法。

モデラーを開く

ABCとは何か?

契約による設計

各アクティビティは、その実行に必要な条件と保証される成果物を「契約」として定義します。これにより、責任範囲が明確になり、システムの信頼性が向上します。

IDEF0の進化系

伝統的なIDEF0(ICOM)をベースに、現代のシステム開発に最適化。制約(Control)と資産(Mechanism)を上下のハンドルとして明示的にモデル化します。

成果物中心の思考

プロセスは必ず「成果物(Artifact)」と紐づきます。何を作るか、何が必要かというデータの流れを中心にプロセスを組み立てることが可能です。

サンプルモデル

ABC手法で構築されたプロセスのイメージを視覚的に理解しましょう

基本概念(ICOM)

基本概念(ICOM)

1つのアクティビティを中心に、Input(入力)、Output(出力)、Control(制約)、Mechanism(資産/手段)を明確に定義します。これがプロセス設計の最小単位となり、強固な契約(Contract)となります。

プロセスの連鎖

プロセスの連鎖

複数のアクティビティを繋ぎ、情報の流れを可視化します。各ステップで何が必要で何が生み出されるかが一目で分かり、ボトルネックの発見やプロセスの体系化に役立ちます。

モデラーの使い方

3つのステップでモデルを作成しましょう

01

ノードを配置する

サイドバーから「アクティビティ」や「アーティファクト」をキャンバスにドラッグ&ドロップします。

02

契約(ハンドル)を定義する

アクティビティを選択し、プロパティパネルから事前・事後条件、制約、資産の数を調整し、名称を付けます。

03

フローを繋ぐ

関連するハンドル同士をマウスで繋ぎます。青は入力系(受動)、赤は出力系(能動)の色分けとなっています。

今すぐモデリングを始める

サインインなしでも基本的な操作を試すことができます。

ABCモデラーを起動