ハマチ
マジカ、くーすで作った業務フローをそのまま実行出来るツール
くーすでは業務フローを書くという事までするるのに、実装上は使われない!
ハマチはこの業務フローをそのまま実行可能にする為のツール。
重要なポイントは
- 業務フローを好きな場所から実行可能
- 業務フローの単体の修正はプログラムへの影響が最小になる
- 業務フローの単体テストも可能
- 業務フローから任意のアクションを実行する事が可能
これまでの業務フローを書いても何故使われなかったのか。
それは業務フローから画面遷移を作り出し、画面から呼びだすプログラムに業務フローの一部分を割り当てて実装する、業務フローのスライス実装をしている為。
この方法では業務フローの修正は即複数画面の修正とテストが発生!これが仕様変更になり保守性と品質を落とす最大の原因になり、結果として納期の遅れが発生する。
業務フロー自体を実行可能にする事で業務フローの修正という難問に対して積極的な対応をはかるのがハマチ。
実際には
- マジカの成果物の業務フローに注目、それをJaWEで記述。
- バウンダリ層からの呼びだしに対して業務フローをダイレクトに呼びだし
- それぞれのActivityにComponentの呼びだしを記述
これだけで業務フローと画面等をきれいに切り離す事が可能!
そんなわけで (どんなわけで?),やっぱり ハマチ使うしか!