当前,另外一个RA缺点是它只能用于抽象类图信息。虽然该技术也可以扩展到抽象其它类型的视图,但是当我们想要比较不同类型视图的建模元素时它仍然对我们没有帮助。下一小节将论述这种情况。
模式和转化
鉴于抽象处理简化视图的情形,转化处理在不同类型视图之间共享建模信息的情况。例如,上述讨论中,我们广泛使用类和类图,它们按结构化形式表达信息。既然结构视图在表示系统行为通常是不足的,那么行为视图例如序列图就要用来填补这个缺口。
例如,再考虑表格 1 中体系结构分层模式的约束(与高层设计视图的约束一起)。在那里体系结构的约束决没有覆盖全部分层体系结构的行为。一个分层的体系结构不只是限制哪些层允许互相对话,它也限制交互的方向。虽然结构框图比如类图可以描写某些方向性的依赖,但是它可能忽略其它的方面。
图 8 使用Rose/Architect和设计模式抽象的类图
图 9 关于新订单创建的序列图(对应于低层次框图)
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/