【UMLモデル】に関する知恵袋
【質問】
オブジェクト指向モデル・UMLモデルについて。閲覧ありがとうございます。現在学校でロボットを作っています。それのレポートを作成しているのですが、書くことでよくわからないことがあります。OCRのソフトの情報処理というと、レポートの記述に、OCRのソフトの情報処理とは、『作成した要求モデル、分析・設計モデルを記述する。UMLのモデルの知恵袋に対しては、UMLモデルについてはExcel-OpenOfficeを使って記述する』とあるのですが、要求モデル、分析・設計モデル、UMLモデルとは一体何なのでしょうか?ネットで調べてもよくわかりませんでした。これらはオブジェクト指向モデルで合っていますか?UMLモデルの中に要求モデル、分析・設計モデルは含まれるのでしょうか?また、モデルとは図で示すものなのでしょうか?UMLのモデルの知恵袋の説明をすると、無知で本当に申し訳ないのですが、回答よろしくお願いします。
【解答】
UMLのモデルの知恵袋は、UMLはオブジェクト指向分析・設計に使われるモデルの記述法の有力な一つです。UMLのモデルの知恵袋を理解したいのであれば、現時点ではほぼUMLで統一された感がありますね。要求モデルというとSysmlとかのような気もしますが(Sysmlもモデルの記述法で、UMLがソフト向け、Sysmlがシステム全体の記述向けといった感じです)。図が中心となりますが、必要に応じて文章を使うのもありでしょう。目的は「モデルをわかりやすく記述すること」ですから、そのためには妙なこだわりは持たない方がいいです。要求モデルは、作ろうとする物に対する要求を整理して記述したもの、分析モデルは、ソフトウェアとして構築しようとするモノの構成や振る舞いを分析して記述したもの、設計モデルは作ろうとするソフトウェアの構成や振る舞いを記述したもの、でいいかな。といってもこれだけじゃなんだかわかりませんよね。やっぱり(オブジェクト指向プログラミングではなく)オブジェクト指向分析・設計に関する資料や本をいろいろ当たっていただかないと。OCRのソフトの情報処理に対しては、しかし...UMLを身につけようとしたらやっぱり数カ月かかってしまうんじゃあないかしら。しかもExcelとOpenOffice.orgで書けって? フリー/無料のUMLツールもいくつかあるのに。http://astah.change-vision.com/ja/product/astah-community.htmlとか。(使ったことはないので評価はわかりませんが。自分ではEnterprise Architectを使っています。OCRのソフトの情報処理について言えることは、有料)いろいろなモデルだって書けるようになるまでにはそこそこの時間がかかるだろうし、結構大変な作業になりそうですね。
