[cppll:9357] [御意見拝聴] UML をソフトの基本設計で使いますか?

Subject:
[cppll:9357] [御意見拝聴] UML をソフトの基本設計で使いますか?
From:
kenji <kenji@...>
Date:
Fri, 8 Aug 2003 16:37:03 +0900
X-Mailer:
Microsoft Outlook Express 6.00.2800.1106
Message-Id:
<005d01c35d7f$dc737610$0151a8c0@athron>
[御意見拝聴] UML をソフトの基本設計で使いますか?

小林@那須です。皆様は、ソフトの基本設計の段階で UML を使われますでし
ょうか。使われるとしたらどのように使われているのか教えていただけますで
しょうか。

-----------------------------------------------------------------------
私自身は UML を基本設計の段階で使うとしたら use case を使った仕様の書
き出しぐらいです。でも、これも箇条書きのメモと大差はありません。多くの
場合、ソフトをどのように記述していくか考えているときに作るものは、メモ・
テキストとヘッダ・ファイルの書き出し(データ構造)です。これらの初期の
資料は自分のメモ書きでしかなく、人様に資料として提出できるものではあり
ません。UML がこの役割を果たしてくれれば嬉しいのですが、現状の UML で
は C++ プログラムの基本構造を記述するには機能不足だと感じています。

一方、規模の大きな回路を設計するときはブロック図を書き、基本的な信号の
結線を確定してから詳細回路図を書いていきます。これらのブロック図は清書
すれば人様に提出するドキュメントとしても使えます。ソフトでも同様なこと
ができることが望ましいと思っています。ヘッダ・ファイルなどは概要が書か
れていると言っても、シリアルに書かれていす。最初から最後まで読み解かな
いと理解できません。ブロック図や回路図のように、全体を平面的に一目で理
解できる資料をソフトでも作れたら良いと思います。でも、このような方法は
できて上がっていないと考えます。UML でも複数の STL コンテナの大まかな
依存関係を表現できるとは思います。でも「大まか」に限られると思います。
そのため、 UML は基本設計の段階ではなく清書する段階で使えるツールだと
思います。

UML が機能不足だとしても、複数の人間と共同でソフトを開発していくときは、
UML を使うと思います。ソース・プログラムや自然言語以外に、プログラムに
ついて情報を交換する手段は UML しかないからです。クラス図などはヘッダ・
ファイルよりは他人に早くクラス構造を伝達できます。でも、一人でソフトを
開発しているときには(情報を伝達する必要のないときには)、クラス図は清
書する段階でしか使わないと思います。様々の可能性を検討しているときには、
機能が不足していて記述が面倒なクラス図は使えないと思います。

私は、このように UML を考えていますが、世間では、一人で設計するときで
も UML を基本設計に使えると主張する方もいらっしゃいます。もし回路で基
本ブロック図を書くように UML でソフトの基本仕様を記述している方がいら
したら、どのように使っているか教えていただけますでしょうか。

===============================
EMAIL kenji@...
小林憲次
===============================

スレッド

Navigation

検索

[検索ヘルプ]

Maintener: Tietew <www.tietew.jp>
Powered by Ruby on Rails, Mongrel, PostgreSQL, and Hyper Estraier.
click here