対象のシステムは,以下の技術を使っている。
◎ストアドプロシージャ
◎Java
◎ルールエンジン(ILOG JRules)
で,ドキュメント作成のためにシステムの分析をしているのだが,
気になる点がいくつかあった。
◎上記の3者の役割分担がはっきりしていない
ストアドプロシージャでやるべきこと,
ルールエンジンでやるべきこと,
Javaでやるべきことを,
それぞれの個性を活かした意味のある分担をやっておくべきなのだが,
そこらへんのポリシーを感じない。
◎Javaのソースコードの品質が悪い
Sunのコーディング規約に従ってないし,メソッドの名前もおかしい。
一から作り直したいくらい。
◎ルールを複雑にしすぎ
ルールエンジンは,ビジネスの変化に柔軟に対応するために考え出されたものだと思うが,
ちょっと複雑なことをしており,ビジネスの変化に柔軟に対応するには時間が余計にかかるようになってしまっている。
以上のことから,ドキュメントを作り終わったら,システムの改善案も出す必要性を感じた。