2009-08-29 1 views
1

ちょうど私はオブジェクトモデリングを初めて使っています。シーケンス図、ユースケースダイアグラムを使用してオブジェクトモデルを開発する必要があること、または他の新しいテクノロジが利用可能であることを知りたいですか?オブジェクトモデリング--UMLまたは他のモデリングツール?

更新:

CRC(クラス、Responsibilites、協力者)は非常に限られていますか?

答えて

4

これは、使用しているチームによって異なります。 UMLの主な利点は、ダイアグラム言語を互いに学ぶことなく、他の個人やチームとダイアグラムを共有できることです。あなたが働いているチームがUMLを知らない場合は、誰もが興味を持っていない限り、その道を歩く価値がないかもしれません。

私の経験では、UMLシーケンス図とオブジェクトモデル図は非常に便利で一般的に理解されています。特にシーケンス図には、設計上の問題を解決する能力があります。私はユースケース図が有用であるとは見当たりませんでした。要件は、方法論にかかわらず、人間や組織の要素に挑戦的で強く依存しています。

テクニカルではないステークホルダーとコミュニケーションを取っている場合、UMLはそれを勉強していないため時間の無駄です。シンプルで注釈のついた図を使用してください。色は非常に効果的です。

チームがすべてオンサイトの場合、ホワイトボードと自由形式の図表作成スタイルよりも優れたものはありません。

+0

良いアドバイスをする時間を過ごしてくれてありがとうPaul。 – user160677

2

これらのアイテムは必ずしも必要ではありません。彼らはあなたがそれらを利用することを選択した場合に利用可能な単なる援助です。これらは、アーキテクチャを他の開発者に明確にする必要のあるビジネス環境で特に役に立ちますが、好きなものを使用することもできます。あなたの個人的な基準や基準は全くありません!

+0

本当にありがとうございます、情報は本当に役に立ちます。 – user160677

1

「その他の新技術はありますか?」

No.

UMLはかなり支配的です。古典的なERDは、各クラスのメソッドボックスを省略した特殊なクラス図です。また、古典的なERDの使用は、カーディナリティーとオプション性のためのテキスト注釈の代わりに足を捉えます。 ERDは実際にはUMLの一部です。

少し異なる場合は、OPMを読むことができます。アクティビティ図とクラス図を組み合わせて1つの事柄:process-data diagramのように見えます。

+0

ありがとう。私はwikiページにアクセスします。 – user160677

関連する問題