关闭

UML学习:机房收费系统-用例图

标签: uml软件开发
1650人阅读 评论(18) 收藏 举报
分类:

前言

软件开发过程中,不可避免的需要用到用例图来对该软件进行需求和功能的划分和识别,这时候用例图无意会帮助开发人员对该系统有一个非常清楚的了解和认识,大大减少了开发准备时期的时间成本。
对于机房收费系统而言,好的用例图就可以让开发团队的任何一名成员对整个软件的程序和架构有一个非常清晰的了解,话不多说,我们直接进入正题。

机房收费系统:用例图

用例分析

一般用户

实现功能:上机状态查询,查看上机,查询余额,充值记录查询,修改密码

模型图:
这里写图片描述

操作员

实现功能:注册,充值,退卡,工作记录,学生上级信息统计,学生基本信息维护,金额返还信息查询,收取金额查询

模型图:
这里写图片描述

管理员

实现功能:日结账单查询,周结账单查询,删除和添加用户,基本数据设定,值班教师查询

模型图:
这里写图片描述

用例关系

描述

对于一般用户,操作员和管理员,我们需要建立三级系统权限。即:一般用户——>操作员——>管理员
这样的权限模式就可以基本满足整个机房的管理模式,可以极大的提高原有机房收费模式的效率,减少人为因素产生的错误。

模型图:
这里写图片描述

用例详细化

对于机房收费系统的初级用例,在前文的介绍中,已经基本可以全面概括。但这还远远不能够满足用例细化的要求,所以,对之前的用例进行逐一细化之后,我们能够获得一个更好的,更加清楚的用例图概图。

一般用户

模型图:
这里写图片描述

操作员

模型图:
这里写图片描述

管理员

模型图:
这里写图片描述

总结

通过对用例图的进一步细化,可以方便我们对整个收费系统进行软件“需求”上的了解和认识,但是需要注意的是,在建立用例过程中要把握好用例的粒度与范围,不能过于粗犷或者过分细化。总而言之,一个良好的用例图是一个软件开发的基础,有了用例图才能让软件的开发目标变的非常清晰。

0
1
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

UML学习:机房收费系统-类图

前言上回说到一个软件系统的用例图在开发过程中起到的作用,并且通过机房收费系统对用例图进行了阐述,这次继续看看类图在软件开发中的一些作用和特点。 在以前的认识中,一直觉得学生可以当作一般用户,但是再后来的学习中,才发现如果将学生归为一般类,那么在接下来的类图中,一般用户的行为将无法再划分,即老师和学...
  • SugaryoTT
  • SugaryoTT
  • 2015-11-23 21:15
  • 1922

UML类图—机房收费系统

UML类图:显示了系统的静态结构,而系统的静态结构构成了系统的概念基础。类图用于对系统中的各种概念进行建模,并描绘他们之间的关系。在类图中,一共包含了一下集中模型元素,分别是:类、接口、依赖关系、关联关系、泛化关系以及实现关系。类图的目的在于描述系统的构成方式,而不是系统如何协作运行的。 类...
  • lu930124
  • lu930124
  • 2014-03-08 19:18
  • 2929

UML五类十图(一) (第一次机房收费系统)

一、静态视图   用例图Use Case:   参与者(Actor):使用系统或者与系统交互中的人或事物。参与者不是指人或者事物本身,而是表示人或事物当时所扮演的角色。   用例(Use Case):是参与者想要系统做的事情。   关系:使用箭头表示,尾部表示...
  • SevenGirl2017
  • SevenGirl2017
  • 2017-12-01 18:17
  • 62

UML9张图总结上--机房收费系统

前言: UML已成功应用于电信、金融、政府、电子、国防、航天航空、制造与工业自动化、医疗、交通、电子商务等领域中。 那UML是什么呢?他又包含什么呢…… 别急,请往下看,小编来告诉您。 思维导图: ...
  • renmengmeng520
  • renmengmeng520
  • 2017-02-12 21:20
  • 349

UML学习:机房收费系统-图集(协作,顺序,部署,构件)

前言通过之前的学习,对机房收费系统在用例需求以及功能上做了一些总结,借助UML模型图让这些东西更加清晰明了的呈现出来,这次我们就再深入的了解一下从其他几个角度来认识机房收费系统这个软件。机房收费系统-协作图首先还是来回顾一下之前的内容概念: 在图形上和顺序图并无太大区分,但是并没有给出各个对象具体的...
  • SugaryoTT
  • SugaryoTT
  • 2015-11-28 23:02
  • 1479

UML图与机房收费系统实例

前言        通过看视频,对于UML也有了一些初步的了解。前面也介绍了UML的三个基本块、规则和机制,不过这些东西就像是一个个机器的零部件,要组合起来才能发挥作用。所以,实例才是验证自己学习好坏标准,下面我结合机房收费系统画了UML的九个实例图,如有...
  • Gnd15732625435
  • Gnd15732625435
  • 2016-02-27 15:49
  • 1010

UML实战总结——机房收费系统UML第一版部分图展

距离机房收费系统已经过去了近2个月之久,如今的UML图才出来,从软件开发设计的逻辑上来讲这是顺序有问题的,不过,对于我们而言,而且是初次用面向对象的思想去设计和建模,就当是UML的一个实战练手的项目吧。正儿八经的从文档到UML建模到代码实施,严格按照软件工程的这一套程序跑下来,估计得到个人机房重构了...
  • u011500356
  • u011500356
  • 2014-12-13 16:38
  • 2091

【UML】-九种图之部署图(deployment diagram)

【简介】         从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。 【内容】  一:基本概念 ...
  • changyinling520
  • changyinling520
  • 2015-11-08 20:40
  • 850

UML学习:机房收费系统-活动图,状态图

前言 机房收费系统-活动图 机房收费系统-状态图 总结 活动图和状态图的区别 前言经过了用例图,类图,对象图这三种图对机房收费系统的描述基本上概括和包含了机房收费系统的一些功能和结构,但是只有这些还是远远不够的,因为丹丹只有外部结构而没有内部的数据流,是无法让系统运行起来了,所以接下来的活动图和状态...
  • SugaryoTT
  • SugaryoTT
  • 2015-11-28 19:59
  • 1565

UML——机房收费系统类图

机房收费系统类图: 类图是表示系统内部的静态结构。主要是支持系统的功能需求,也就是系统最终要提供给用户的服务。 类:是对一组具有相同属性和操作,关系,语义的对象的描述,在类图中用矩形来表示,分别是三个部分:名称,属性,操作。     ...
  • afjaklsdflka
  • afjaklsdflka
  • 2016-12-24 17:06
  • 387
    个人资料
    • 访问:107120次
    • 积分:5140
    • 等级:
    • 排名:第6276名
    • 原创:99篇
    • 转载:1篇
    • 译文:3篇
    • 评论:1916条
    博客专栏