知识卡片
讨论的是角色而非职务:记事本案例中三种关注的差异
内容
“系统”不限定规模,如”人”不限定”群体”——记事本这类微小系统同样存在[[VEO模型:架构角色介入”方向”轴的组织必然性|架构角色]],只是规模小到一人兼任管理、架构、实现三职。以”记事本加字体颜色”为例:架构角色关心是否该由系统全局控制;项目管理角色关心版本能否延后;技术实现角色关心改用RichEdit会否让记事本同质化为写字板——只有架构角色清楚系统已有写字板产品,负有阻止记事本演化成它的职责。
参考来源
- 位置:《我的架构思想:基本模型、理论与原则》附三《超越软件架构——组织与架构》之"2.1 系统中的不同角色"(源文件:_epub-src/ch024.xhtml)
- 结论依据:原文说明"我们要讨论的是'角色',而非某个职务或具体的人……架构角色不单单关注记事本自身的规模,还关注其外在系统的规模,以及二者的关系,例如他关注记事本与写字板之间同质问题……技术实现角色则关注实现技术是否便捷、有效……而对于项目管理角色来说,一旦产品规格书上有确定描述,他就不需要关注'该项目是不是把记事本做成了写字板'",直接支撑本卡关于三种角色对同一特性不同判断依据的结论。
- 原始内容:只有架构师知道"系统的其他部分还存在一个使用了RichEdit组件的写字板产品",并且又具有控制记事本向写字板演化的职责。