Visio(Dia)を使用してアルゴリズムをマッピングする
質問
MS VisioやGnome Diaのようなプログラムで、プロセスやアルゴリズムを実際にマップしている経験豊富なプログラマーが実際にどれだけいるのかと思っていました。
自分のウェブサイトに複雑なPHPをコーディングしようとしていますが、何かが足りないようです。ダイアグラムプログラムは役立ちますか、それとも別の領域を探す必要がありますか?
解決
Visioは、UMLルールに従う必要のないクイックグラフにのみ使用します。コードの詳細に関するものではないドキュメントに役立つ場合があります。コードの高い抽象ビューを表示する必要がある場合、Visioは仕事をします、例、各大きな部分がどのように通信するかを示すドキュメント、または単純なアクティビティ図..
次の場合、無料UMLエディターのSOリストを見つけることができます。集中的なUMLデザインを行う必要があります。
他のヒント
Visioで真の使用状況図を作成しようとするたびに、価値のある作業よりも常に作業が多くなります。鉛筆の力を決して過小評価しないでください。紙、またはそれ以上のホワイトボード。
しかし、はい、問題を説明または書き出すことは、単にそこに座ってそれについて考えるよりも、すぐに解決につながります。
OmniGraffle。クラス図。シーケンス図。相互作用図。 「ナフは言った。
3つのボックスといくつかの矢印でスケッチを作成する場合、graphvizを使用します。 名前を変更するたびにすべてを再配置する必要があるグラフィカルなものは嫌いです。
それは(ほぼ)書くのと同じくらい簡単です:
Input -> Frobnicator -> Output
テキストファイルで" dot -Tpng -O myfile"
を実行します試してみてください...
ただし、グラフィカル表現は非常に高レベルのビュー(つまり、オブジェクトがほとんどない)でのみ機能することに注意してください
magicdrawを使用してユースケースをグラフ化します(したがって、チームと必要な機能を正確に理解します)。その後、より複雑な機能のアクティビティチャートとクラス図を作成します。また、そこでデータベースアーキテクチャを実行し、SQLを生成することもできます(データベースが巨大な場合は、神が送信します)。ただし、Magicdrawは無料ではありませんが、かなりの量の複雑なプロジェクトを行うと予想される場合は、投資する価値があるかもしれません。作図のルートを進む以外に、PHPフレームワークを使用して調べることができます。 Zend Framework、またはCode Ignitor