鲁棒图

老大给了一个很high level的领域模型。现在主要需要将实现模型匹配上领域模型。在这个过程中,推荐使用鲁棒图做为系统分析的入口。之前对这些的概念了解不多,刚刚了解一下记录下来:
鲁棒图:是需求设计过程中使用的一种方法,叫做鲁棒性分析,通过鲁班分析法可以让设计人员更清晰、全面了解需求。注重于功能需求的设计分析工作。包含三种图形:
边界(Boundary)对象 : 起与外界交互的作用,它只能与控制对象和执行者有关系
控制(Control)对象 : 对业务控制、流程控制的作用,它能与边界对象和实体对象有关系
实体(Entity)对象 : 业务元素的存储对象,与领域模型中的对象有良好的关系。它只能与控制对象有关系

总结起来:控制类可以和实体类和边界类交互,但是边界类不能和实体类进行交互。

可使用它的场景:
1、在于用户讨论、收集需求的时候(这种情况一般使用用例,用它主要记录一些复杂的业务规则或当场整理清除业务规则),由于讨论比较细节 的业务规则,那如果使用用例不太方便记录或记录得不是很明确时使用鲁棒图
2、在用户只能提供一些简单需求,由设计人员为用户整理出用户的业务需求及规则
3、在需求不明确的情况下,只时候可以用它来代替用例,它的好处是可以同时分析出用例以及可能性遇预见的流程及逻辑对象
4、在需求明确,但复杂的情况下,用来做系统功能设计分析,可以分析出系统功能的流程及逻辑对象

先记这些 具体实现的时候,在补充相关的心得

你可能感兴趣的:(系统设计)