美味しい水をお探しですか?
定額制だからお水は使い放題!全て“月額料金”にコミコミ!
利用料金は業界最安値!
システムの機能をどのように分解すればよいかという点について、これといった正解や法則が見当たらず悩ましい。
ひとつの視点として、変化に柔軟に対応できるかどうかということがあるかもしれない。
例えば、データ検索機能を考えてみる。利用者が検索キーワードを入力して実行すると、そのリクエストを受け取ってデータベースを検索し、その結果を表示する。
これを機能分解しない場合、利用者が検索キーワードを入力する画面を変更したいという要望に対してプログラム全体に修正を加えることになる。
あるいは、別の利用者が少し違った検索結果を表示したいという場合には、その利用者用に類似プログラムを作る必要があるだろう。
実際、こうして作られた類似プログラムは少なくない。棚卸などでは、なぜ類似プログラムが作られたのか、どこが違うのか所在が分からなくなっていることもある。
そこで、利用者が検索キーワードを入力する部分、データベースを検索する部分、検索結果を表示する部分に機能分解してみる。
こうしておけば、利用者の要望に応じて検索キーワードを入力する部分だけを変更すればよい。
また、利用者毎に異なる入力画面を用意して、データベースを検索する部分、検索結果を表示する部分と組み合わせることも可能となる。
特にアジャイル開発などでは利用者に近い部分は変更が発生しやすいので、このように機能分解しておくことで煩雑にならずに変更を受け入れやすくなる。
既存機能に対する変更要求に対し、要求をそのまま反映・改造するのは手っ取り早いやりかたかもしれないが、機能分解を適切に行っておけば「組み換え」だけで対応できることもある。
このように変更に対して容易に対応できるように機能分解が行われていれば、必要以上に先のことを考えて無駄な機能を作り込む必要もなくなる。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●企業システム戦略 孫子の兵法 兵勢篇 その6
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
声は五に過ぎざるも、五声の変は勝げて聴くべからず。色は五に過ぎざるも、五色の変は勝げて観るべからず。味は五に過ぎざるも、五味の変は勝げて嘗むべからず。
戦勢は奇正に過ぎざるも、奇正の変は勝げて窮むべからず。奇正の相生ずることは、循環の端なきが如し。孰れか能くこれを窮めんや。
話の分かる優秀なコンサルタントをお探しですか?
PR広告!一流コンサルタントに3.85万(税込み)〜WEB相談できる!【コンパスシェア】DXに強いシステム開発会社をお探しですか?
PR広告!システム開発業者を完全無料でご紹介します!【EMEAO!】
■120社1000人以上が受講!!
1.研修・オンライン講座
経験と勘だけのレビューから脱却する!レビューを体系的に学び、成果につなげる!
『【リスク指向】超ドキュメントレビュー実践法』
※実務ですぐに使えるチェックリストを使用した演習付き!
危険予知能力を高め、リスクを見つける!
『100の失敗事例に学ぶ!企業システム戦略の危険予知訓練』
※すぐに実践で役立つ100の失敗事例による危険予知訓練の演習付き!
■便利な道具箱
■自動でしゃべるパワーポイント(VBAマクロ)
ノート欄のテキストを音声合成エンジンが読み上げ、画面も自動で切り替わるVBAマクロ!
音声を録音するよりとっても楽です。失敗して録音をやり直す手間もなく、部分的な変更も楽々です。
■簡易日程計算(Excel/VBA)
製品構成展開されたツリーデータを使用して、製品を期日までに組立完成させるために必要な日程を計算するExcel/VBA!
■簡易原価積上げ計算(Excel/VBA)
製品構成展開されたツリーデータを使用して、製品を構成する部材の原価を積上げ、製品原価を計算するExcel/VBA!
■簡易所要量計算(Excel/VBA)
製品構成展開されたツリーデータを使用して、製品を組み立てるために必要な部品の個数を
計算するExcel/VBA!
■間違いだらけのシステム構築(無料冊子ダウンロード)
~企業システムの強化書~
https://www.kigyo-systems.com/books/book.html
PR広告!TechAcademy [テックアカデミー]
PR広告!システム開発業者を完全無料でご紹介します!【EMEAO!】
コメント