web-dev-qa-db-ja.com

ソフトウェアの設計に使用するツール(無料)

アプリケーション設計の文書化をスピードアップするためにどのツールを使用しますか。つまり、ワイヤーフレーム、フローチャートを作成します。他にどのような方法が必要だと思いますか。

ユースケースが不可欠であるという一般的なコンセンサスですか、それとも優れた機能仕様ドキュメントが簡単かつ迅速です

32
Stuart

ArgoUML は、UMLの描画に関して長年私の友人でした。 ArgoUMLはツールであり、bothツールとprocessesused(つまり、「どのアーティファクトをツールで作成しますか?」)ユーザーストーリー(アジャイルプロジェクト)に固執し、「クラシック」にしないユースケースとユースケース文書。

11
krosenvold

私は、UIデザインに Balsamiq Mockups を使用し、モデリングに Visual Paradigm Aigilian を使用しています。これにより、高レベルのビジネスプロセスから細かい要件やUMLモデリングにうまく移行できます...そしてそれはかなり安い。

9

Sparx EA はドルのビッグバンです。ラウンドトリップとチームサポートによる多言語サポート。 3年間、文句なしに使用しています。

私はRational Rose、Poseidon、ArgoUML、およびいくつかの無料のEclipseプラグインを使用しました。 Rationalは大きすぎて遅いので、Poseidonは素晴らしく(無料バージョンでは、ギリシャの海のセミヌードの神様を図に写しました)、Argoは常に問題を引き起こし、必要なものを図に示しませんでした。私は良い「無料」のEclipseプラグインを見つけたことはありません...常に魔法の弾丸を待っていました。

8
johnwalker00

Firefoxの pencil アドオンは、単純な図やGUIスケッチに非常に適しています。

そして、FFアドオンとしてそれが気に入らない場合は、LinuxまたはWindows用の スタンドアロンバージョン をダウンロードできます。

7
Evan

私は Freemind を使用して、問題の解決策をブレインストーミングするときに得られるすべてのアイデアを処理します。そして、各ノードのアイコンと色を使用して、それらに優先順位を付けることができます。私はそのフリーウェアツールが本当に好きです。

6
Allan Simonsen

ほとんどの場合、Dia( http://projects.gnome.org/dia/ )、ホワイトボード、および簡単な「描画」ペンと紙。

4
Tiago

組み込みプリンター付きの4セクションホワイトボードを使用しています。そうすることで、私は自分のデスクまたは同僚のグループでプライベートにデザインを行うことができ、後で取り掛かるためにとりとめのないものを印刷することができます。

これらの機能をすべて備えたアプリケーションを見つけたことはありません(6フィートx 4フィートのモニターはきちんとしているでしょうが、雇用主がそのための現金を用意するつもりはないと思います)。

時々、最良の技術的解決策はまったく技術ではない場合があります(私はwill他の回答をチェックして、前回見たときからツールが改善されたかどうかを確認しています-私はかなり皮肉ですが、私は近づきますそれは特定の悲観論を伴います)。

3
paxdiablo

紙と鉛筆、ホワイトボードとドライ消去マーカー。後で大きな問題を解決したら、Visioに転送します。残念ながら、それは無料で申し訳ありませんが、あなたの要件を満たしていません。

3
jasonh

OpenOffice.orgの「Draw」は、特定のダイアグラムタイプの構文とセマンティクスを把握(および適用)することを期待していない限り、フローチャートや類似のダイアグラムを作成するために適切な作業を行います。

2

dia、graphviz(ドット)、ペンと紙、そして私の心。

これらはすべてスピーチのように無料です。 Diaとgraphvizもビールのように無料です。

2
Thomas

AutosketchのThatsオンラインツールも、モデリングと設計に役立つ場合があります。 http://draw.labs.autodesk.com/ADDraw/draw.html

1
dead_OTMOPO3

Gliffy (ワイヤーフレーム、フローチャート)には無料の基本バージョンがありますが、この方法で作成されたすべてのドキュメントは公開されているため、あまり使用できません。

1
Sorin Comanescu

Visioの大部分は、下書き用のドローボード/ペンと紙。ワープロで最終的な考えを書いて、他のチームメンバーがコメントできるように公開します。プレゼンテーションは、概念を幅広い聴衆に提供するためにも重要です(多くのチームが設計/新しいシステムの影響を受ける可能性があり、全員からフィードバックを得たいと考える大企業では重要です)。

ここで推奨事項を確認しますが、新しい便利なツールが見つかるかもしれません。

1
Ami

スケッチ紙(3 'by 2')とシャープペンシル。大きな表面が好きですが、(ホワイトボードを使用するよりも)水平な表面で作業する方が簡単です。

私は実際に、MS Publisherのボスのためにいくつかのフローチャートをモデル化しました。描画ツールは十分で、PDFに変換されます。無料ではありませんが、すでにワークステーション上にある可能性があります。

私は常にユースケースやユーザーストーリーを行うわけではありませんが、計画を立てる前に、新しいアプリがどのようにどのように使用されるかを常にブレインストーミングします。それは私のスペックをよりよく守るのに役立ちます。

1
Crenshaw

私の投稿の1つ の詳細を次に示します。

1
Boydski

私は通常、VisioではなくMS Excelを使用してフローチャートを描画します。これは、その使いやすさ、およびフローチャート自体とのスプレッドシート計算の並置のためです。私は、MS Excelのフローチャートのすぐ隣に疑似コードを記述しています。これにより、レビューがはるかに簡単になります。

1
Muhammad Farhan

私はUmbrello(FedoraでKDEをボップしているときにそれにぶつかった)を素晴らしいツールだと思っていますが、比較するものはあまりありません。

0
Elsporko

私は現在、スケッチとドキュメントの両方に OmniGraffle を使用しています(もちろん、紙と鉛筆を組み合わせています)。非常にエレガントで高速で、見栄えのよいドキュメントを簡単に作成できます。

主な欠点は、コードにまったく接続されていないことです。これにより、リファクタリングが少し難しくなりますが、それは多くのツールに当てはまります。成熟度と強さを備えたツールとしては非常に安価ですが、無料でもありません。

0