システム設計に向けた優れたモデリングツールはどれほど重要ですか
-
04-10-2019 - |
質問
迅速なWiki/Googleは多数のUMLフリーウェアであふれていますが、それらのほとんどは私の期待を満たしていません(「モデリング」ではなく「描画」レベルに限定されています)。 SparxのEAとIBM Rational Roseが完全なデザインから実装ツールキットを提供していることは知っていますが、それらは私の予算外です:(
紙と鉛筆を使用してスケッチする場合は、かなり異なる場合はどうなりますか?
私がUMLの完全な仕様を知っていると仮定し、それを使用することを目指しています
- ドキュメンテーション
- チームメンバー間のアイデアコミュニケーション
- 設計検証
解決
良い会社は、あなたの生産性を最大化するために、彼らのお金を使って最高のツールを購入するものとします。のルール9を参照してください ジョエルテスト
正直に言って、ほとんどの場合、マーカーペンとホワイトボードがチームメンバー間であなたのアイデアを伝えるための最良のツールだと思います。
他のヒント
「設計検証」の意味に依存します。それが人間の消費のみである場合 - つまり、あなたは「モデリング」ツールのコスト/費用/複雑さは必要ありません。実際、あなたの状況によっては、白いボード /紙があなたの最善の策かもしれません。あなたが問題とその解決策を仲間のチームメンバーと協力して話しているとき、写真を描くほどコミュニケーションをとることはありません。
電子的に記録する必要がある場合は、明らかにVisioがあります。しかし、あなたが無料でないか、そして/または非windowsを探しているなら、 イード.
モデルからのコード生成を可能にする多くのソリューションがあります。たとえば、 トップケース 事業。
上記のように、検証部分を除いて(それが自動化される可能性がある、または既に自動化されている検証方法である場合)、あなたは本当にツールを必要としません。ただし、ツールは引き続き利点をもたらすことができます。一般的に言えば、それほど良くないツール(すべてのUML要素のサポートなど)があります。そのため、ツールがニーズに合っているかどうかを確認する必要があります。1つが見つからない場合は、鉛筆と紙を使用してください。