我想问一个一般性问题,用实体,边界和控制类绘制序列图。
我打算创建一个具有此按钮“显示选项”的程序,然后当我点击它时,它将显示其他可用选项。我应该如何为该程序的流程绘制一个序列图,例如在我单击“显示按钮”后出现其他选项,我可以单击该选项打开一个新页面。我必须将每个选项作为边界,因为当我点击它时它也会在另一个页面中打开吗?如果我需要将选项建模为边界,我想问一下边界与边界直接通信是否合乎逻辑?我不确定要为打开新页面添加什么控件类。
如果我的问题太模糊,我道歉,因为我还处于设计阶段,而且我没有工作样本。
答案 0 :(得分:0)
不,您不需要为每个对话框分别设置边界。您只需要一个覆盖整个对话框区域的边界,在该区域中只显示所需信息的某些部分。但是,边界应代表特定数量的相关信息项。例如。你可能有一个名为"个人信息"可能会出现姓名,生日和地址。但是有一个"地址"也许是一个好主意。关于一般地址的边界。设计系统时,会弹出业务对象(如人员和地址),最终构建边界来表示它们。
在SD中使用边界时,您只需将消息传递给它,以告知显示/读取哪些信息项。
例如SD可能如下所示:
您还可以为Option1和Option2创建额外的边界。但从上下文来看,(希望)明确表示您有选项列表,这些列表是单独处理的(以相同的形式)。如果您想明确需要单独的表单,您将创建额外的边界(例如,如果它是一个复杂的对话框)。