Q&Aで読むモデリングの極意――モデリングの問答集32問と教訓集72カ条:プロジェクトを成功させるモデリングの極意(7)(9/10 ページ)
連載「プロジェクトを成功させるモデリングの極意」の総集編として、今回はモデリングとは何か?からその運用までをFAQ(Q&A)形式でまとめました。プロジェクトを成功させる極意としてご利用ください。
6. モデリングの利用状況
(6-1) 要求モデリングではどのようなモデル図が使われているの?
一番多いのはUMLの図で、次に状態遷移図が使われています。その次はモデル図とはいえませんがExcelの表で管理しているものが多くなっています。また要求モデリングは未実施である場合も6割以上のように多くなっていて、あまり要求モデリングは実施されていません。第5回記事の図8と図9を参照してください。
(6-1)とそれ以降のモデリングの利用状況については、引き続き、JEITAのモデリングの委員会でアンケートを行い議論していますので、後日、その報告書を公開します。
(6-2)データモデリングではどのようなモデル図が使われているの?
データモデリングでは UML、DFD、E-R図の順で使われています。しかし要求モデリングほどではないですが、未実施も半数以上になっています。第5回記事の図10と図11を参照してください。
このデータモデリングが少ない理由としては、データ量が少なく、データ構造がそれほど複雑でなく、設計モデリングの例えば、クラス図やオブジェクト図の一部として表記しているなどの推測をしています。
(6-3) アーキテクチャモデリングではどのようなモデル図が使われているの?
アーキテクチャモデリングでは圧倒的に UML でモデリングしている場合が多くなっています。またモデルの活用も多くされています。第5回記事の図12と図13を参照してください。
アーキテクチャモデリングの実施率が高いのはいいことですが、次の段階としては、その中身がどのように役立ち、再利用されているかなどを見ていく必要があります。
(6-4) 設計モデリングではどのようなモデル図が使われているの?
設計モデリングもアーキテクチャモデリングと同様に、UMLで記述されることが増えています。フローチャートで記述しているものも2番目に多くなっています。また活用も半数近くで行われていて、多く活用されています。第5回記事の図14と図15を参照してください。
今や設計モデリングをしないプロジェクトはないぐらいの実施率になっています。組み込み系ソフトウェア開発では状態遷移図やフローチャートの他、UMLやSysMLで記述されることも多くなっています。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- モデリングを成功させるために――持続可能なモデリングを目指して
今回はモデリングで失敗しないだけでなく、さらにモデリングを成功させ、継続するための方法を探ります。失敗しないコツが盾であるならば、成功と持続のコツは矛に相当しますので、これらを学んでモデリングを持続可能(sustainable)なものとしていきましょう。 - モデリングで失敗しないために――失敗から学ぶモデリングの実践的なコツ
モデリングを失敗しないためには、失敗の原因と失敗しないためのコツを知ることが肝要です。今回は失敗しないための実践的なコツを紹介します。 - モデリングはなぜ失敗するのか―― 悪いモデル、汚いモデル、意味がないモデル
誰もが失敗したくてモデリングする訳ではないのに、失敗しているモデリングを見る機会は減りません。今回はモデルの失敗例を通じてその原因を探ります。 - UMLやSysMLなどのモデリングは“いつ”“何を”“どうするのか”
「モデリングはいつ誰が何をどのようにするのか」――今回はソフトウェア開発の現場で、モデリングを実際にどのように実施しているのか見ていきましょう。またUMLやSysMLの使いにくいところを、開発現場ではどのようにカバーしているのかも見ていきます。 - UMLやSysMLを活用できないエンジニアのための実践的活用術(後編)
前編では「モデル」の目的とその効果、具体的なモデル手法について代表的なものを説明しましたが、後編ではその手法を実践するツールを紹介します。 - UMLやSysMLを活用できないエンジニアのための実践的活用術(前編)
モデリングの手法やツールの基礎を覚えるだけでなく、モデリングの目的やその本質をつかんで、ソフトウェアの開発現場で実際に役立つように基本を学んでいきましょう。