用户界面是解决方案验证的一个重要环节。用户界面的目的是信息资源的交换,所有的资源都在实体中,所以实体对界面的设计至关重要。首先,实体模型明确了实体及之间的关系,由此设计人员可以确定用户界面上显示信息的组合及顺序,这有助于创建用户界面的逻辑流程,确保屏幕直观且易于浏览。
而且,所有的界面最后会结合用户框架展示为应用,当用户使用的时候通常从某个应用进入到具体的用户界面,每次操作都会执行对应的服务。当设计界面的时候,首先会设计 IT 服务与实体的对应关系,一旦确定 IT 服务的输入输出与实体的对应关系,根据界面与接口的关系可以自动呈现用户界面。
此外,实体模型还提供有关每个实体属性的信息。这些属性具有标识符, 可唯一区分实体的每个实例,而且制定了其他属性与标识符的基数关系(1 对 1,1 对多等),所以,设计时可以利用这些信息来确定哪些属性需要呈现在屏幕上,哪些是必填项。
利用属性的域(包括有效值集和呈现规则)定义,在屏幕设计中,设计人员可以展示域的有效取值集合,创建输入字段或下拉菜单,将用户的输入限制在有效值范围内。此外,必填项、格式、长度和字段类型等表现规则还可用于确定屏幕上输入字段的视觉外观和行为。
总之,实体模型能让设计人员全面了解实体、实体关系和实体属性。这些知识有助于创建与底层数据结构相一致的屏幕,确保用户界面既实用又友好。通过利用流程模型和实体模型,无需编写复杂的代码。可以立即执行验证界面导航和界面交互,无代码/低代码方式还可以实现用户界面的快速迭代。在验证过程中,如果发现接方案中用户交互存在问题或者不满足用户期望,业务建模人员或者需求方可以通过修改模型,立即澄清并验证修改后的方案。这种方式不仅可以大大提升迭代效率,而且可以让非技术人员也可以参与到迭代中来,这对于满足用户需求和提升用户满意度和质量提升有极大的帮助。