您现在的位置是:首页 >学无止境 >软件工程-分离原理网站首页学无止境
软件工程-分离原理
分离原理是建立企业管理信息系统分析方法体系的基础
分离原理与组合原理的关系
定义
分离原理,将研究对象中符合相同设计方法的同类项进行分离、归集。这种分离方式为在软件工程中建立具有普遍意义的分析与设计模型奠定了基础。
作用
将企业的运行体系进行拆分,在露出运行体系内部的要素、关系后才容易理解和分析它们。分离原理的主要作用有以下两点。
- 作用1:提出了对企业构成内容按照设计方法进行分离和归集。
- 作用2:分离原理为建立具有普遍意义的分析与设计模型奠定了基础。
分离原理要解决的是:
如何拆分研究对象中包含的各类要素(如业务、管理),拆分的逻辑是否合理、粒度是否合适。分离原理大幅度降低了需求分析与软件设计的复杂程度。
分离原理模型
分离方法
- 纵向分离(按照部门进行纵向切分)
因为存在着不同的行业,不同行业中还存在着不同的企业,即使是在同类行业内的企业各自的部门设置和名称也不尽相同,所以如果按照纵向进行分离,以部门为边界进行的分离会得到数量繁多的分类
意义:按照组织部门的划分方向进行切分,得到的是无限多的要素分类
- 横向分离
切分出来的要素分类数量是有限的,只有4种:业务、管理、组织、物品。不论是什么行业、企业,且不论企业内部有什么部门、从事什么业务,其构成都可以用这4类要素来表达,因此横向切分得到的4类要素对了解企业构成的共性、建立具有普遍意义的模型具有重要意义
意义:按照横向切分,因为只有4层,所以获得了4种分类:组织、管理、业务和物品,这4类要素合起来可以覆盖所有的企业,它们与企业的特性脱离了关联
给后续的需求分析、业务设计、技术设计以及系统的开发带来了很多的益处
分离4要素之间的关系
分离原理模型
①业务:是进行生产的内容,包括需要导入信息化处理的全部业务对象。
②管理:与业务相关的管理内容、控制规则、评估指标等。
③组织:支持业务、管理的人力资源的安排,包括组织结构、岗位等。
④物品:所有的生产资料,包括业务运行产生的产品,以及生产产品所需要的设备等。
业务的概念
定义:业务,指企业为达成某个目标而进行的一系列活动
1)一般企业
- 销售部门的“业务”是将产品销售出去。
- 生产部门的“业务”是将产品制造出来。
2)在医院
- 门诊部门的“业务”是为患者做诊断。
- 药剂部门的“业务”是从库房中取药交给患者。
在学校
- 教师的“业务”是向学生们传授知识。
- 学生的“业务”是从教师那里学习知识。
软件行业的业务概念
- 对软件企业内部:除去直接做与编码相关的工作岗位(包括技术设计、编程、测试)以外,其他岗位(包括需求调研/分析、业务架构/设计)的工作,都属于“业务”范畴。
- 对软件客户:将软件客户需要进行信息化对应的工作全部称为“业务”。
管理的概念
为实现业务目标而进行的决策、计划、组织、指导、实施、控制的过程。
- 管理是在特定的环境下,对组织所拥有的资源进行有效的计划、组织、领导和控制,以便达成既定的组织目标的过程。
- 管理有6个环节:管理规则确定、管理资源的配置、目标的设立与分解、组织与实施过程控制、效果评价、总结与处理。
根据“管理方”和“被管理方”的不同,将管理方式分为4种组合
人管人
由“人”对“人”进行直接的管理,如上级对下级、领导对员工,这类方式属于传统的管理方式。具有灵活性,但是不严谨,因人而异。
人管物
由“人”对“物”进行管理,“物”包括产品、设备、物资等。
机管人
用计算机建立信息系统,将流程、业务标准、管理规则等输入给计算机,然后计算机按照预置规则对人进行管理,相当于借助机器间接地管理人。
具有严谨、快速的特点。但是不通融。
机管物
用包括计算机在内的各类设备监控自动生产流水线属于此类
业务与管理的特性
业务:具有个性、具有稳定性、是管理的载体、是实现价值
管理:具有共性、具有易变性、是对业务的控制、是保证价值
业务的影响:业务形态的变化是由于生产技术、材料、工艺以及标准等发生了变化而带来的。随着业务形态的改变,企业会选择不同的管理方法以适应新的业务形态,新形态业务的出现会催生新的管理理论、管理模式的出现。
管理的影响:业务处理的方式不同需要不同的管理方式;同样,管理方式的进步又可以反过来影响对业务的优化方式。业务和管理之间需要反复地磨合才能最终确定下来与业务最为匹配的管理方式。
业务和管理不一定成对出现
生产一把椅子的过程,由选取木材、切割、刨光、开榫、组合、上漆等多个步骤组成
- 无人管理的场景:制作椅子的过程全由1个人完成,那么就不存在人对人的管理
- 有人管理的场景:建立椅子的生产流水线,由多人一起协作完成椅子的制作,虽然制作椅子的步骤还是一样的,为了保证各个环节之间协同工作可以满足质量、数量、时间等的要求,在人对物的管理之上,还要再增加人对人的管理措施
业务与管理的比例
从管理的目的来看,管理是为了保证业务目的的达成
- 当道路非常混乱、通行效率非常低下的时候,设置信号灯可以提升效率。
- 当交通量不大的时候,设置过多的信号灯反而会降低通行效率。
并非是管理设置的越多越好
分离–业务与管理
分离的对象包括:要素、架构以及流程等内容。
要素的分离
在了解一个企业的业务时,第一手获得的需求中“业务”和“管理”的要素通常都是混在一起的,需要将它们拆分开来,识别出哪些属于业务、哪些属于管理,分离开的业务和管理在设计时再将它们架构在一起
拆分的目的是要搞清楚:
哪些要素是在“做事”,做事的要素构成了业务架构,目的是为“生产”价值
哪些要素是在“管事”,管事的要素构成了管理架构,目的是为“保证”业务可以生产出预期价值
业务与管理的区别
①在泛指“业务对象、研究对象”时,对象中包含“业务和管理”的两类要素;
②在强调“业务相关的内容”时,对象中仅包含“业务要素”,简称为“业务”;
③在强调“管理相关的内容”时,对象中仅包含“管理要素”,简称为“管理”。
框架的分离
业务架构
一般来说,某类业务的处理步骤都是按照某类业务的事理、技术要求、规章制度、标准等而定的
用来处理业务的,因此,业务架构上各个节点(活动)之间流动着的数据是“业务数据”。
管理架构
一般来说,采用何种管理方法来管控业务没有一定之规,管理的方式取决于业务形态,管理方法会因某个外部因素的变化而变化。确定管理之前必须要先给出稳定的业务形态(架构)。
管理模型是基于各种管理理论、技术、标准等建立的
用来管理业务的,因此,管理架构中传递着的数据还包含“企业管理规则”