我怎样才能用不同的 ui 绘制序列图
How could i draw a Sequence diagram with different ui
我想问一个一般性的问题,关于绘制带有实体、边界和控制的序列图classes。
我打算创建一个具有此按钮的程序 "display options" 然后当我单击它时它会显示其他可用选项。这个程序的流程应该怎么画时序图 比如我点击"Display button"之后出现其他选项,我可以点击选项打开一个新的页面。我是否必须将每个选项都设置为边界,因为当我单击它时它也会在另一个页面中打开?如果我需要将选项建模为边界,我想问边界直接与边界通信是否合乎逻辑?我不太确定要添加什么控件 class 来打开新页面。
如果我的问题太模糊,我深表歉意,因为我仍处于设计阶段,我没有工作样本。
不,您不需要为每个对话框设置单独的边界。您可以简单地拥有一个覆盖整个对话区域的边界,您只需在其中显示所需信息的某些部分。但是,边界应该代表特定数量的相关信息项。例如。你可能有一个名为 "Personal Information" 的边界,它可能显示姓名、生日和地址。但是,拥有一个关于通用地址的 "Address" 边界也可能是个好主意。当你设计一个系统时,你的业务对象(比如 Person 和 Address)会弹出,你最终会构建边界来表示它们。
在 SD 中使用边界时,您只需将消息传递给它,告诉它哪些信息项是 displayed/read。
例如,SD 可能如下所示:
您还可以为选项 1 和选项 2 创建额外的边界。但是从上下文来看,这(希望)清楚地表明您有单独处理的选项列表(以相同的形式)。如果您想明确表示需要一个单独的表单,您将创建额外的边界(例如,如果它是一个复杂的对话框)。
我想问一个一般性的问题,关于绘制带有实体、边界和控制的序列图classes。
我打算创建一个具有此按钮的程序 "display options" 然后当我单击它时它会显示其他可用选项。这个程序的流程应该怎么画时序图 比如我点击"Display button"之后出现其他选项,我可以点击选项打开一个新的页面。我是否必须将每个选项都设置为边界,因为当我单击它时它也会在另一个页面中打开?如果我需要将选项建模为边界,我想问边界直接与边界通信是否合乎逻辑?我不太确定要添加什么控件 class 来打开新页面。
如果我的问题太模糊,我深表歉意,因为我仍处于设计阶段,我没有工作样本。
不,您不需要为每个对话框设置单独的边界。您可以简单地拥有一个覆盖整个对话区域的边界,您只需在其中显示所需信息的某些部分。但是,边界应该代表特定数量的相关信息项。例如。你可能有一个名为 "Personal Information" 的边界,它可能显示姓名、生日和地址。但是,拥有一个关于通用地址的 "Address" 边界也可能是个好主意。当你设计一个系统时,你的业务对象(比如 Person 和 Address)会弹出,你最终会构建边界来表示它们。
在 SD 中使用边界时,您只需将消息传递给它,告诉它哪些信息项是 displayed/read。
例如,SD 可能如下所示:
您还可以为选项 1 和选项 2 创建额外的边界。但是从上下文来看,这(希望)清楚地表明您有单独处理的选项列表(以相同的形式)。如果您想明确表示需要一个单独的表单,您将创建额外的边界(例如,如果它是一个复杂的对话框)。