トップページ⇒tech
403コメント101KB

フローチャート書きますか?

■ このスレッドは過去ログ倉庫に格納されています
0001すーぴーNGNG
フローチャートを書くのに自分にしっくり来るツールがなかなか見つかりません。
皆さんは、何を使って書いてますか?
ひょっとしていまどきフローチャートなんか誰も書かないんですかね?
0232デフォルトの名無しさん2006/01/14(土) 18:39:06
名前やっちまったorz
0233デフォルトの名無しさん2006/01/14(土) 21:17:08
>>231
独自形式のER図(UML風にいうとクラス図)だと思われ
0234デフォルトの名無しさん2006/01/17(火) 13:39:16
>>230
相手に伝わらない内容を記述しても意味は有りません
0235デフォルトの名無しさん2006/01/17(火) 17:01:13
Visual Studio 2005でクラスダイアグラムなら書ける。
しかもメニューから生成を選べば自動的に生成。
0236デフォルトの名無しさん2006/01/18(水) 01:23:35
自動生成されるなら、
コードを仕様として、
コードを可視化するツールと割り切ったほうがいいな。
0237デフォルトの名無しさん2006/01/18(水) 15:22:33
>>236
同意。だけどそれをすると
「ダイアグラムを仕様として、コード化する機能」を付加して
そちらを本来の機能として使おうとする奴が必ず発生しますけどw
0238デフォルトの名無しさん2006/01/18(水) 22:05:58
テキストエディタで、vi みたいなエディタで
書き書きできればいいのに値
0239デフォルトの名無しさん2006/01/19(木) 19:46:02
>>238
つ【PostScript】
0240デフォルトの名無しさん2006/01/20(金) 20:23:03
viってそんなにいいか?
コマンドラインなら便利だけど。
GUIならイラネ。
0241デフォルトの名無しさん2006/01/28(土) 21:11:23
>>240
キーコマンドを指が覚えてしまうと
もう他のエディタに戻れません
0242デフォルトの名無しさん2006/03/23(木) 22:58:19
>>225
そもそも多国語対応だが。
0243デフォルトの名無しさん2006/03/24(金) 00:42:03
フローチャートは仕様が固定されてて並行性などの外的影響も考慮しなくていい
コンテキストでロジックが妥当かどうか検証するための図。
アクティビティ図は要求を満たす上で(アーキテクチャやフローを流れるモデルの)仕様が
並行性などの観点から妥当かどうか検証したり推敲したりするための図。
用途が違うし、そもそもUMLでは仕様さえ正しければ仕様を満たすロジックについては簡単につくれる
という前提に立ってデザインされていると思われる。
0244デフォルトの名無しさん2006/03/26(日) 18:08:24
>ロジックが妥当かどうか検証するための図
検証だってw
0245デフォルトの名無しさん2006/03/27(月) 05:01:04
今じゃ何でもかんでもPC内だけで出来るけど
困ったときに落書き感覚で紙にフロー書くと考えがスッキリして良かったりする。

まぁオマイラみたいな敏腕プログラマーには判らんだろうが。
0246デフォルトの名無しさん2006/03/27(月) 07:01:38
つか、ソースコードと何が違うの?
0247デフォルトの名無しさん2006/03/27(月) 08:01:17
プログラムの実行コストが高かった時代の産物だよ。
今はソース見ながらデバッガ動かした方が早いし、
ソース見て分からんようなトリッキーなコードは
フローチャートに落としたところでどっちみち分からん。

業務フローみたいな大まかなビジネスルールを記述するなら悪くない。
0248デフォルトの名無しさん2006/03/27(月) 08:13:37
時代遅れだと20年前の文献にあるんだが、みんな本読まないから、日本語の書籍自体が消えてしまった。
0249デフォルトの名無しさん2006/03/27(月) 09:50:36
>>246
え?
0250デフォルトの名無しさん2006/03/27(月) 10:49:38
プロジェクトも煮詰まってくると、紙切れ一枚に鉛筆で大ざっぱなフロー書きなぐって
口頭で仕様説明なんてよくあること。

(よい子のみんなはまねしちゃ駄目だよ)
0251デフォルトの名無しさん2006/03/27(月) 11:55:05
>>247
いいね、デバッガで追えば解決する程度の問題しか発生しないシステムって
0252デフォルトの名無しさん2006/03/27(月) 18:00:32
>>250
あ〜、それ経験あるなぁ〜。
何でそんなに熱くなったのかは覚えてないけど、マジ切れして

(start)
|
[処理] ←お前が作る (x/x 死守ね)
|
(end)

で納得させたことがある。
いやぁ、あの頃は若かったなぁ。
青い青い坊やだった。
0253デフォルトの名無しさん2006/03/27(月) 18:26:29
本来は最初に大まかに書いて、それをすこしづつ詳細化していくのものだった。
だから、システム全体を描くための記号がある。
0254デフォルトの名無しさん2006/03/27(月) 23:38:21
フローチャートが死滅したのはマルチスレッドに対応してないから。
0255デフォルトの名無しさん2006/03/28(火) 00:52:11
>>251
じゃあフローチャートで解決するのか?w
0256デフォルトの名無しさん2006/03/28(火) 01:48:23
フローチャートで解決出来る問題なんて
デバッガで追えば解決出来る程度の問題だけだよ。
0257デフォルトの名無しさん2006/03/28(火) 11:12:07
うちのプロジェクトはシーケンス図かいたあと(何故か)フローも書いてる。
んで、そのあとそのままソースに落とせそうな勢いで文章記述している。

一ヶ月持たずに整合性がとれなくなるに100ペソ
0258デフォルトの名無しさん2006/03/28(火) 11:47:16
>>256
フローチャートだけやデバッガで追えばだけな問題はソース見るだけで大抵解決する
だがフローチャートを描いたり、クマのぬいぐるみに説明したりする事で解決する問題はある。
0259デフォルトの名無しさん2006/03/28(火) 12:41:53
情報処理技術者試験の出題者に会ったら
「Quick Sort のフローチャート書いてみろ」
と言って土下座させたい。
0260デフォルトの名無しさん2006/03/28(火) 14:23:07
実装の仕様は、コメントで書き込むに限るね。

やりたきゃ、タグつけといてドキュメント自動生成。
これ以外は不毛な希ガス。
0261デフォルトの名無しさん2006/03/28(火) 14:24:46
ところで、誰かメソッド単位でバージョニング出来るVSのプラグイン書いてない?
0262デフォルトの名無しさん2006/03/28(火) 16:20:28
>>259
再帰ものをフローチャートで か。
構文解析とか泣きそうになるだろうな…
0263最凶VB厨房2006/03/28(火) 16:49:29
非再帰で書けばよい
0264デフォルトの名無しさん2006/03/28(火) 19:16:57
フローは抽象的な流れを表すのに向いているが、それを具体的なところまで引っ張ってくると死ぬ。
0265デフォルトの名無しさん2006/03/28(火) 20:01:30
>>262
フローチャートと再帰は相性がいいよ。
別に意識しなくても関数呼ぶだけじゃん。
0266デフォルトの名無しさん2006/03/28(火) 23:26:55
>>257
そんな大昔の怨霊に呪縛されてるところ
未だあるんだな・・
合掌
0267デフォルトの名無しさん2006/03/32(土) 13:33:43
フローチャートって・・・なんですか?
0268デフォルトの名無しさん2006/03/32(土) 22:33:58
うちの職場なんぞいまだにフロー書く人間多いぞ。
というか自分もそうだけど。
バッチ処理のJCLのフロー書かないと仕事が何をしているのかわからん。
ウン十年前のプログラムが動いているのもあるし。
0269デフォルトの名無しさん2006/04/02(日) 18:43:42
>>268
俺が今までにあったフローチャートを書くやつは全て、「どんなデータ構造を選択するのか」といっても言葉が通じなかった
0270デフォルトの名無しさん2006/04/02(日) 18:57:24
>>269
それだけ言われても通じないと思うがね。
0271デフォルトの名無しさん2006/04/02(日) 19:46:11
>>269
論理の構造化もしない人間に
データの構造化を問うても意味が無い
0272デフォルトの名無しさん2006/04/02(日) 20:49:54
>>271 論理の構造化もしない人間に

本気で言っているのか。

現在の大規模なソフトウェアの開発で論離婚像なんぞ設計するのは無駄でしかない。

仕様とデータ構造から必然的に論理構造は定まってくる。コーディング作業自体が論理設計とも言える。

だから現在のソフトウェア開発でフローチャートを書く意味はない。それを書くのはアホである。
アホだからデータ構造の概念なんぞ最初からない。
0273デフォルトの名無しさん2006/04/03(月) 00:16:37
>>272
すばらしい
0274デフォルトの名無しさん2006/04/03(月) 01:32:44
フローチャートは描くけどエクセルのオートシェープの四角のみ。
あの三角考えた奴ばかだよ。
三角形じゃ書く領域狭すぎ。
0275デフォルトの名無しさん2006/04/03(月) 20:05:01
すげー、全てを否定してる
0276デフォルトの名無しさん2006/04/03(月) 21:31:21
ソースリストで処理をわかりやすくコーディングされていれば、処理の流れ図はいらないよね。
図に凝るよりも、その時間をかけて、ソースはできるだけわかりやすく作って欲しい。
0277デフォルトの名無しさん2006/04/04(火) 00:09:11
いわゆるバッチ処理でプログラムが多数通って処理を
行う場合なんかだとフロー書かないと訳わかんなく
ないですか?
特にその処理作った人間が居なくなって居る場合、
解析するのにフロー無いときついっす。
あるステップで作ったファイルがかなり後のステップで
出てきた場合とか特にそう思う。
0278デフォルトの名無しさん2006/04/04(火) 02:21:08
>>277
そっすね
0279デフォルトの名無しさん2006/04/04(火) 22:42:48
今時、バッチ処理ってのも何だかな・・・って気はする。
0280デフォルトの名無しさん2006/04/04(火) 22:45:12
バッチ処理って古いん?
0281デフォルトの名無しさん2006/04/04(火) 22:49:01
そりゃ、一晩経たないと結果が分らない
って、今時ありえないでしょ
0282デフォルトの名無しさん2006/04/04(火) 22:51:48
マジカYO!
0283デフォルトの名無しさん2006/04/05(水) 01:27:34
実行時間5分のバッチ処理ってのもあるんだが
0284デフォルトの名無しさん2006/04/05(水) 11:29:16
>>281
一回の処理件数が700万件とかね、
世の中にはそういうお仕事もあるんだよ。

マウスで「処理開始」のボタンを押して、8時間ず〜っと
progress barがじわじわ動いているのを待つつもりか?w
0285デフォルトの名無しさん2006/04/05(水) 14:38:28
>>284
>一回の処理件数が700万件とかね、
オンデマンドで処理せず溜め込んでるからそうなる。

とは言え、止むを得ずそう設計されたシステムもあるわけだが
こんだけネットワークが浸透してくると、バッチ処理に対して
「いまどき!?」という印象を持たれてしまうのも致し方ない。
02862842006/04/05(水) 14:59:51
>>285
みんながお世話になっている月々の銀行引落は
月一回・業後一括処理が「オンデマンド」なんだよ
0287デフォルトの名無しさん2006/04/05(水) 15:25:12
>>286
ああ、間抜けなシステムだよな。
銀行系は20年くらい遅れてるからしょうがない。
0288デフォルトの名無しさん2006/04/05(水) 16:13:12
>>285
すべてをオンデマンドに?
法律とかも絡むから無理
0289デフォルトの名無しさん2006/04/05(水) 19:09:59
フローチャートとは一切関係なさそうだが
どんな法律がからんでどんな事例で無理なのかが知りたい。

法律が現実に追いついてないなら
さっさと修正してもらわないと困る。
0290デフォルトの名無しさん2006/04/05(水) 20:08:18
リアルタイム課金の電気料金を想像してみろ
1ws毎に銀行引き落としするか?
0291デフォルトの名無しさん2006/04/05(水) 21:21:37
電気やガス料金の通知文、税金の通知なんぞは殆どバッチ処理だろ。
あんなもんリアルタイムで出せないでしょ。

何万通もの通知書を1枚1枚発行するか?
要は、処理の内容によるでしょ。とバッチ処理ばっかり作っている俺が言ってみる。
0292デフォルトの名無しさん2006/04/05(水) 22:23:17
いやバッチが適切な処理ってのは分かるんだが
法律とどう絡むのかが知りたいんだ。
0293デフォルトの名無しさん2006/04/06(木) 09:43:16
>>292
ttp://www.nta.go.jp/category/yousiki/houjin/annai/01.htm
一番わかりやすいのが税金だろ。
締め処理行わないと法律で規定された必要な書類出せないからな。
0294デフォルトの名無しさん2006/04/06(木) 17:20:24
法律で思い出した。
パチとかスロットの内部ソフトって、完全フローチャートがないと認可下りないんだっけか
0295デフォルトの名無しさん2006/04/06(木) 18:26:12
>>294
長すぎて読んでられないけど、フローチャート/ソースコード/変数一覧、etc...
資料が大量に必要らしい…
  ttp://www.npa.go.jp/pdc/notification/seian/seikan/seikan20040526-2.pdf
記載漏れがあると「ROM に未使用データがある」とか言われて
不適合になるんだろうか。
  ttp://www.hotsukyo.or.jp/pdf/examination/monthly.pdf
0296デフォルトの名無しさん2006/04/08(土) 15:04:22
>>295
見たけどそれほどでもないな
金額に見合う量なのかは受注額しらんから判断できないけど
0297デフォルトの名無しさん2006/04/08(土) 17:11:09
オレが入社した会社の研修ではフローチャートだけを
もう1週間以上やってますよ。
0298デフォルトの名無しさん2006/04/08(土) 22:05:28
時間の無駄だな。
知識として抑えとくことには意味有るけど
一週間も費やすのは人生を無駄にしてる。
0299デフォルトの名無しさん2006/04/09(日) 06:05:22
新人にフローチャートだけを書かせても無意味そう。
それを元にコードを書いて、「ああ、こういう考えはダメなんだ」ってのを
経験しなければ机上の空論のチャートしか書けないだろうな。
0300ハーピィ2006/04/10(月) 22:30:14
E・∇・ヨノシ <300ゲット♫
0301デフォルトの名無しさん2006/04/12(水) 09:08:30
ぬるぼ
0302デフォルトの名無しさん2006/04/17(月) 16:15:14
設計段階で流れの概要を示すなら有用だと思うんだけど
アクティビィ図とかはそうだし
粒度の問題
情報処理試験にでてくるようなソースと
抽象度がかわらないのは無駄以外の何者でもないとおもうけど
0303デフォルトの名無しさん2006/05/07(日) 16:49:31
殆どキーボードだけで迅速にフローチャートが書けるソフトがあれば
使うかもしれない。
0304デフォルトの名無しさん2006/05/07(日) 20:16:33
source code を flow chart だと思えばよい

現代の言語ならば それが可能
0305デフォルトの名無しさん2006/05/08(月) 02:20:41
>>304
それで出来るならそれで良いんじゃね
0306デフォルトの名無しさん2006/05/08(月) 03:37:05
既存のソースコードでウン十年前に作られた奴とかは
フローを書かないとまず解析は無理。
0307デフォルトの名無しさん2006/05/09(火) 01:48:28
>フローを書かないとまず解析は無理

ありえねー
フローでわかるくらいならソースそのままでおけ
0308デフォルトの名無しさん2006/05/09(火) 11:47:23
>>307
構造化すらされていない、古くてガビガビになったスパゲティを
見た事がないからそういう事が言えるんだろうな。
0309デフォルトの名無しさん2006/05/09(火) 15:42:22
いえてる。
昔はステップ数=仕事の量=賃金だったから無駄なコード書いてる奴とかいるし
継ぎ足しシステムなんかだと、改版の結果意味が無いまま放置されたステップが100頁とか普通にある
0310デフォルトの名無しさん2006/05/10(水) 01:56:53
>構造化すらされていない、古くてガビガビになったスパゲティ

それ、フローにしたからといって分かるもんでもないだろ?
0311デフォルトの名無しさん2006/05/10(水) 14:30:05
というか、フロー神話的にはフローの読めない奴は無能という解釈もあるのでは?
つまり能力者にとっては「読めないプログラムもフローにしてしまえば必ず読める」
というロジックが存在する人がいるんじゃないかな?
0312デフォルトの名無しさん2006/05/10(水) 17:54:02
>>310
「フローにしたからといって分るもん」にするための
ジェネラルフローでしょうに。

>>311
君の想像力が豊かなのは判った。
0313デフォルトの名無しさん2006/05/10(水) 18:19:30
紙の上に紙で橋を張り付けたりして書いたらシアワセになれますか
0314デフォルトの名無しさん2006/05/10(水) 21:27:45
それよりオートマトン書こう
0315デフォルトの名無しさん2006/05/11(木) 06:04:30
自動羊肉の夢を見るか
0316デフォルトの名無しさん2006/05/11(木) 13:37:31
amymyeaeamymyreamyreamyreamyreamyreamyreaamyremyreaamyremyreamyreaamyremyreamyreamyreaamyremyreamyrea
nyanyeyeanyrnyraayrenyearyreanyreaayeursmyuitditdyreaabtatabrnyreamuiytdid,ty
0317デフォルトの名無しさん2006/05/12(金) 00:57:51
プログラムを作りながら考えるより
なんらかの方法で図を描きながらあーだ、こーだ考えるほうが簡単だ。
そのひとつがフローチャートだ。
でもあんなへんてこな記号にとらわれないで書きやすいように書けばいい。
0318デフォルトの名無しさん2006/05/13(土) 18:12:34
>312
>ジェネラルフロー
別にそのレベルの情報であればフローでなくても(文章でも)「あれば」理解できる

スパゲッティコードはそのレベルの情報がない
↓
だから「フロー」が必要

ってのは...
0319デフォルトの名無しさん2006/05/14(日) 18:08:33
>私は、もう10年くらいフローチャートを書いていないし、見るのさえ何年ぶりになるだろうか。
>世の中に、まだ、goto文と同様に諸悪の根源とされているフローチャートを業務に使っている
>職場が存在していたとは恐ろしいことです。私の知っている限り、プログラム開発現場の
>私は、もう10年くらいフローチャートを書いていないし、見るのさえ何年ぶりになるだろうか。
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.3.3.html
0320デフォルトの名無しさん2006/05/14(日) 18:34:09
>>317
自分だけが使いその後他人が手を入れる可能性の無い物はそれでも良い
仕事で作る物は基本的に他人が手を出す可能性があるためその場合も検討しておくべき
もちろん、作り捨ての物にそこまで金をかける必要があるかどうかは推して知るべし
0321デフォルトの名無しさん2006/05/15(月) 20:17:01
オートマトンをしっかり理解して使いこなせない奴は一流には成れない
高卒底辺プログラマか否かはここの違いにある
0322デフォルトの名無しさん2006/05/15(月) 21:05:26
オートマトンを使いこなしたいです!教えて下さい!
0323デフォルトの名無しさん2006/05/15(月) 23:41:43
オートマトンだけでいいの?
0324デフォルトの名無しさん2006/05/16(火) 10:37:51
大トマト
0325デフォルトの名無しさん2006/05/17(水) 10:01:41
まったく
0326デフォルトの名無しさん2006/05/17(水) 21:51:03
フローチャートよりも状態遷移図の方が大事
0327デフォルトの名無しさん2006/05/24(水) 17:03:39
>>326
状態なんか待ってないぞ〜
0328名前はまだない2006/07/30(日) 12:39:00
フローチャートで最大、最小、平均ってどう書くんですか?
0329デフォルトの名無しさん2006/07/30(日) 13:13:51
マルチするまえにあっちで撤回してからな
0330デフォルトの名無しさん2006/07/30(日) 14:21:59
UMLのアクティビティ図を使ってプログラムのフローを図で表す場合,
forのような繰り返し処理ってどう書けばいいのでしょうか?
やっぱり分岐の一つの形として書くしかない?
できれば「あ,これは繰り返し処理なんだ」と人目で分かるように書きたいのですが……
03313302006/07/30(日) 21:45:54
330ですが,自己解決しました.
オライリーのUML2.0クイックリファレンスという本を買ってみたところ,ループを表記
するためのモデリング方法が掲載されていました.
お騒がせしました.
■ このスレッドは過去ログ倉庫に格納されています