UML-用例图

来源:互联网 发布:seo综合查询里 编辑:程序博客网 时间:2024/05/29 07:51
    画好用例图是由软件需求到最终实现的第一步,它的正确与否直接影响到用户对最终产品的满意程度。其实也可以这样说,用例是参与者想要系统做的事情。用例图是对这件事情的图形描述。用例图的作用有三点:(1)获取需求 (2)指导测试 (3)为其它工作起指导作用。
     用例图就是软件的功能模块,设计人员根据客户的需求来穿件和解释用例图,用例是从系统外部可见的行为。
     画用例图总是找不到感觉,总是纠结与为什么这种用包含的关系,那种却用扩展呢,他们所要表达的关系到底有什么不同。师父说,你现在不要太纠结与用例之间的关系,你首先要明白用例是干什么的,它的第一要务是为客户服务的,开发人员通过用例图来与客户沟通,使客户能够清晰全面的了解新系统所能够实现的功能。
    在我看来用例图着重体现的是系统功能的体现,从这个角度入手,我分别为系统的三个用户画了用例图。

(一)从一般用户角度

 
 
 

(二)从操作员角度

       

(三)从管理员角度

 

    下面我说一下自己对用例图的包含和扩展的理解吧,在网上也查了很多资料,不论怎么去查去看都不如自己把用例图画一遍。在画的过程中你会慢慢发现他们之间的区别和联系。包含和扩展都是表明的两个用例之间的关系。他们的区别包含一些用例诠释一个用例,总的那个用例是动词,而其他的用例都是他的宾语。扩展关系在我看来总是像附加的功能一样,它可以使我们的系统更灵活更严紧。这些都是自己的想法,有说不对的地方请大家指正。

   需要提示一点的是,大家在写用例图的时候不要忘了对每个用例都要进行解释,用简短的几句话就可以讲用例的功能解释清楚,便于用户理解用例图。

 

 

原创粉丝点击