答案 0 :(得分:1)
我没有把它链接起来,为了更好的理解和观点,我会把它分成小块......
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
答案 1 :(得分:0)
图表的某些部分更适合状态图,而其他图表则更适合于类或组件图。我确实理解您要传达的信息,但作为活动图表它不起作用。
使用活动图,您应该考虑“首先发生这种情况,然后发生这种情况”。发生的事情应该由活动来表示,而不是由它们之间的连接来表示;那些只是为了显示活动的顺序。活动名称应为动词短语。
“地图菜单”,“图库”,这些是名词短语 - 你指的是存在的东西,而不是发生的东西。 “相机激活”,这是一个州;再次,不是发生的事情。 (状态更改是发生的事情,但处于状态不是。)
活动应该有“应用程序启动”,“用户选择打开图库”,“用户激活地图”,“应用程序从数据库检索地图数据”等名称 - 它们应该是发生的事情。执行活动的事物(用户,应用程序,数据库)在活动图中并不重要。
如果你不想用这些术语思考,那么只需使用不同类型的图表。