http://capsctrl.que.jp/kdmsnr/wiki/bliki/?DomainLogicAndSQL#l0
英訳なので分かりにくいかもしれませんが、基本設計からいきなりコーディングになっています。
3つのサンプルプログラムがあり、
1 トランザクションスクリプト(Transaction Script)
2 ドメインモデル(Domain Model)
3 SQL内にロジック(Logic in SQL)
このプログラムが欲しいとき、あなたならどんな仕様書を書きますか?