关于系统设计中遇到关于用户角色,本人作为code man,不善言辞,精简论述关于产品设计问题,供大家吐槽,探讨,学习。
分类:
用户角色分为两种:系统角色,关系角色,组织角色。
定义:
系统角色,指某人被系统授予的角色。
关系角色,指某人与他人社交中所扮演的角色。
组织角色,指某人在某组织中所扮演的角色。
设计角度:
系统角色,一般与权限很大关系,如:普通管理A具有“审核文章”,普通管理B具有“删除文章”,“修改文章”,超级管理C拥有该系统所有操作权限。角色与权限是一对多的关系。系统设计者要从系统管理权限分组考虑设计角色。
关系角色,一般与他人社交情景设计很大关系。如:甲人是乙人的父亲,乙人是丙人的父亲,那么甲人是丙人的爷爷,丙人是甲人的孙子。父亲,爷爷,孙子以上用例角色是怎么定义呢?站在用户自身角度定义的角色;“甲人是乙人的父亲”,站在乙人角度定义“甲人是我的父亲”。系统设计者要从用户角度定义角色。
组织角色,一般与所在组织即某社群有很大关系。如:某人在A学校求学则为学生,在B学校教学则为老师。系统设计者要从组织角度设计角色。
时间: 2024-10-29 21:27:21