img-blur-shadow-blog-2
Development Process

アーキテクチャ・ハーネス

ソフトウェアのアーキテクチャは、求める機能と品質を実現するために、システムを構成する仕組み、その役割、組合せ方を定める基本設計です。SimpleModelingは、ドメイン知識に近い抽象度でソフトウェアを記述し、そのモデルを開発と実行の基盤にするリファレンス・アーキテクチャを提供します。本稿では、連載全10回で扱う技術をこの全体像に位置付け、必要な品質を確保しながら開発速度の向上とAIコストの低減を図る組合せを説明します。開発から実行まで何重もの歯止めを配置するこの設計が、AI開発のアーキテクチャ・ハーネスとしても機能します。 続きを読む

2026-10-19

インフォグラフィックを見る 記事 PDF まとめスライド PDF 動画を見る
img-blur-shadow-blog-2
Development Process

動的モデル・ハーネス — 業務の振る舞いを記述する

SimpleModelingの動的モデル・ハーネスは、モデル駆動開発の検査・実行基盤を使い、ソフトウェアの振る舞いとAIによる生成・変更を制約する枠組みです。処理の順序、状態遷移、失敗時の対応は、通常のプログラミングでも誤りが生じやすく、モデルで定義して動かすこと自体に価値があります。AI開発では、それに加えて、手続型コードに業務規則を埋め込む生成や、要求から外れた変更を抑えることが重要になります。本稿では、CML・Textusによるワークフローと状態機械の検査・直接実行、および要求モデルと実現モデルの接続を通じたハーネスを説明します。「モデル=AI時代のプログラム」を、この枠組みによって実現します。 続きを読む

2026-10-12

インフォグラフィックを見る 記事 PDF まとめスライド PDF 動画を見る
Development Process 静的モデル・ハーネス — ドメインの構造を記述する

静的モデル・ハーネスは、ドメインの概念・関係・規則をモデルとして記述し、検査と実行へ接続する基盤です。本連載の第3回では、ソフトウェア工学で実用化された構成方法を活用し、AIによる生成・変更にも業務上の制約を働かせる仕組みを説明します。

2026-10-05

インフォグラフィックを見る 記事 PDF まとめスライド PDF 動画を見る
Development Process モデル・ハーネス — モデルでソフトウェアを記述する

モデル・ハーネスは、ドメイン知識に近い表現でソフトウェアを記述し、処理系の検査と実行によって生成・変更を制約する基盤です。要求モデルとの対応を保持し、ソフトウェアが果たす目的も確認します。第3回では概念・関係・規則による静的な構造、第4回では状態機械を含む動的な振る舞いを具体化します。

2026-09-28

インフォグラフィックを見る 記事 PDF まとめスライド PDF 動画を見る
Development Process AI開発ハーネス — AI駆動開発を実用にする

AI開発ハーネスは、AIによる解釈・探索・補完を、モデル、アーキテクチャ、実行、検証などソフトウェア工学の成果と結び付ける仕組みです。AIが補った判断を明示して確かめ、採用された意味をプログラムとランタイムで実行します。連載では異なるハーネスを組み合わせ、AIの新しい応用と開発の速さを業務アプリケーション級の開発へつなぐ方法を示します。

2026-09-21

インフォグラフィックを見る 記事 PDF まとめスライド PDF 動画を見る