No.2
- 回答日時:
理想はまずプログラムの処理の流れ(フローチャート)を固めてから、外見を作って、プログラム作成というのが普通かと思いますよ。
私は先輩からそう教わりました。でも、実際やるときは、外見から作成したほうが、イメージが沸きやすいですし、デバッグもしやすいので、いきなり外見を作る人のほうが多いですね。
私は簡単なプログラムは外見から作り、大規模なものやミスが許されないものは、フローチャートなどを先に作って、処理の流れを周りの人に確認してもらうという方法で、二つを使い分けていますよ。
ありがとうございます。
機能の洗い出しですか?必要項目を先に洗い出すわけですね。
フローチャート
↓
ガワ
↓
機能・処理
フローチャートですね。
GUIって分岐が多いと思いますが、独自のフローチャートなんでしょうね。
本どおりのフローチャートをいちいち書くとなると大変そうです。
No.3
- 回答日時:
Borland C++ Builderでのプログラム作成時での話です。
最初にガワを作りボタンやパーツを配置して、次にイベント処理を記述していきます。
設計仕様書などなくて思いつくままに作るのであれば、ガワを全部(またはある程度)配置してからの方が完成品をイメージしやすいと思いますがいかがでしょう?
No.4
- 回答日時:
プログラムの設計指針を持っていてそれから外れない
なら、その時その時で自由に手に付き易いところから
始めたらいいと思います。
GUI開発の利点は、やはり何と言っても想定した理論の
結果が直ぐに目に見えることです。
部分の確認をし、全体の見直しをし、また部分を確認
し、全体を見直す・・・これの繰り返しではないでし
ょうか。時間のかかるドキュメントも不要で、実に効
率がよく、恵まれた開発環境のように思います。
規模の大きな発想の人ほど有効かな、と感じます。
契約で中間提出物が要求されていると、その通りにす
るしかありませんが、結果だけならなんでもいいでし
ょう。
ありがとうございます。
プログラムの設計指針とはどういったものですか?
手の付け易いところからやるとあとあと時間が切羽詰って
自爆することがあります。逃避癖があるので。
No.6
- 回答日時:
設計書あっての話にですが、
WPFを利用した開発や、ASP.NETのように、GUI部分と処理は切り離しての開発が一般的になってきています。
要するに、画面の開発と処理や機能の開発は別担当者が同時に行うケースです。
そのため、どちらが先かは問題ではないと思います。
設計段階においては、
要求仕様を満たすための設計になるはずですので。
まずは機能面が設計され、それをユーザーが使いやすいように、画面が設計されるというのが一般的ではないでしょうか。
個人で使用するような、ツールレベルの場合。
VB.NETやVB6ではプロパティ欄にイベントを一覧で表示したり、イベントへのハンドリングを自動で記述してくれる機能が備わっています。
そのため、コントロールを配置した後に処理を記述することが多くなると思います。
共通して確かなのは、実現したい機能をはっきりさせてから作り出せばよい。
また、作成途中での仕様変更は極力避ける。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(車) 今なら人気が出そうだなと思う廃番の車を教えて下さい 7 2022/07/15 18:00
- その他(パソコン・周辺機器) ユーザーインターフェースについての質問です。 3 2023/05/05 17:32
- PHP ログイン機の付きの掲示板サイトを作りたいです。 2 2022/10/09 04:33
- その他(プログラミング・Web制作) プログラミング能力とアルゴリズム能力って違うのでしょうか? プログラミングの能力の一部にアルゴリズム 10 2023/03/31 14:34
- 法学 コンピューター プログラミングの言語で記述されたプログラミングのコード一式は、作った人に 著作権があ 4 2023/08/04 17:31
- IT・エンジニアリング シェルスクリプトは誹謗中傷対象ですか? 3 2022/04/22 09:40
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- その他(プログラミング・Web制作) プログラミングの能力とアルゴリズムの能力は別物だと言われたのですが、これは本当ですか? プログラミン 1 2023/03/09 02:37
- その他(プログラミング・Web制作) Pythonでこのプログラミングを作りたいのですが 1 2022/10/24 18:56
- 会社・職場 低く見られて生きづらいです 4 2022/10/16 17:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
逆フーリエ変換のプログラムに...
-
他人が作ったプログラムのメン...
-
きれいなコード vba vbaを勉強...
-
BIOSってどんなCPUで処理してる...
-
プログラム動作時のCPU処理時間...
-
VBからシャットダウンさせる方法
-
Vba 実数および実数タイプの変...
-
C++ で、「)」が必要 というエ...
-
正しい五十音順について
-
VBAにてメール作成した際、一部...
-
あるプログラムのコマンドライ...
-
パックマンプログラム
-
Notepad++の関数リスト表示でC...
-
0除算して、落ちるプログラムと...
-
VBAが止まります。
-
Stuck
-
バッチファイルでUSB挿入時に実行
-
「Outlookが他のプログラムによ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
空elseの有無
-
COBOLのCALL文がいまいちつかめ...
-
プログラミングのコード量に関...
-
VBからシャットダウンさせる方法
-
他人が作ったプログラムのメン...
-
プログラム動作時のCPU処理時間...
-
C++ソースからUMLの設計書を作...
-
変数・オブジェクト名に漢字使用
-
CからJavaの呼び出し
-
ソースコード改造 msペイント
-
プログラミングの読み方、書き...
-
きれいなコード vba vbaを勉強...
-
MFC,C++/CLI,C#の共存
-
ActiveXコントロールの作成(V...
-
BIOSってどんなCPUで処理してる...
-
「ルーチン」という言葉の意味
-
テキストの折り返し処理について
-
Visual Basic で C++ を使いたい!
おすすめ情報