4

まともなUML標準ガイドを知っている人はいますか?

私の会社は現在、UML 2.0 (正しいか間違っているか) に依存して、設計作業の大部分 (すべてを読む) を行っています。私は、他の開発者がより優れたモデルを開発できるように、「ベスト プラクティス」ガイドの草案を作成するよう依頼されました。私が直面している主な問題は、私が UML に対して少し偏っていることです... 私は次のように感じています: 図を描くのに 5 分以上かかるとしたら、それは複雑すぎる! 私は主に、どのような基準を検討すべきかについてアドバイスを求めています。また、UML を多用した設計に対する私の不合理な嫌悪感を和らげ、私の提案の「サニタイザー」として機能するために使用できる外部の情報源を探しています。

何よりも、私は、目立たないネットワーク ディレクトリに埋もれているようなドキュメントではなく、有用なドキュメントを書きたいと考えています。

何か案は?

4

6 に答える 6

6

マーティン・ファウラーによって蒸留されたUML

于 2008-10-28T19:32:30.677 に答える
3

Paul Cのように、 UML Distilledをお勧めします。これは主に UML に関するものですが、一般的なデザインについて多くの洞察が含まれており (ただし、インデックス カードの IMO については少し主張しすぎています)、短く、読みやすく、要点を絞っています。

UML in a Nutshellを強くお勧め ます。これは私が持っている中で最悪の O'Reilly の本です。それが印刷されている紙の価値はありません。

于 2008-10-28T20:00:39.167 に答える
2

ここで話しているのは、UML の使い方を説明した本ではなく、何らかのスタイルまたは標準のガイドです。入力してください、UML プロファイル... これにより、標準化と求めている複雑さの軽減の両方を実現できます。使用できる関係と要素を制限できます。また、特定のものを要求することもできます。大企業は、資産とデータの動きに焦点を当て、標準化された図をこのビューに限定することを選択する場合があります。ただし、戦車用のリアルタイム ソフトウェアを作成している会社は、アクションやフローに焦点を当てる場合があります。

UML の要点は、それが具体的ではなく、あらゆる種類の状況に役立つということです。Martin Fowler と Elements of style book は、作図時間を短縮したり、理解を深めたりすることはありません。標準化されたプロファイルまたはパターンが必要です。ビジネスがそれらを読み取ることができるようになるまで、私はそれが機能するのを見てきました。多くのツールを使用すると、プロファイルを作成して、デザイナーの学習曲線を緩和し、描画時間を短縮できます。

MDA Distilled (OMG Press) は、概念を理解したい場合に適した本ですが、必須ではありません。

本当に、UML プロファイルです。会社やニーズが異なるため、標準は必要ありません。Web サービスの標準は、リアルタイムまたは金融サービスには機能しません。

于 2008-11-09T21:34:58.050 に答える
1

The Elements of UML 2.0 Styleを全員に購入してください。ジョブ完了。

于 2008-10-28T20:08:48.230 に答える
1

個々の UML ダイアグラムを構成する方法のクイック リファレンスとして、UML スタイル 2.0 の要素を心からお勧めします。私は、最初の ed を置き換えるために 2 番目のエディションを購入することで、私の推奨事項にお金をかけます。

この推奨事項とは別に、会社でスタイル ガイドを導入する際に最も重要なことは、スタイル ガイドのどの側面が自分に合っているかについて人々がコメントを投稿できるローカル フィードバック メカニズムを持つことだと思います。印刷されたガイド。これには、wiki または同様のカジュアルなリポジトリで十分です。

また、特に良い例 (または、チームのユーモアが許せば悪い例) である図を強調表示することをお勧めします。非常に多くの店舗で見られる今週の従業員のような、フレーム入りの今週の図を考えてみてください。これは、ダイアグラムの読みやすさが真剣に受け止められていることを穏やかに思い出させてくれますが、うまくいけば、コンセプトに賛同してもらうのに十分な楽しみがあります.

于 2009-01-12T03:40:09.533 に答える
0

おそらくこれについては読みやすい本が必要だと思いますが、あなたが説明していることから、OMG自体にある仕様を使用することをお勧めします. 読むのは少し大変ですが、期待通りの内容です。また、役立つ記事やチュートリアルへのリンクもあります。

本に関する限り、UML を使用することは、UML のツールや方法だけでなく、ソフトウェア開発プロセスにも取り組むため、非常に優れていることがわかりました。

于 2008-10-28T19:38:37.217 に答える