应对复杂性:UML 实时对象统一设计方法解析
1. UML 图表设计的色彩与一致性原则
在使用 UML 元素进行实时对象统一设计时,图表的色彩选择至关重要。为避免伴随文本出现观看疲劳和模糊现象,柔和的色彩通常是不错的选择。一般来说,图表使用的颜色不要超过六种(白纸背景和黑色墨水已算两种)。
由于人类倾向于在视觉元素中寻找一致性,我们每个人可以采用个人标准(如果组织没有强制规定的话)。例如,在系统的任何层级,人类群体都可以用相同的颜色表示。对于需要进一步分解的包,其颜色设计要形成一种标志性的特征。在整个视觉设计过程中,统一、和谐、平衡和一致是指导建模者展示和传达系统愿景的关键原则。
2. 对象/功能分解:分层、层次结构与协作
- 分层与层次结构
- 在过去的建模过程中,设计通常采用自上而下的方式,这种降低复杂性的方法称为功能分解。而将基本对象组合成更大对象的自下而上的方法则称为组合。在面向对象的环境中,组合/分解仍然是降低复杂性的有效机制。
- 分解时,每个分解层级识别出的对象构成该层级的一个层,从而形成对象的层次结构,最复杂的对象位于层次结构的顶部,基本对象位于底层。以汽车系统为例,它可以分解为发动机、变速器、驾驶舱等主要交互子系统,这些子系统又由更原始的组件组成。发动机由化油器和冷却子系统等组成,在最底层,子系统是诸如螺丝、金属板、模制零件等原始物理组件。汽车处于最高层,中间层有发动机、变速器、刹车、转向、乘客舱等,最底层,汽车维修店可以列出数千个零件的计算机化清单。
- 层次结构和分层技术对应于对象技术中的聚合/组合。以下是汽车系
超级会员免费看
订阅专栏 解锁全文
36

被折叠的 条评论
为什么被折叠?



