几种常见软件架构
组织是由若干人或群体组成的、有共同目标和一定边界的社会实体,是为了提升劳动效率而产生的。本文作者对软件三基座中的组织架构进行了阐述,一起来看一下吧。
![](https://p0.ssl.img.360kuai.com/t013a4a8c0fef520d34.jpg)
软件系统三基座包含:权限管理、组织架构、用户管理。
一、组织的来源
组织是由若干个人或群体所组成的、有共同目标和一定边界的社会实体。组织是为了提升劳动效率而产生的。
从一个日常案例,讲讲组织是如何提升劳动效率的。
唯美食与美景不可辜负!那街边林林总总的美食店是如何一点点成长起来的呢?
改革春风吹满地,小白怀揣着一手好烙饼手艺下海了。从购买面粉、备好食材、准备炉灶器具、推着小推车就开始走访在大街小巷。这个期间,他一个人完成食材准备、接待顾客、制作烙饼、收钱找零等一系列的操作。偶尔和还能和顾客笑颜调侃两句。
![](https://p0.ssl.img.360kuai.com/t01a640e6be5076e7b7.jpg)
各种业务一肩挑
针对单人,价值产出可以简化表达:价值产出=劳动力*劳动效率。(这是简化表达式,抽取关键因子)在现实的经济活动中,一个人的劳动力提升要来源于能力、技能,这些都存在一定的学习成本,且相对提升较为缓慢。通过多人协同,让人各司其职、各展所长,通过“专业的人办专业的事”来提升效率,从而提升的单个人的价值产出,也就有了组织的形成。组织是为了提升劳动效率而产生的。
趁着好时代,把好好手艺,小白借机扶摇直上,盘下了一个店面。店面里里外外,各项事务,小白一个人那指定是完不成,逐渐搭建了自己的班子。
![](https://p0.ssl.img.360kuai.com/t01a9bfa449fb0e8421.jpg)
小白当店长
小文别看斯斯文文,沟通交际一把好手,各种信息那是汇在心中,和各个原料提供商那是水乳交融,带着一帮子伙计那是风生水起;小武就不一样了,魁梧黑壮,一手的好刀工,烙饼的手艺一流,还把相关的汤汤水水、小菜瓜果收拾的色香味俱全,手下的小伙子也是创意十足、五门八类;十里八乡都知道,小双温婉贤淑,气质典雅,一句句温言细语温暖人心;客服部的小姑娘们让所有勤劳辛苦的人们体会了家的温馨;十里八乡也人尽皆知,泉泉那小市侩样儿;眼里心里手里全是钱,钻钱眼里了去了,当然却也从未多取一毫,偶尔抹零还让人小有惊喜。
这不世纪难遇的机会,交通大发展,兄弟姐妹们也都独当一面,尤其是研究的几种美食那是冠绝一方。文武双泉几个老伙计也都各自回到自己的家乡,准备让众人的智慧在自己的家乡遍地开花。
![](https://p0.ssl.img.360kuai.com/t01f9b1b9291bfadfe2.jpg)
开分店
开了多家分店之后,分店整体的价值是更高了,但在各个环节都变相对薄弱了。
小文对厨房一知半解;小武对财务结算七窍通了六窍……
如何才能继续各展所长呢?经过苦思冥想,终于想到把每个人擅长的东西集中起来,更好地解决。
![](https://p0.ssl.img.360kuai.com/t01fa6cf923a6de28e1.jpg)
业务急速扩展
小文统管采购部,食材来源各优秀原产地,质量得到更好保证,还能和更多供应商“博弈”;小武统管生产部,所有美食提前加工成半成品,提高了效率,集中了更多优秀人才,也为厨神争霸搭好舞台;小双统管管理部,对所有服务人员进行相关素养培养,并制定更完善的服务流程,客户更加满意;泉泉回归财务部,借用管理店面的经验,分析数据、挖掘数据,不光管好财政,还反向监督其他部门;当然,组织的扩大,还纳入了更多优秀的人才,也因为业务的调整,增设了物流部,向更广阔的世界探索。
协同形成的组织价值为当前所有人员创造的价值之和。“组织价值”相比“单人价值产出”的“价值差”为组织价值溢出:组织价值溢出=组织总价值产出-额外用工成本-原单人价值产出。
单人价值产出 需计算当前在组织下的所有 单人价值产出。
组织价值溢出则为组织产生的意义。
小白的饭店就从最开始的“1”个店 发展成为“3”个店,基于各店发展的归“0”复盘,再推陈出新,成为“1”个组织。
二、组织的管理
组织结构是以职务范围、责任、权利三方面,构建起来的动态结构体系。其目的是为了更高效地实现组织战略目标,而进行的职能划分并构建分工协作体系,因此,组织结构需要根据组织重大战略的调整,进行不断修正。
小白饭店的崛起,主要体现上组织的调整和完善中。要在信息系统中支持组织架构的管理,就需要有支持现实业务的能力。
组织架构能力:
- 部门的管理,包含新增、编辑、删除、查询;其中查询常区分为查询该部门,查询部门及下级部门;
- 部门的层级调整,创建子部门、调整部门的上级组织;
特别项:
为支持数据统计的合理有效,支持查询历史某个时间点的组织架构模式;(如:华南区域销售一部在6月1号划归华中区管理,在结算一年的销售完成率的时候,销售一部6月份之前的业绩算到华南)
![](https://p0.ssl.img.360kuai.com/t01fde579661a5f4964.jpg)
组织架构管理
如图所示,则是小白公司的组织架构初步复刻。初步实现一个区域的管理,然后扩展各个区域。细致上需扩展各个区域的各个店面,完善各个店面的人员,实现整体组织的管理。
![](https://p0.ssl.img.360kuai.com/t01831c4d7ba2b2a029.jpg)
新增组织
在组织管理中,可对部门进行编辑修改,以适应系统组织架构对现实业务的支持。
示例详细字段描述:
- 组织代码:必填,字符串,不超过30字符,无默认值,支持大小写字母、下划线、数字,系统内唯一;
- 组织名称:必填,字符串,不超过30字符,无默认值,支持中文、大小写字母、下划线、数字,当前分支下唯一;
此处设计扩展信息,是预留字段,方便部门后续的扩展。例如,设置该部门为特殊部门,即可添加标签加以区别。
三、类组织管理
在系统实现中,存有很多场景,均需要类组织管理。以期达成重点突出、逻辑清晰、层次分明的管理目标。
行政区域管理:省-市-区;
生物分类管理:界门纲目科属种;
另如:资产分类管理,电商产品分类,行业分类,小区物业管理等;
系统实现中常包含:基础数据管理、区域管理、分类管理。
组织架构主要类型包含:直线职能制、事业部制、模拟分权制、项目组、矩阵制、委员会制。多类型组织架构也体现了业务的复杂及组织是为战略服务的。
组织结构是表明组织各部分排列顺序、空间位置、聚散状态、联系方式以及各要素之间相互关系的一种模式,是整个管理系统的“框架”。
在生活里,类组织管理更好用的是构建“知识树”,形成自己的知识森林。
一本书,书名就是树根节点,每个章节就是树的主干,通过所有的知识细节构成一棵枝繁叶茂的大树。
一本书的阅读就是将书本信息通过树形结构完成信息点的串联,树形结构辅助分类归纳,发现事务内在的规律,从而更深刻认识事务。“分类归组+提炼模型+存量收敛”,帮助我们很快发现事物之间的内部规律。
很多人很多事一叶障目,其主要原因就是不清楚各个组成部分及组成部分之间的关系。一个好的模型或结构可以辅助快速拆解事务组成部分,并摸清各个部分之间的关系。基于某个事物不断重塑模型的过程,对于该事物的认知不断的飞升。明证一个好的模型本身就能够让人看到更多的信息。
思维导图就是一个常用的树状工具之一。
盛年不重来,一日难再晨,及时宜自勉,岁月不待人。
本文由 @壹叁零壹 原创发布于人人都是产品经理。未经许可,禁止转载。
题图来自 Unsplash,基于 CC0 协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
","force_purephv":"0","gnid":"9ee31fba8ab3f2aeb","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t013a4a8c0fef520d34.jpg","width":"900"},{"desc":"","height":"133","title":"","url":"https://p0.ssl.img.360kuai.com/t01a640e6be5076e7b7.jpg","width":"524"},{"desc":"","height":"133","title":"","url":"https://p0.ssl.img.360kuai.com/t01a9bfa449fb0e8421.jpg","width":"697"},{"desc":"","height":"242","title":"","url":"https://p0.ssl.img.360kuai.com/t01f9b1b9291bfadfe2.jpg","width":"697"},{"desc":"","height":"461","title":"","url":"https://p0.ssl.img.360kuai.com/t01fa6cf923a6de28e1.jpg","width":"881"},{"desc":"","height":"377","title":"","url":"https://p0.ssl.img.360kuai.com/t01fde579661a5f4964.jpg","width":"720"},{"desc":"","height":"525","title":"","url":"https://p0.ssl.img.360kuai.com/t01831c4d7ba2b2a029.jpg","width":"1000"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1672293840000,"pure":"","rawurl":"http://zm.news.so.com/cb30ad2aed35ebecc6f6a03b48719e8f","redirect":0,"rptid":"11dc2bfbde5ab2bb","s":"t","src":"人人都是产品经理","tag":[{"clk":"ktechnology_1:烙饼","k":"烙饼","u":""}],"title":"软件系统三基座之二:组织架构
鞠卫昏2895请问除了MVC架构模式,前端还有那些常用的架构模式? -
魏郊史15136315613 ______ 前台到控制器的设计,只有MOD1和MOD2,基中MOD2就是指MVC
鞠卫昏2895.net最常用的架构有哪些? -
魏郊史15136315613 ______ 数据、逻辑、界面分离:三层 典型案例:PetShop,BeerHouse 界面逻辑分离:MVC MVVM MVP 典型案例:微软MusicShop ORM映射:Nhinbernate,Linq to Entity 逻辑层分级:领域驱动...这些都是比较经典的架构,但是希望你尽量不要局限于这几种架构.多看看有关设计模式和设计原则的书 架构的目的就在于实现功能的解耦,增加系统灵活性和可扩展性,不要被固有架构掐死,自己在架构的时候多想想怎么抽象出重复的模块,增加复用性 当你看到你写的程序出现了很多重复代码,有很多代码有可能出现牵一发而动全身的情况时,肯定是有修改的必要的
鞠卫昏2895android 五大应用开发框架是什么 -
魏郊史15136315613 ______ 第二部分将详细介绍这5个部分.下面自底向上分析各层. Android架构1、Linux KernelAndroid基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型.Li...
鞠卫昏2895常见的app服务器架构是怎么样的 -
魏郊史15136315613 ______ HTTP访问接口,接口返回json或xml
鞠卫昏2895.net框架都有哪些?哪些最常用? -
魏郊史15136315613 ______ NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台..NET是微软为下一个十年对服务器和桌面型...
鞠卫昏2895介绍一下JAVA的三大框架 -
魏郊史15136315613 ______ 一、Spring Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯.Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器...
鞠卫昏2895软件构架包括哪些内容呢?
魏郊史15136315613 ______ 基本元素,即关键用例、主类、常用机制等,它们与模型中的各元素相对
鞠卫昏2895常用的JavaWeb框架简介有哪些呢?
魏郊史15136315613 ______ 有些Web框架是从实际的Web项目抽取出来的,也就是说,做一个具体的应用项目时,采取的架构比较理想,就把这部分和领域无关,而仅和Web的请求和响应处理有关的...
鞠卫昏2895软件体系结构的研究范畴有哪些?请举例加以说明! -
魏郊史15136315613 ______ 软件体系结构的形式化方法研究 软件体系结构研究如果仅仅停留在非形式化的框图阶段,已经难以适应进一步发展的需要.为支持基于体系结构的开发,需要有形式化建模符...