Loading article…
ビジネス駆動開発[1]は、ビジネス要件を直接満たすITソリューションを開発するためのメタ方法論です。これは、ビジネス戦略、要件、目標から始めて、それらを洗練してITソリューションに変換するモデル駆動アプローチを採用することで実現されます。変換は、モデル変換を適用することで部分的に実現されます。ビジネス層とIT層の調整により、ビジネスの変更をITシステムに自動的に伝播することができます。これにより、ビジネスを変更してITシステムを適応させる際の柔軟性が向上し、ターンアラウンドタイムが短縮されます。[2]
ビジネス主導型開発は、提供された要件の単純な開発よりもさらに進んでおり、実装リソースは、要件の反復的な収集と実装中にビジネス側を完全に理解しようとし、その情報を取得したら、実際のソリューションの開発中にビジネス プロセス自体を改善することを目指します。
ビジネスとITを連携させるための自動モデル変換の適用性は批判されており、行動駆動開発(BDD)やドメイン駆動設計(DDD)などのアジャイルプラクティスや手法に部分的に置き換えられてきました。[3]
参照
- 行動駆動開発(BDD)
- ビジネスプロセスの自動化
- ビジネスプロセス管理(BPM)
- ドメイン駆動設計(DDD)
- ドメイン固有モデリング(DSM)
- モデル駆動エンジニアリング(MDE)
- サービス指向アーキテクチャ(SOA)
- サービス指向モデリングフレームワーク (SOMF)
- ワークフロー
参考文献
- ^ T. Mitra. 「ビジネス主導型開発」。IBM developerWorks の記事。
- ^ J. Koehler 他「ビジネス主導開発におけるビジュアルモデリングとモデル変換の役割」。GT-VMT 2006 議事録、pp. 1–12、2006 年。
- ^ M. ファウラー、アジャイル ガイド、http://martinfowler.com/agile.html
