2017-12-27 29 views
3

私は現在、DB、ネットワーク、メモリ割り当て量へのアクセスに関するさまざまなソフトウェアモジュールの動作評価を作っています、などシーケンス図:リソース(DB、ネットワーク、キャッシュ、など)との相互作用

主な目標主なユースケース(システム初期化と呼ぶ)を選択し、次のモジュールを認識することです:

  • 不必要にDBにアクセスします。
  • 同じデータに対して非常に多くのキャッシュを作成しています。
  • あまりにも多くの割り当てを(あまりにも大きく)同時に作成します。
  • 産卵多くのスレッド、それらを評価することによって
  • ネットワークアクセス

、私は、性能を向上させるために再加工する必要があるモジュールの概要を持つ冗長DBアクセスを削除し、CPU使用率のピークを避けることができ

私は、シーケンス図がユースケースの振る舞いを表現するのに適していることを発見しましたが、私は上記のアクティビティとのやりとりをどのように表現するかはわかりません。

私はこの写真のようなことをすることができますが、それは色付きのタグ付け機能の「発明」です。私はそれがあまりにも単純すぎるのか幼稚なのか(あまりにも多くの色ですか?)わかりません。

enter image description here これらの種類の相互作用を表す特定のUML図があるのだろうかと思います。

答えて

2

SDを使用するのがおそらく最も適切なアプローチです。場合によっては、タイミング制約を提示する必要がある場合は、タイミングダイアグラムを考慮する必要があります。しかし、SDはすでにかなり強力なタイミング制約を示す方法を持っています。

色の付いたセルフコールの長さが使用率など(またはこれを伝えるタイトルを追加するだけ)であることを示すコメントを付ける必要があります。色を使用することは完璧です。サイドノートとして

:(色)、セルフコールはこの

enter image description here

のような自己矢印で示されているが、私はあなたの写真は、誰もが理解することができ、あなたができると思うだろうそれをニックピッキングと見なさい。そして、彼らは本当の自己呼び出しではなく、ただの指標です。だからそれも良いです。

tl; drメッセージが適切なものであれば、それを転送します。

関連する問題