避免交叉线
在图 1 中,有两条线相互交叉,我的一个常规经验法则是应该尽量减少图中交叉线的数量。通过将一些框移到旁边,我在短时间内就可以避免使两条线交叉。可惜,不是总能这样幸运 -- 您无法总能避免交叉线。在图 3 中,我想将 5 个框全部连接起来,但如果不使至少两条线相交就无法做到这一点。您可以看到,我没有其它方法将框 3 和 5 连接起来。在不得不交叉线时,我会用适用于电路图的标准来标记:一条线“跳过”另一条,如图 4 所示。跳过的好处是它很清楚地表明线只是在图上交叉,而不以任何方式连接。
图 3. 如何在不交叉线的情况下连接 3 和 5?
图 4. 一条线“跳”过另一条
避免曲线
您可以在图 5 中看出,我对图 4 做了更进一步的改进:除去了曲线。人们喜欢看到垂直或水平的直线。这次我又假装是在网格上绘制图(实际上这是许多计算机辅助系统工程 (CASE) 工具的内置特性),然后只需要象在网格上那样绘制出框和线条。
图 5. 图 4 的更整洁版本
避免混乱或复杂的图
显示太多细节或者外观很混乱的图
看上去不太好。最好能够有几张显示各种程度的细节的图,而非一张显示所有事物的复杂的图。这就是为什么 UML 拥有几种图的原因之一:一个软件是如此复杂,以至于我们无法在单一图上对其所有方面建模。而且,UML 允许将包添加到图中(下星期的技巧主题)。
另一个相关的注意事项是对屏幕或页面区域的使用。在我看来,一张占据几页的图比将所有内容蜷缩在一起,使它能在一页上打印出的图要好得多。您应该给图留出足够的空间,使它易于理解。
文章来源于领测软件测试网 https://www.ltesting.net/