.NET机房收费系统用例图分析

来源:互联网 发布:科学管理案例 知乎 编辑:程序博客网 时间:2024/05/01 15:24

用例图中的几种关系

关联:

双向关联:

两者之间可以互相调用。

单向关联:

两者之间的调用单向调用,C3调用C4。

反身关系:。

可以进行自身调用

聚合/组合:

聚合:

两者之间的关系弱于组合。C10可以独立存在。

组合:

C8没有独立性。

依赖:

C5的存在依赖于C6.

泛化:

C12继承C11,如果存在继承关系时就可以使用泛化。

 

用例和用例之间的关系可以有:聚合、组合、依赖、泛化。

用例和角色之间的关系有依赖。

包含(include):一个用例中包含另一个用例,必须存在。

扩展(extend):一个用例扩展另一个用例,不是必须存在。

 

机房收费系统的用例图:

一般用户的所有用例全部画在用例图中,其中在查询上机状态中包含了查询和显示全部上机两个用例,在上机管理中包含选中学生下机和全部学生强制下机两个用例,根据师傅的指导其中的QueryLoginState和OnlineManagement两个用例可以没有,他们包含的用例直接作为用户的用例即可。



操作员拥有一般用户的权限,除了上面的用例以外还有自己的用例去实现系统的功能。其中部分用例扩展了ExpertExcel用例,就是导出表格。这其中涉及到了包含和扩展的区别。上面内容已经详细介绍了。


管理员拥有最高的权限,自己特有的功能用例在上面的图中全部列出,其中日结和周结扩展了Print打印用例。

这张图展示的是系统要求的权限,用泛化的关系表示。


关于用例图的简单理解和《机房收费系统》的用例图介绍到这里,第二次画《机房收费系统》的几种图,希望大家指正。


0 0
原创粉丝点击