建模----构建用户模型
用户模型是对一组人员和这些人员如何使用某个 IT 解决方案的描述。这种类型的建模基于主要的可用性理论与实践,并允许解决方案架构师指定 IT 解决方案的外部条件,以便该解决方案对所有类型的用户都有用并可用。
用户模型是对一组人员和这些人员如何使用某个 IT 解决方案的描述。这种类型的建模基于主要的可用性理论与实践,并允许解决方案架构师指定 IT 解决方案的外部条件,以便该解决方案对所有类型的用户都有用并可用。
用户模型包含以下概念:
用户角色 | 一组职责,刻画使用系统的人群的特征 |
---|---|
用户目标 | 用户角色必须使用该解决方案的目的和动机 |
技能集 | 用户角色可能具备的相关技能的集合 |
用户任务 | 用户角色采取来帮助实现用户目标的操作 |
用户对象 | 用户角色理解并在用户任务期间使用的概念或虚拟对象 |
用户数据类型 | 用户对象的复杂属性类型 |
用户对象筛选器 | 用户对象属性的有限子集 |
用户构件 | 用户角色在用户任务期间必须使用的物理对象或文件 |
用户域 | 用户任务的逻辑分组 |
规程 | 技能集的逻辑分组 |
用户团队 | 用户角色的逻辑分组 |
用户模型是一种统一建模语言(Unified Modeling Language,UML)类模型。该模型中的每个元素表示为一个应用了适当构造型的 UML 类。构造型化的 UML 特性和关联描述元素的属性和属性之间的关系。
用户模型 包含许多用户角色。必须特别小心地确定所有类型的用户,因为忽略某个人员群体会在解决方案中导致脆弱性。用户角色应该基于用户群体的实际情况,而不是精心设计以匹配解决方案本身的设计。