システム設計やプログラムの設計をするときに何を使って頭の中を整理していますか?


自分の場合は、テキストエディタに頭の中の言葉をひたすら入力しまくります。

例えば、テーブルAには何を入れて、○○するプログラムの中では何をして~という感じのものです。

何かツールを使うのか、それとも紙に書くのか、核のであれば、どんな図?なのかを教えてください。

そういったことに関する教材があれば教えてください。

回答の条件
  • 1人2回まで
  • 登録:2007/07/07 15:40:03
  • 終了:2007/07/14 15:41:20

回答(8件)

id:nohohon_x No.1

nohohon_x回答回数72ベストアンサー獲得回数12007/07/07 19:38:58

ポイント17pt

自分はホワイトボードで頭の中のイメージをひたすら書いた後、パワーポイントに落として大枠

を整理していきます。

そこから画面設計や遷移図等の具体的なイメージをIllustratorで形にしていき、本格的な

仕様書の作成に入ります。

書店で立ち読みした程度ですが、こんな本が役に立つのではないでしょうか?

http://www.amazon.co.jp/dp/4274065669/

id:dingding

この本を今日立ち読みで眺めてきたところです。

かなり細かそうでしたが、役に立ちそうな感じも。

Illustratorで形にしていくのは、初めて聞いたケースですね。

2007/07/07 23:06:21
id:samasuya No.2

samasuya回答回数314ベストアンサー獲得回数112007/07/07 20:57:20

ポイント17pt

UMLでいいんじゃないですか?

id:dingding

やはりそうなりますか。

UMLがわからないので、あわせて質問を立てているところです。

2007/07/07 23:06:46
id:garyo No.3

garyo回答回数1782ベストアンサー獲得回数962007/07/07 21:58:43

ポイント16pt

MindMapを書いてまとめるといいです。

ツールとしてはFreeMindがあります。

http://www.freemind-club.com/

id:dingding

マインドマップは使っていますが、なかなか使い切れていません。

自分ブレストするにはいいのですが、いつの間にか紙というソフトに書き込んだりしてしまっていたりします。

2007/07/07 23:08:25
id:Einherjar No.4

Einherjar回答回数2ベストアンサー獲得回数02007/07/07 22:29:15

ポイント16pt

通常はテキストエディタにざくざく書いていきます。とにかく箇条書きにしていきます。箇条書きにできない場合はブレークダウンが必要でしょうね。はまったときは図を書きます。紙と鉛筆で箇条書きの項目を矢印でつないだりします。表を含むような場合はエクセルを使ったりします。

さらにはまったら作成した図や資料を使ってぬいぐるみ相手に相談します。「状況はこうなってこうなってこういう感じ。で、本当はこうなってほしいんだけど現状はこうなんだ。何かいい方法はあるかな?」

これの最後までいくようだと本当にはまりですが大抵は説明の途中で何かひらめきます。

結論としては紙と鉛筆、そしてぬいぐるみですね。

id:dingding

ぬいぐるみの話はどこかでも読んだことがあるような気がします。相棒を探して試してみます。

2007/07/07 23:12:05
id:memo77 No.5

memo77回答回数238ベストアンサー獲得回数202007/07/08 01:34:04

ポイント16pt

ああ『紙』使いますね。


ちょっとしたアイデアやクラス定義をメモっておいて、まとめた文章にするときに「切り取って」貼り付けます。

コピペじゃないのがみそで、コピペだとそのアイデアを使ったかどうかわからなくなるので。


SQL書いてデバッグするときもペタリ。

クラス書いて気に入らなかったときもソース内でコメントアウトするんじゃなくて、切り取ってペタリ。

あとで使いまわせますよね。


UMLは・・・人に見せないならいらない気もします。


あと使うのはExcelと本当の紙。とくにユーザインタフェースは紙を何枚も使ってざくざく書いては捨てます。

テーブル定義と画面レイアウト/遷移で、ほとんどアプリケーションとしての本質は記述できるから、あとはビジネスロジックをどこに書くかでしょうか。

id:dingding

「切り取り」はうまい使い方ですね。

2007/07/09 16:31:04
id:ugi1010 No.6

ugi1010回答回数39ベストアンサー獲得回数32007/07/08 12:07:39

ポイント16pt

エクセルです。エクセルに箇条書きです。

今は本格的な開発をしていないのですが、テキストエディタだと、軽くていいのですが、ちょっと強調したいから赤くするとかができないし、常に何らかの形でエクセルは起動しているので。

それにかって開発をしていたときでも、納品はエクセルドキュメントが多く、簡単にコピー&ペーストできるので、やっぱりエクセルを使っていました。

簡単な図形も描けるのもその理由です。

個人的なプログラムで簡単なものは紙のノートに覚書程度で済ませることもあります。

id:dingding

確かに強調は気になることがありますね。

2007/07/09 16:31:22
id:escape1mgjp No.7

escape1mgjp回答回数29ベストアンサー獲得回数02007/07/08 23:47:49

ポイント16pt

ツール系は最初はあまり使いません。

まずは紙と鉛筆を使います。

図を描きますが、別にUMLなど他の記法などを意識せず、

思うままに描きます。

その後、実際に設計書に必要なものだったらエクセルで整形します。

(みんなWord,Excelが大好きなもので…)

id:dingding

(みんなWord,Excelが大好きなもので…)

これ大事ですね。

2007/07/09 16:31:50
id:manupica No.8

manupica回答回数4ベストアンサー獲得回数02007/07/09 13:55:01

ポイント16pt

整理術が気になられているフェーズでしたら、本を読む程度でもかまわないので、UMLを勉強されることをお勧めいたします。


その上で、まずは大まかな構造を紙で書きます。

私の場合は、A3一枚を用意して、そこにかけるだけめいいっぱい書きます。


その後、テキストエディタ+Excel+PowerPointを駆使していろいろな表現をしていきます。A3一枚がすべて書き終わった段階で、プロジェクト名+日付のついたフォルダを「プロジェクト」というフォルダにおいて、それらすべてのデータをそのフォルダに保存します。(たいていの場合、最終的にはPowerPointに全部まとめてしまいます)


同時に、サンプルコードなども作成し、それもまた同じフォルダに入れておきます。


後は実際にコードを書いていきます。


個人レベルで終始するものであれば、以上の流れで十分かと。これ以上の場合は、やはり用件定義やらUMLやら、いわゆるプロジェクトの流れをとります。


図に関しては、DB間のつながり,画面遷移図,フロー図,アクター図等でしょうか。やはりUMLが参考になります。

id:dingding

とても参考になります。

A3用紙1枚で試してみます。

2007/07/09 16:32:51

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • システム設計で頭の中を整理する方法 はてなの質問ピックアップ 2007-07-12 20:37:52
    システム設計やプログラムの設計をするときに何を使って頭の中を整理していますか? 自分の場合は、テキストエディタに頭の中の言葉をひたすら入力しまくります。 例えば、テーブ
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません