当前位置: 首页 > news >正文

大话软工笔记—分离原理

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 分离四要素的关系

企业构成四要素之间的关系如下图所示,可见业务要素是四要素的核心,其它三要素都围绕着业务要素。

分离四要素关系图

相关文章:

  • 虚拟应用(vapp)、NICE DCV传输协议、云桌面(VDI)的区别
  • 二分法算法技巧-思维提升
  • 从 leanback 的npe崩溃谈起
  • leetcode2221. 数组的三角和-medium
  • 榕壹云医疗服务系统:基于ThinkPHP+MySQL+UniApp的多门店医疗预约小程序解决方案
  • 【git stash切换】
  • MySQL事务及其原理
  • Bonjour
  • 7.3 Organizing data into training batches
  • 20250530-C#知识:String与StringBuilder
  • 算力租赁革命:弹性模式如何重构数字时代的创新门槛​
  • shadcn/ui
  • Python+requests+pytest接口自动化测试框架的搭建(全)
  • C# MySQL 实现多层级联数据迁移
  • 数据结构:导论
  • RK3399 Android7.1增加应用安装白名单机制
  • python进程hung住如何找到问题所在
  • 内存池学习(一)
  • 腾讯云开发者社区文章内容提取免费API接口教程
  • Hive的存储格式如何优化?
  • 在线设计装修软件/aso优化推广
  • #NAME?/seo优化推广业务员招聘
  • 关于网站建设的可行性报告/营销模式有几种
  • 网站建设的要求有哪些方面/百度官网网址
  • 建立传媒公司网站/网络优化师是什么工作
  • 甘肃省工程建设信息官方网站/怎么推广自己的公司