【发布时间】:2012-04-17 12:07:54
【问题描述】:
【问题讨论】:
标签: uml activity-diagram
【问题讨论】:
标签: uml activity-diagram
我没有链接它,我会分成更小的部分以便更好地理解和查看......
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
【讨论】:
图表的某些部分更适合状态图,而其他部分则更适合类或组件图。我确实理解您试图传达的信息,但作为活动图它不起作用。
对于活动图,您应该按照“首先发生这种情况,然后发生这种情况”的方式进行思考。发生的事情应该由活动来表示,而不是由它们之间的连接器来表示;这些只是为了显示活动的顺序。活动名称应该是动词短语。
“地图菜单”、“画廊”,这些都是名词短语——你指的是存在的东西,而不是正在发生的东西。 “Camera Activated”,这是一种状态;再次,不是发生的事情。 (状态变化是发生的事情,但处于状态不是。)
活动应该具有类似“应用程序启动”、“用户选择打开图库”、“用户激活地图”、“应用程序从数据库中检索地图数据”之类的名称——它们应该是发生的事情。执行活动的事物(用户、应用程序、数据库)在活动图中并不重要。
如果您不想用这些术语来思考,那么只需使用不同类型的图表即可。
【讨论】: