正しい形式になるように、アクティビティ図を改善および変更する方法を教えてください。
http://imageshack.us/photo/my-images/857/activitydiagram.png/
ありがとう。
正しい形式になるように、アクティビティ図を改善および変更する方法を教えてください。
http://imageshack.us/photo/my-images/857/activitydiagram.png/
ありがとう。
私はそれをリンクしません。より良い理解と表示のために、より小さな部分に分割します...
ex:Camera Activated, gallery, favorites....
何をしているのか少し説明する必要があります...
とりあえず...
- your main menu just have menus? don't have any thing else?
- Gallery menu, goes to database but doesn't receive any thing
- Camera menu? what it does? the same as Gallery menu? is better to sub divide that
- if you already have it in the Favorite list, i would think better in what to do that..
これを見ることをお勧めします http://www.agilemodeling.com/artifacts/activityDiagram.htm
図の一部は状態図に適していますが、他の部分はクラス図またはコンポーネント図に適しています。あなたが伝えようとしている情報は理解できますが、アクティビティ図としては機能しません。
アクティビティ図では、「最初にこれが発生し、次にそれが発生する」という観点から考える必要があります。発生することは、アクティビティ間のコネクタではなく、アクティビティによって表される必要があります。これらは、アクティビティの順序を示すためだけに存在します。アクティビティ名は動詞句にする必要があります。
「マップ メニュー」、「ギャラリー」、これらは名詞句です。発生するものではなく、存在するものを参照しています。「カメラ起動」、それは状態です。繰り返しますが、起こることではありません。(状態の変化は起こるものですが、状態にあることはそうではありません。)
アクティビティには、「アプリケーションの開始」、「ユーザーが選択してギャラリーを開く」、「ユーザーがマップをアクティブにする」、「アプリケーションがデータベースからマップ データを取得する」などの名前を付ける必要があります。アクティビティを実行するもの (ユーザー、アプリケーション、データベース) は、アクティビティ図では重要ではありません。
これらの用語で考えたくない場合は、別の種類の図を使用してください。