akon2.00βのよっぱらいの戯言

色しょく是食、食しょく是色 当サイトではアフィリエイトプログラムを利用して商品を紹介しています。

モデリング・リファクタリングのススメ

明文化されることはいいことだ。
リンクが切れたときのために『モデリングリファクタリングの「不吉なにおい」』を引用しておきます。

  • 絵巻物

業務フローが絵巻物のように長く,細かく,複雑に記述されており,業務フローが複雑すぎてよくわからない。第三者はもちろんのこと,本人もわからないケースもある
リファクタリング
範囲の明確化,目的の明確化,ハイパーリンクの導入,分岐の削除,ダイヤグラムの分割,マインドマップの導入

  • ボーダレス

範囲や目的が不明確なため,業務フローの範囲が絞り込まれておらず,あいまいで,なんでもかんでもダイヤグラムに盛り込まれており,複雑で第三者が理解できない
リファクタリング
範囲の明確化,目的の明確化,マインドマップの導入

  • 多くの分岐

業務フローに多くの分岐が含まれており,複雑で第三者が理解できない
リファクタリング
分岐の削除,ダイヤグラムの分割,ハイパーリンクの導入

  • 情報過多

ノートなので,必要以上の情報が一つのダイヤグラム上に記載されており,業務フローが大変見にくくなっている
リファクタリング
情報過多の解消

  • 目的の忘却

自分やメンバーが何のためにこのダイヤグラムを書いていて,どう使うのかがわかっていないことに気がついた
リファクタリング
目的の明確化

  • 目的語レス

アクティビティに目的語が無いため,何をやっているのかがよくわからない
リファクタリング
目的語の導入(名前変更),マインドマップの導入

アクティビティで使うモノやデータ,帳票,台帳が明確でないため,何をしているのかが判別できない
リファクタリング
オブジェクトフローの導入

  • システムの喪失

システム化のプロジェクトや既存システムを扱っている業務フローで,どの部分でシステムが使われているのかさっぱりわからない。また,システムでどんなデータを扱うのかもよくわからない
リファクタリング
システムレーンの導入,オブジェクトフローの導入

  • 詳細な手段

アクティビティが細かすぎて,業務フローが複雑になったり,読みにくくなったりする
リファクタリング
ハイパーリンクの導入

三者がその業務フローを見てもさっぱりわからないような専門用語で構成されている。また,書いた本人は理解できるが,第三者には大量の説明が必要である
リファクタリング
目的語の導入,名前の変更

  • 暗黒時代

ダイヤグラムを作成している途中に,どう書いていいかわからなくなる
リファクタリング
マインドマップの導入,目的の明確化