我有一个项目,我需要生成类和序列图。这是一个采购网站。我唯一的问题是我不知道如何将网页(用户界面)与这些图表相关联。如果不需要它们,我将它包含在图表中的正确方法是什么,因为从我读过的书中有“UserInterface”类,所以另一个问题是,这些UI类中应该包含什么。可以有人给我一个例子。谢谢!
答案 0 :(得分:4)
UI建模有多个抽象级别。
这些级别需要许多图表。级别越低,所需的图表就越多。将用户界面放在一个类图中是可能的,但是你不能说它应该这样做。
答案 1 :(得分:3)
在您的类图中,您通常会描述/设计应用程序的(数据) 模型 部分,而用户界面(UI)对应模型 - 视图 - 控制器(MVC)架构中的 view 部分。由于UI无法使用类图设计,因此我看不出“UserInterface”类的任何含义。
然而,有一种用于建模用户界面的新建模语言:Interaction Flow Modeling Language (IFML),它已于2013年3月被OMG采纳为标准。如果你认真对待UI建模,那么你应该使用它语言。
答案 2 :(得分:2)
UI类可以建模为普通的UML类。如果你想要的话,你可以创建刻板印象“网页”。如果需要定义UI类的内部结构使用组合。在序列图中,您可以以通用方式定义UI类实例之间的交互。
实施例: