【问题标题】:Guide on Activity Diagram活动图指南
【发布时间】:2012-04-17 12:07:54
【问题描述】:

谁能指导我如何改进和更改我的活动图,使其格式正确。

http://imageshack.us/photo/my-images/857/activitydiagram.png/

谢谢。

【问题讨论】:

    标签: uml activity-diagram


    【解决方案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

    【讨论】:

    • 在活动图上我们不需要解释;当我们绘制用例图和描述时,当解释进行时……这就是我的想法……?
    • 我的意思是..您应该向我们解释一下,以便更好地了解您的应用程序
    • 好的,谢谢,将链接放在这里,以便您可以看到它们,顺便说一下,您认为广告不正确?
    • 正如我告诉你的那样,对我来说,广告应该是可以理解的......检查第一个答案......例如->画廊菜单,它有什么作用?去数据库然后呢?不清楚
    【解决方案2】:

    图表的某些部分更适合状态图,而其他部分则更适合类或组件图。我确实理解您试图传达的信息,但作为活动图它不起作用。

    对于活动图,您应该按照“首先发生这种情况,然后发生这种情况”的方式进行思考。发生的事情应该由活动来表示,而不是由它们之间的连接器来表示;这些只是为了显示活动的顺序。活动名称应该是动词短语。

    “地图菜单”、“画廊”,这些都是名词短语——你指的是存在的东西,而不是正在发生的东西。 “Camera Activated”,这是一种状态;再次,不是发生的事情。 (状态变化是发生的事情,但处于状态不是。)

    活动应该具有类似“应用程序启动”、“用户选择打开图库”、“用户激活地图”、“应用程序从数据库中检索地图数据”之类的名称——它们应该是发生的事情。执行活动的事物(用户、应用程序、数据库)在活动图中并不重要。

    如果您不想用这些术语来思考,那么只需使用不同类型的图表即可。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多