アプリケーション設計の文書化をスピードアップするためにどのツールを使用しますか。つまり、ワイヤーフレーム、フローチャートを作成します。他にどのような方法が必要だと思いますか。
ユースケースが不可欠であるという一般的なコンセンサスですか、それとも優れた機能仕様ドキュメントが簡単かつ迅速です
ArgoUML は、UMLの描画に関して長年私の友人でした。 ArgoUMLはツールであり、bothツールとprocessesused(つまり、「どのアーティファクトをツールで作成しますか?」)ユーザーストーリー(アジャイルプロジェクト)に固執し、「クラシック」にしないユースケースとユースケース文書。
私は、UIデザインに Balsamiq Mockups を使用し、モデリングに Visual Paradigm Aigilian を使用しています。これにより、高レベルのビジネスプロセスから細かい要件やUMLモデリングにうまく移行できます...そしてそれはかなり安い。
Sparx EA はドルのビッグバンです。ラウンドトリップとチームサポートによる多言語サポート。 3年間、文句なしに使用しています。
私はRational Rose、Poseidon、ArgoUML、およびいくつかの無料のEclipseプラグインを使用しました。 Rationalは大きすぎて遅いので、Poseidonは素晴らしく(無料バージョンでは、ギリシャの海のセミヌードの神様を図に写しました)、Argoは常に問題を引き起こし、必要なものを図に示しませんでした。私は良い「無料」のEclipseプラグインを見つけたことはありません...常に魔法の弾丸を待っていました。
Firefoxの pencil アドオンは、単純な図やGUIスケッチに非常に適しています。
そして、FFアドオンとしてそれが気に入らない場合は、LinuxまたはWindows用の スタンドアロンバージョン をダウンロードできます。
私は Freemind を使用して、問題の解決策をブレインストーミングするときに得られるすべてのアイデアを処理します。そして、各ノードのアイコンと色を使用して、それらに優先順位を付けることができます。私はそのフリーウェアツールが本当に好きです。
ほとんどの場合、Dia( http://projects.gnome.org/dia/ )、ホワイトボード、および簡単な「描画」ペンと紙。
組み込みプリンター付きの4セクションホワイトボードを使用しています。そうすることで、私は自分のデスクまたは同僚のグループでプライベートにデザインを行うことができ、後で取り掛かるためにとりとめのないものを印刷することができます。
これらの機能をすべて備えたアプリケーションを見つけたことはありません(6フィートx 4フィートのモニターはきちんとしているでしょうが、雇用主がそのための現金を用意するつもりはないと思います)。
時々、最良の技術的解決策はまったく技術ではない場合があります(私はwill他の回答をチェックして、前回見たときからツールが改善されたかどうかを確認しています-私はかなり皮肉ですが、私は近づきますそれは特定の悲観論を伴います)。
紙と鉛筆、ホワイトボードとドライ消去マーカー。後で大きな問題を解決したら、Visioに転送します。残念ながら、それは無料で申し訳ありませんが、あなたの要件を満たしていません。
OpenOffice.orgの「Draw」は、特定のダイアグラムタイプの構文とセマンティクスを把握(および適用)することを期待していない限り、フローチャートや類似のダイアグラムを作成するために適切な作業を行います。
dia、graphviz(ドット)、ペンと紙、そして私の心。
これらはすべてスピーチのように無料です。 Diaとgraphvizもビールのように無料です。
AutosketchのThatsオンラインツールも、モデリングと設計に役立つ場合があります。 http://draw.labs.autodesk.com/ADDraw/draw.html
Gliffy (ワイヤーフレーム、フローチャート)には無料の基本バージョンがありますが、この方法で作成されたすべてのドキュメントは公開されているため、あまり使用できません。
Visioの大部分は、下書き用のドローボード/ペンと紙。ワープロで最終的な考えを書いて、他のチームメンバーがコメントできるように公開します。プレゼンテーションは、概念を幅広い聴衆に提供するためにも重要です(多くのチームが設計/新しいシステムの影響を受ける可能性があり、全員からフィードバックを得たいと考える大企業では重要です)。
ここで推奨事項を確認しますが、新しい便利なツールが見つかるかもしれません。
スケッチ紙(3 'by 2')とシャープペンシル。大きな表面が好きですが、(ホワイトボードを使用するよりも)水平な表面で作業する方が簡単です。
私は実際に、MS Publisherのボスのためにいくつかのフローチャートをモデル化しました。描画ツールは十分で、PDFに変換されます。無料ではありませんが、すでにワークステーション上にある可能性があります。
私は常にユースケースやユーザーストーリーを行うわけではありませんが、計画を立てる前に、新しいアプリがどのようにどのように使用されるかを常にブレインストーミングします。それは私のスペックをよりよく守るのに役立ちます。
私の投稿の1つ の詳細を次に示します。
私は通常、VisioではなくMS Excelを使用してフローチャートを描画します。これは、その使いやすさ、およびフローチャート自体とのスプレッドシート計算の並置のためです。私は、MS Excelのフローチャートのすぐ隣に疑似コードを記述しています。これにより、レビューがはるかに簡単になります。
私はUmbrello(FedoraでKDEをボップしているときにそれにぶつかった)を素晴らしいツールだと思っていますが、比較するものはあまりありません。
私は現在、スケッチとドキュメントの両方に OmniGraffle を使用しています(もちろん、紙と鉛筆を組み合わせています)。非常にエレガントで高速で、見栄えのよいドキュメントを簡単に作成できます。
主な欠点は、コードにまったく接続されていないことです。これにより、リファクタリングが少し難しくなりますが、それは多くのツールに当てはまります。成熟度と強さを備えたツールとしては非常に安価ですが、無料でもありません。