Q&Aで読むモデリングの極意――モデリングの問答集32問と教訓集72カ条:プロジェクトを成功させるモデリングの極意(7)(10/10 ページ)
連載「プロジェクトを成功させるモデリングの極意」の総集編として、今回はモデリングとは何か?からその運用までをFAQ(Q&A)形式でまとめました。プロジェクトを成功させる極意としてご利用ください。
モデラーへの道――モデリング教訓集72カ条
ここでは連載記事の各回で掲載してきた「モデラーへの道としての教訓」を再掲します。教訓集にするために連載記事で紹介した教訓よりもより端的により抽象化して表現しているものもあります。教訓の具体的な内容はそれぞれの記事を参照してください。
UML/SysML (第3回)
教訓11. UMLモデリングではサブグラフで階層記述
教訓12. ユースケース図では目的を要求の理解に絞れ
教訓13. UMLモデリングで全体の管理は別にする
教訓14. UMLモデリングでは目的を絞れ
教訓15. UMLモデリングでは図を多く描くな
モデリングとプロセス (第3回)
教訓16. モデリングは粒度、目的、対象を明確に
教訓17. .必要なときに必要な目的で必要な図だけモデリング
教訓18. ウォーターフォールでは後戻りしないモデリング
教訓19. アジャイルでは必要最小限のモデリング
教訓20. モデリングとプロトタイピングは車の両輪
教訓21. モデル図で差分を見つけるコツはレイアウトの乱れ
教訓22. 既存部は新規モデリングも早めにモデリング
教訓23. 擦り合わせ開発のモデリングは1個ずつ擦り合わせ
失敗するモデリング (第4回)
教訓24. 蜘蛛の巣のモデル図は論外
教訓25. 集中型のモデル図はセンスが悪い
教訓26. 目的が違えばモデル図も違う
教訓27. 必要なところは詳しく、不要なところは捨てる
教訓28. 追跡できないモデル図は悪
教訓29. 矛盾があるモデルは出直し
教訓30. 読者を意識したモデリングに
教訓31. 最初は抽象化せずに素直にモデリング
教訓32. 無目的モデリングは駄目モデリング
教訓33. モデル化と抽象化は違う
教訓34. 評価なしモデリングは駄目モデリング
教訓35. 無理やりモデリングは駄目モデリング
教訓36. 一回こっきりモデリングは駄目モデリング
成功するモデリングのコツ (第5回)
教訓37. モデリングの成功体験をする
教訓38. モデリングで曖昧な箇所を明示し分離
教訓39. モデル図の再利用のための意識付けと教育
教訓40. モデル図の再利用のためのリモデリング
教訓41. ネーミングは注目する点で
教訓42. ネーミングは英語で考える
教訓43. 名前は短く
教訓44. 疑似プログラムコードによるモデル図の説明もいける
教訓45. モデル図のメトリクスには相場がある
教訓46. ホットスポットの発見はモデリングの最大のコツ
教訓47. 言いよどんだところがホットスポット
教訓48. 大まかなところは火傷をするぐらいのホットスポット
教訓49. モデル図のレイアウトは上から下、左から右
教訓50. モデル図のレイアウトは再配置こそ命
教訓51. 再利用できないモデル図は捨てる
教訓52. 今すぐ必要とされるものだけモデリング
教訓53. 今見る人だけを対象にしてモデリング
成功するモデリングへ (第6回)
教訓54. モデル図パターンはモスク型とツリー型、階層型
教訓55. まずはモデル図のメトリクス計測
教訓56. モデリングの相場観を自分のものに
教訓57. モデリングは抽象化と具象化のバランス
教訓58. ヒアリングで3回言われたことはモデリング
教訓59. 粒度をそろえることは基本だけど違わせることも重要
教訓60. モデリングで具象化するのは1点のみ
教訓61. レビューではなぜ具象化したかを聞く
教訓62. A4用紙に収まっているかをレビュー
教訓63. モデリングを融合するプロセスへ
教訓64. 継続こそモデリング
教訓65. 川の流れのように悠久のモデリング
教訓66. モデル図の一覧表示は検索で有効
教訓67. 不明な箇所が2カ所までならモデル図の再利用
教訓68. モデリングを儀式的にしないためには評価
教訓69. モデラーを育成するための環境
教訓70. 本物の成功体験
教訓71. モデリング文化の醸成
教訓72. モデリングのハイプカーブに応じた施策
おわりに
最終回の今回は、この連載記事で紹介してきたモデリングのコツやモデリングを通じてプロジェクトを成功させる極意をFAQ形式でまとめました。FAQの詳細は連載記事にありますが、この FAQ だけでも十分にモデリングのコツとなっています。
また連載記事の各回の最後に紹介したモデラーへの道としての教訓を全部再掲しました。教訓の個数は72個になり、多くなりましたが、モデラーへ進む道の道しるべとしてください。
この連載記事を読んでいただいた皆さまが、素晴らしいモデラーになり、モデリングを成功に導き、最終的にプロジェクトを成功させることを期待しています。良いモデリングができ、優れたモデリングに出会えますように!!(2016年雨水)
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- モデリングを成功させるために――持続可能なモデリングを目指して
今回はモデリングで失敗しないだけでなく、さらにモデリングを成功させ、継続するための方法を探ります。失敗しないコツが盾であるならば、成功と持続のコツは矛に相当しますので、これらを学んでモデリングを持続可能(sustainable)なものとしていきましょう。 - モデリングで失敗しないために――失敗から学ぶモデリングの実践的なコツ
モデリングを失敗しないためには、失敗の原因と失敗しないためのコツを知ることが肝要です。今回は失敗しないための実践的なコツを紹介します。 - モデリングはなぜ失敗するのか―― 悪いモデル、汚いモデル、意味がないモデル
誰もが失敗したくてモデリングする訳ではないのに、失敗しているモデリングを見る機会は減りません。今回はモデルの失敗例を通じてその原因を探ります。 - UMLやSysMLなどのモデリングは“いつ”“何を”“どうするのか”
「モデリングはいつ誰が何をどのようにするのか」――今回はソフトウェア開発の現場で、モデリングを実際にどのように実施しているのか見ていきましょう。またUMLやSysMLの使いにくいところを、開発現場ではどのようにカバーしているのかも見ていきます。 - UMLやSysMLを活用できないエンジニアのための実践的活用術(後編)
前編では「モデル」の目的とその効果、具体的なモデル手法について代表的なものを説明しましたが、後編ではその手法を実践するツールを紹介します。 - UMLやSysMLを活用できないエンジニアのための実践的活用術(前編)
モデリングの手法やツールの基礎を覚えるだけでなく、モデリングの目的やその本質をつかんで、ソフトウェアの開発現場で実際に役立つように基本を学んでいきましょう。