大话软工笔记—分离原理
1. 基本概念
1.1 定义
分离原理,将研究对象中符合相同设计方法的同类项进行分离、归集。
1.2 作用
分离原理的主要作用是:
(1)降低了需求分析与软件设计的复杂程度。
(2)提出了对企业构成内容按照设计方法进行分离和归集。
(3)为建立具有普遍意义的分析和设计模型奠定了基础。
1.3 目的
分离原理的目的是解决:
(1)如何拆分研究对象中包含的各类要素(业务、管理、组织、物品)。
(2)拆分的逻辑是否合理、粒度是否合适。
2. 分离原理
2.1 分离方法
分离从两个维度进行:纵向分离和横向分离。
(1)纵向分离
纵向分离以部门为边界进行分离,会得到数量繁多的分类,获得的要素不收敛,难以获得由有限要素构成的且能够获得普遍认同的模型。
(2)横向分离
横向分离以业务、管理、组织、物品四要素来表达,不受限于企业的特性,可建立具有普遍意义的模型。
企业组织结构与分离方式图
2.2 分离四要素
分离四要素如下图所示,包括:业务、管理、组织、物品。
(1)业务,是进行生产的内容,包括需要导入信息化处理的全部业务对象。
(2)管理:与业务相关的管理内容、控制规则、评估指标等。
(3)组织:支持业务、管理的人力资源的安排,包括组织结构、岗位等。
(4)物品:所有的生产资料,包括业务运行产生的产品,以及生产产品所需要的设备等。
分离原理模型与各要素的详细构成图
2.3 分离四要素的关系
企业构成四要素之间的关系如下图所示,可见业务要素是四要素的核心,其它三要素都围绕着业务要素。
分离四要素关系图