2016-12-29 8 views
2

これは正しくフォーマットするないためにとても残念にStackOverflowを使用して私の最初の時間です...UML - クラス図やアクティビティ図

私の質問(ジャワ):

  1. 私はプライベートメソッドを持っている場合(例:別のパブリックメソッドを助ける文字列を返すメソッド)をクラス図に表示する必要はありますか?

  2. プログラムの開始時に自動的に実行された方法がある場合は、アクティビティ図に追加する必要がありますか?

+0

1]一般的に言えば、私的方法は実施を助けるため、暴露の理由はない。 2]また、一般的には、ほとんどの場合、アクティビティ図はかなり高いレベルです。 – Jyr

答えて

2
  1. それはあなたの聴衆に依存します。プライベートメンバーのプレフィックスは-なので、そのように認識することができます。必要に応じて、クラス図の個々の操作/属性を抑制することができます。

  2. この場合も、視聴者によって異なります。簡潔にするために、文脈がはっきりしていれば省略することができます。

1

1 - クラス図のメンバー(フィールドとメソッド)は、ユーザーとクラスとの対話に依存しません。それは詳細のレベルに依存します。一般的に、Analysisクラスにはプライベートメソッドのような詳細な情報はありません。デザインクラスにはプライベートメソッドを含むクラスに関する詳細情報があります。 2詳細や抽象度によって異なります。開発者の視点から、それは良い説明です。