![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
現在、VBでシステム開発を行っている者(新人)です。
VBで開発するシステムの基本設計書、詳細設計書を作成する際、UMLは利用できますでしょうか。
UMLはJava(オブジェクト指向)向きのもので、VB向きではないのは分かっているのですが。
(上司に、VBの設計書にUMLはどう使えるかのレポートを書くように言われまして^^;)
VBでクラスモジュールを作る場合には、クラス図やオブジェクト図が適用できるのかと思いますが、クラスを作らない場合など、他にはUMLのどのようなものが適用できるでしょうか? DBのER図などに適用できますでしょうか?
また、VBで開発するシステムの設計書の特徴などがあったら教えていただきたいと思います。VBだったらこういう風に書くとか(画面設計にフォームの画像を貼るとか)、この項目はVBの場合いらないとか(上司は「VBはソースが分かりやすいから詳細設計はいらないんじゃないか?」と言っています)、どんなことでもいいので、アイデアを下さい。
ご指導の程、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
言語をあまり意識しない方がいいのでは?
>UMLはJava(オブジェクト指向)向きのもので、VB向きではないのは分かっているのですが。
オブジェクト指向的なこと、VBでもできますよ。
ただ、ベタで処理を書く人が多いだけです。^^;
>VBでクラスモジュールを作る場合には、クラス図やオブジェクト図が適用できるのかと思いますが、クラスを作らない場合など、他にはUMLのどのようなものが適用できるでしょうか? DBのER図などに適用できますでしょうか?
クラス設計をしないのに、DBのER図を興す意味がありません。
単なる関数を当てはめて図を興す事もできないわけではないけど、相関図として見る必要がないものになってしまいます。
それなら、単に共通関数仕様書を念入りに作成した方が、まだマシだと。。。
>上司は「VBはソースが分かりやすいから詳細設計はいらないんじゃないか?」と言っています
ベタで書くプロジェクトでは、必要としない会社が結構ありますね。。。(業務系だとしたら無謀に思いますが)
最低限
「客先に収めない」「詳細設計書を書くほどの規模でもない」「開発人員が信頼のおける人ばかり」
であればいいのですが、、、
とりあえず、
「AとBとCを書かなければいけないから、こういう設計になった」
より
「こういう設計をしたから、どういった物(図など)が必要になるか」
の方が、いいものができると思いますよー
ご回答ありがとうございます。
>クラス設計をしないのに、DBのER図を興す意味がありません。
>単なる関数を当てはめて図を興す事もできないわけではないけど、相関図として見る必要がないものになってしまいます。
ER図ってそういうものだったんですね。
私が今までER図だと思って見たり書いたりしてたのは、「ER図」ではないみたいですね(^▽^;)>゛
>それなら、単に共通関数仕様書を念入りに作成した方が、まだマシだと。。。
そうですよね。それ大事ですよね。でも私のチームは共通関数仕様書を作ってない、だめなチームなんです(;_;)
>ベタで書くプロジェクトでは、必要としない会社が結構ありますね。。。(業務系だとしたら無謀に思いますが)
必要としない会社、結構あるんですね。
私の会社で開発してるシステム、全て業務系のような・・・(汗
>とりあえず、
>「AとBとCを書かなければいけないから、こういう設計になった」より
>「こういう設計をしたから、どういった物(図など)が必要になるか」
>の方が、いいものができると思いますよー
なるほど。そういう発想で、よく考えます!
とても参考になりました。
本当にどうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- 物理学 Va=1/4πε × (q1/a + q2/b + q3/c) Vc=1/4πε × (q1+q2+ 2 2023/04/16 14:08
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- 物理学 黄色マーカVbと書いてあるのですがVaの間違いですかね? また左の項ですと、積分範囲∫(r1→a)で 1 2023/06/21 15:29
- Visual Basic(VBA) VBプロジェクトでのフォルダ構成について 1 2023/07/22 03:49
- 物理学 2物体の単振動 1 2023/08/17 20:27
- 工学 非対称三相交流について 2 2022/07/06 00:36
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
Delphi6でVB.NETで作成のDLL呼出
-
C++ protectedにアクセス不可
-
イベントにAddHandlerされてい...
-
C#で通常のbuttonコントロール...
-
DebugクラスとTraceクラスの違い
-
クラスのアドレスを引数として...
-
C# 別プロジェクトのフォームを...
-
MFC モードレスDlgについて
-
VC++6.0で作成したクラスをVB6....
-
DataGridViewのセルに斜線を引...
-
エディットコントロールでEnter...
-
ダイアログクラスのコントロー...
-
MFCのCListCtrlでスクロールを検出
-
C#とC++/CLIの連携について
-
派生クラスから基本クラスprote...
-
(UWSC) 「#32770」の意味わかり...
-
オーバーライド関数の呼び出し...
-
MFCのドラッグ&ドロップについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
クラスのアドレスを引数として...
-
エディットコントロールのイベ...
-
ダイアログ表示時にチェックボ...
-
イベントにAddHandlerされてい...
-
ダイアログクラスのコントロー...
-
C++ protectedにアクセス不可
-
DebugクラスとTraceクラスの違い
-
DataGridViewのセルに斜線を引...
-
【ASP.NET】 独自で作成したク...
-
このコンパイルエラーの意味に...
-
エディットコントロールでEnter...
-
継承を重ねた場合のコストはど...
-
C#で通常のbuttonコントロール...
-
ボタンのオーナードローについて
-
MFCのCListCtrlでスクロールを検出
-
【C++】相互参照
-
SetTimerの行でアサートエラー...
おすすめ情報