2008-08-18 5 views
4

クラスとその関係、またはペンとペーパーだけを設計するときに使用するソフトウェアは何ですか?クラスデザイナー

答えて

0

ほとんどの場合、私はVisioを壊していくつかの概略図を作成しますが、ほとんどの場合ペンと用紙です。

私が推測する素晴らしいツールを持っているといいですが、それはちょうど学ぶべき別のものになるでしょう。

5

私はペンとペーパーを非常に便利だと思っています。私はできるだけコンピュータから遠ざかっています。私がcompyでそれをするならば、私はいつもあまりにもソリューションをプログラミングし始めたいと思っています。それは必然的に、私が実際にそれに時間を費やしてしまったときに、私が計画段階に着目したことを後で変えることになりました。

1

最初の草案のためのペンとペーパー。それをデジタル化するためのUmlet。それは非常に最小限ですが、私が必要とするものはあります

0

私はホワイトボードと1-3人の他の開発者がアイデアを払うのが好きです。これは通常、目立つエラーを捕捉するのに十分であり、s/n比をあまりにも落とすことなく起こり得るトリッキーな状況を修正する。

0

私はペンと紙、ホワイトボード、そしておそらくいくつかのCRC cardsが非常に便利だと分かります。たいていの場合、私はホワイトボードといくつかのステッカーやクラスやモジュール名が書かれたカードは、グループとして企画して設計するときに最も効果的だと思います。単独で活動しているのであれば、ペンとペーパーは問題ありません。基本構造を設定したら、いつでもきれいなUML図を作成できます。

2

私は通常、空のインターフェイスから開始し、テストを書き始める。次に、リファクタリングツールを使用してメンバーを生成します。私にとって、ユニットテストは設計の一部です。

0

私はペンとペーパーを使います。

すべての計画目的で、これが最速の方法です。 UMLパッケージを使用すると、レイアウトや微調整に迷うことがあります。

しかし、それは私の重荷..です:-)

1

鉛筆と紙、またはホワイトボードのために行きます。ペンのような永久マーキングをすると、あなたはかなり厄介なデザインになります!

0

書類作成のためのペンとペーパーおよび/またはホワイトボード、より包括的なドキュメンテーションツール。

私は主にクラス図といくつかのスケッチをシーケンスダイアグラムで使用して、ほとんどの関係を正しく取得します。

ツールについて:職場で私はEnterprise Architectを使用しますが、個人的にはVisual Paradigm for UMLが良い選択であることがわかります。後者ははるかに柔軟で、迅速な製図も可能です。

VPにはまだAgilianというバージョンがあります(私はまだ使用していません)。これはスケッチを無制限にドキュメントにすることを可能にします...多分このツール私の紙のスケッチを置き換えます(木を救う:P)。

2

OmniGraffle(Mac OS Xの場合はVisio-esqueアプリ)。それ以外の場合は、ペンと紙だけが行います。

2

あなたが好きなのはどのようなコードでもなく、好きなものはどこでも好きな段階で、恐怖の末尾にある恐怖症YAGNIシンドロームに落ちるのは簡単です。私たちのうち何人がセクシーな機能で慎重に設計されていますか? (手を挙げる)

小規模なテスト駆動型のステップと頻繁なリファクタリング - コードでは何をしたいかを教えてください。

私のプロジェクトのほとんどは、私たちが現在考えているところで終わらないという唯一の確実性から始まります。 Big Up-Front Design(またはBig Design Up Frontが好きな方)には非常に多くの時間を費やしています。最初にやりたいことから始めて、どこで終わるのかを知ることは無駄です。

これは、デザインをどこで終了するかによって異なります。数年前の記事を読んで、コーディングがデザインであるという考えを示しました。あるいは、ビッグプロセスのファンにとっては、少なくともデザインのバックエンドです。それは私にとって響き渡り、開発プロセスの段階を見た方法を永遠に変えました。もちろん、私はちょうど愚か者のことのために狂ったようにグーグルをしました。私はそれを見つけることができますか?私は知っていたかもしれない。多分、私はその記事を夢見て、それは私の考えです。うん、そうだろう。

1

最初の35または40ドラフトのホワイトボード。それ以降はUMLがいいですが、特に必要はありません。あなたが細部を洗い流した後の最良のドキュメントは、クリーンなコードです。