5、应对复杂性:UML 实时对象统一设计方法解析

应对复杂性:UML 实时对象统一设计方法解析

1. UML 图表设计的色彩与一致性原则

在使用 UML 元素进行实时对象统一设计时,图表的色彩选择至关重要。为避免伴随文本出现观看疲劳和模糊现象,柔和的色彩通常是不错的选择。一般来说,图表使用的颜色不要超过六种(白纸背景和黑色墨水已算两种)。

由于人类倾向于在视觉元素中寻找一致性,我们每个人可以采用个人标准(如果组织没有强制规定的话)。例如,在系统的任何层级,人类群体都可以用相同的颜色表示。对于需要进一步分解的包,其颜色设计要形成一种标志性的特征。在整个视觉设计过程中,统一、和谐、平衡和一致是指导建模者展示和传达系统愿景的关键原则。

2. 对象/功能分解:分层、层次结构与协作
  • 分层与层次结构
    • 在过去的建模过程中,设计通常采用自上而下的方式,这种降低复杂性的方法称为功能分解。而将基本对象组合成更大对象的自下而上的方法则称为组合。在面向对象的环境中,组合/分解仍然是降低复杂性的有效机制。
    • 分解时,每个分解层级识别出的对象构成该层级的一个层,从而形成对象的层次结构,最复杂的对象位于层次结构的顶部,基本对象位于底层。以汽车系统为例,它可以分解为发动机、变速器、驾驶舱等主要交互子系统,这些子系统又由更原始的组件组成。发动机由化油器和冷却子系统等组成,在最底层,子系统是诸如螺丝、金属板、模制零件等原始物理组件。汽车处于最高层,中间层有发动机、变速器、刹车、转向、乘客舱等,最底层,汽车维修店可以列出数千个零件的计算机化清单。
    • 层次结构和分层技术对应于对象技术中的聚合/组合。以下是汽车系
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值