本セッションでは、複雑なレセプト業務システムにおけるアーキテクチャ改善の実践的アプローチを共有します。
依存性逆転原則をアーキテクチャレベルで適用し、複雑なシステムを段階的に改善した実践知見を、以下の3点から解説します:
コアドメインの蒸留プロセス
・レセプト業務における本質的責務と付随的機能の切り分け手法
・データ依存関係のAPIインターフェース化による依存方向の制御
アーキテクチャ進化の戦略
・システムとビジネスの理解に基づいた2段階のリアーキテクチャプロセス
・並行開発を可能にしたスキーマ駆動開発の実践的導入手法
得られた定量的・定性的効果
・開発の並行性向上によるリードタイム短縮
・バージョニングされたインターフェース定義によるコミュニケーションコストの削減
・システム分離による保守性と変更耐性の向上