系统类图

情景:

病人来医院看病住院时,必须要先到柜台去做一个登记.住出院业务应该会有一个重要的事件:住院,这是所有业务的一个起始点。病情信息时每次病人住院的明细信息。
参加的医务人员有医生、护士,还有柜台人员。医生分主治大夫跟住院医生,这两个角色的人对于住院事件的处置会有所不同。病情判断还是由主治大夫来负责,住院医生只是担任紧急状况的紧急处置。病床分成两类,一类是医保病床,这类型的病床,病人不需要负担病床的费用;另一类的病床则是非医保的病床,这类型的病床,病人则需要部分负担病床的费用。

系统类图

系统类图 - adlong - adlong

 

类图中的一些重要的元素

 1、类(Class)

类图中最重要的元素就是类(Class)。类主要是由名称(Name)、属性(Attribute)及操作(Operation)所组成。

属性主要是类的某些重要的特性,这通常是属于“数据面”的一些描述;操作则是类可以运作的一些“行为”(Behavior)。

类的表示方法:系统类图 - adlong - adlong。实例表示方法为:系统类图 - adlong - adlong

类和类的关系分为关联和泛化

2、关联(Association)

类与类之间最基本的关系就是关联。

关联表达了两个类所规范的对象彼此间的结构性关系。以图3-1而言,诊断与医生类间有一个关联,这就代表着“某一个诊断的事件”,一定会有“某一医生”来参与。

关联的图示为系统类图 - adlong - adlong

3、泛化(Generalization)关系

泛化(Generalization)关系表达了两个类间的“一般”与“特殊”的关联性。一般来说,通常会为了增加系统的弹性而设计泛化关系。

泛化的图示为系统类图 - adlong - adlong

 整体-部分(Whole-Part)关系

整体-部分(Whole-Part)关系是关联的一个特例,因此,整体-部分关系其实也是属于结构性的关系。

4、“聚合”(Aggregation)及“组合”(Composition)两种关系。

聚合的图示为:系统类图 - adlong - adlong

 

而组合的图示则为:系统类图 - adlong - adlong

 

5、依赖(Dependency)关系

依赖(Dependency)关系是一种使用的关系,依赖关系的两个类并没有结构性的关联性,一般称之为“弱相关”。

依赖关系的图示为:系统类图 - adlong - adlong

 

6、 多重性(Multiplicity)

多重性(Multiplicity)通常在“关联”或“整体-部分”关系中会加以使用,代表着对象关系结构中彼此能够允许的最少及最大的数量。

举例来说,一辆车子最少必须要有4个轮胎,最多可能有8个轮胎,那么,车子跟轮胎间的多重性就是4~8。

其表示法为:系统类图 - adlong - adlong

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值