5

フローチャートを作成するのにどのツールが役立つか、興味があります。明らかに MS Visio と OmniGraffle が思い浮かびますが、どちらも非常に肥大化しているように感じられ、ドキュメントの書式設定/印刷側を強調する傾向があり、実際のロジックの整理にはあまり役立ちません。仲間の開発者が推奨するものは他にありますか?

複雑なロジックを処理しているときに、その場でフローチャートをまとめることができる、かなり単純なものを見つけたいと思っています。フォーマットやフォントなどは気にしません。作業中にロジックを整理しておくのに役立つものだけです。チャート自体を整理して、どこに分岐し、何をチェックするかなどを指定できるようにするものでさえ.

どの OS でも問題ありませんが、個人的には OS X アプリに傾倒しています。これが最近の私の主な作業環境だからです。

4

10 に答える 10

8

graphvizを見てください。

例:

digraph finite_state_machine {
    rankdir=LR;
    size="8,5"
    node [shape = doublecircle]; LR_0 LR_3 LR_4 LR_8;
    node [shape = circle];
    LR_0 -> LR_2 [ label = "SS(B)" ];
    LR_0 -> LR_1 [ label = "SS(S)" ];
    LR_1 -> LR_3 [ label = "S($end)" ];
    LR_2 -> LR_6 [ label = "SS(b)" ];
    LR_2 -> LR_5 [ label = "SS(a)" ];
    LR_2 -> LR_4 [ label = "S(A)" ];
    LR_5 -> LR_7 [ label = "S(b)" ];
    LR_5 -> LR_5 [ label = "S(a)" ];
    LR_6 -> LR_6 [ label = "S(b)" ];
    LR_6 -> LR_5 [ label = "S(a)" ];
    LR_7 -> LR_8 [ label = "S(b)" ];
    LR_7 -> LR_5 [ label = "S(a)" ];
    LR_8 -> LR_6 [ label = "S(b)" ];
    LR_8 -> LR_5 [ label = "S(a)" ];
}

生成:

代替テキスト
(出典:graphviz.org

プログラムから生成するのに特に適しています。

于 2008-10-06T02:15:46.180 に答える
5

紙と鉛筆はどうですか?またはホワイトボード?

物理的なオブジェクトの簡単で触覚的なフィードバックが最も適切な場合があります。

于 2008-10-05T05:50:33.750 に答える
2

あなたはそれを肥大化しているとリストしていますが、それでも私はOmniGraffleを使用しています。

すばやくフローチャートを作成するには、ボックス内の磁石への線を含む一連のボックスで十分ですが、残りの書式設定オプションは後で使用することをお勧めします。時間をかけて描いたフローチャートは、通常、どこかのドキュメントにまとめられます。難しいコードを理解しようとしているときでさえ、次に掘り下げなければならない下手なバカのためにそのコードを説明しようとする 1 ページのドキュメントになってしまいます。

于 2008-10-05T04:18:36.480 に答える
2

LinuxでDiaを使用しています。非常に軽量で使いやすいですが、要素を自動的に配置するわけではなく、インターフェイスが少し抑制的であることがわかりました。

dia.darwinports.comにOS X ポートがありますが、私は使用していません。

于 2008-10-05T04:46:22.990 に答える
1

Open Officeの Draw もかなり良いです。これを使用して、単純なフローチャートから複雑な家系図まで、あらゆるものを作成してきました。

于 2008-10-05T04:38:31.947 に答える
1

OmniGraffle については、無料版で十分ですか? つまり、14 日間の試用期間を過ぎても、まだ良い選択でしょうか?

私はyEdを使用しようとしています。

于 2010-07-19T14:21:00.650 に答える
0

プログラミング関連のタスクには使用しませんが、なぜ機能しないのかわかりません。Mindjet Mindmanagerは、創造的な思考マッピングのための優れたツールです。(ただし、かなり高額になる可能性があります)

于 2011-01-23T21:24:34.083 に答える
0

私は Microsoft Visio 2003 を使用しています。必要のない余分なジャンクがすべて含まれているため、少し過剰ですが、シンプルな UI が気に入っています。

于 2008-10-06T01:46:31.280 に答える
0

通常、フロー チャートは作成しませんが、状態図は作成します。ホワイトボードで高レベルのフローを作成し、次に A3 用紙で低レベルのフローを作成します。

すべてが正しく機能するようになったら、Visio で作成します。これは、リリース ドキュメントの一部になります。

于 2008-10-06T02:19:11.853 に答える
0

私は複雑なフローチャートをあまり作成しませんが、フローチャートを作成したり、データ フローをまとめたりするときは、Powerpoint を使用する傾向があります。それは十分に単純であり、私はそれを十分に知っています。

于 2008-10-05T04:41:24.250 に答える