搜索
首页
大数快讯
大数活动
服务超市
文章专题
出海平台
流量密码
出海蓝图
产业赛道
物流仓储
跨境支付
选品策略
实操手册
报告
跨企查
百科
导航
知识体系
工具箱
更多
找货源
跨境招聘
DeepSeek
首页
>
什么是场景空间?
>
0
0
什么是场景空间?
鲁班搭软件
2025-12-08
1
导读:从这一篇起,详细阐述软件系统如何能够通过组件来装配。首要问题就是:软件系统应该如何分解?
从这一篇起,详细阐述软件系统如何能够通过组件来装配。
首要问题就是:软件系统应该如何分解?
我们目前的软件工程模式,就是把软件分解成“页面”,然后再将“页面”分解为“前端界面代码”和“后端数据接口”。一些低代码/0代码,在这个基础上对“页面”做了一些提炼,然后形成一些图形化的方式,但本质没有变化。
这个模式注定了软件系统的高定制性和代码耦合形成的复杂性。
软件是真实世界的映射,在没有计算机的时代,人类在真实世界中就构建起了各种复杂的“系统”,这些系统除人之外,可以看成就是由两类东西组成:空间 和 物品。
空间:大至国家山川,中至田园楼宇,小至鸡舍虫窝;
物品:有大国重器,有小孩玩具;有桌箱橱柜,有衣帽杯碟...
空间的复杂性、物品的丰富性,不知道远超软件系统多少倍,组成了各种“系统”。软件系统,让我们同样用这种方式来看待它。
我们在软件的设计和表达中,也经常会用“空间”这个词,但仅限于业务场景中的示意或者业务逻辑的流程抽象,停留在“概念”,而没有真实的物理属性。到了具体的软件功能的分解和开发环节中,“空间”这个概念也早就没有了。而这正是作为组件化装配要解决的第一件事情。
我们用微信来举例:
微信可以说是真正意义上的第一个“国民软件”,八旬老人、3岁孩童都会使用,也正是这种易用性,让软件的便利真真切切地传递到每个人。以至于,企业工作上也是大量基于微信。极端一些,如果一个企业没有任何软件系统,仅仅是微信,也可以支撑出企业整个经营管理体系。那为什么功能完全都具备的QQ,并没有让大家感觉如此方便、很愿意来使用呢?
微信的早期版本,就是特别简单的好友、群和朋友圈。也就是一个个“空间”,在这些空间中,微信把配套的功能都做成小物件(视频通话、红包、发文件等),这些空间中时不时更新新的物件进来。
这种空间感与真实的生活感受几乎完全一致,多个空间组成了每个人的微信。
业务软件系统,也完全可以这样。任何业务系统,都是给人来
服务
的,有的功能,是给单个人,有的是给一群人;有的是给陌生人,有的是给合作伙伴等等。
当然,之所以存在“某一群人”,是由于业务上的场景导致,有的是一个固定组织,有的是一个临时项目,有的是一个长期业务,所以软件系统分解的第一件事情就是:结合业务场景,分解成“场景空间”。
这样的场景空间,有的是公共开放空间,有的是个人隐私空间,有的是多人协作空间,不同的空间,会有不同的用户角色定义、不同的功能配置等,有了明确的空间,需要的“物品”就能明确,物品关系就能简单,这个会在不知不觉之间,大幅降低系统的复杂性。我们都经历了许多传统的软件系统,开发的时候,各种关系抓破头,更不要说等系统上线之后,会有各种需求出来,除了实在不能与客户打架之外,市场人员、产品经理、技术人员之间,老板不在,真可能干起来
,如何能够有效降低系统的复杂性,从来都是项目开发上最核心的事情。
另外,有了各种场景空间,空间与空间之间能建立连接,产生许多好玩的事情出来。比如:
A空间可以向B空间发送待办事项;
A空间的某个事项可以映射到B空间的看板上;
A1、A2空间的某些数据可以都汇总给B空间;
多个空间集连起来,形成一个大的应用系统;等等
“好的系统是用出来的”,“好的系统是长出来的”,在场景空间体系下,能真切地体会到其内涵。
比如一个很简单的系统:
1)市场部门有多个市场团队,具有各自的空间,发展/搜集各自的客户信息;
2)汇总到决策部门的空间,进行客户分类、事项拍板;
3)根据拍板的事项,成立相应的项目组空间,落实项目实施,项目信息自动同步回决策空间。
可能会有读者认为把“场景空间”作为系统的基础,似乎并不存在多少技术的难度,所以场景空间不是多核心的东西,这是技术思维产生的认识。
把场景空间作为系统的基础,系统的方方面面在结构关系上都要发生变化,是否能完全、充分地把软件系统空间化,最后一定会反映在这样的软件是否好用、是否灵活等可以感受到的层面上。这是一个体系,而不仅仅是技术。
所有的业务系统,都可以按照场景空间的逻辑来分解。从我们过去对于许多业务系统的观察,由于缺乏场景空间这一层,让系统徒劳地增加了许多的复杂性以及使用起来的各种不便捷。如同今天的我们看30年前的房子是难以入住的,但是如果是30年前的当事人,可能未必觉得。软件的升级同样需要用新的眼光。
后续再来阐述,一个具体的场景空间会是什么样子,场景空间如何分解为组件。
【声明】内容源于网络
0
0
鲁班搭软件
分享、交流关于软件的组件化架构的思考、方法和实践,聚集同行、朋友,为行业在组件化、产业化的发展共赋绵薄之力。
内容
14
粉丝
0
关注
在线咨询
鲁班搭软件
分享、交流关于软件的组件化架构的思考、方法和实践,聚集同行、朋友,为行业在组件化、产业化的发展共赋绵薄之力。
总阅读
33
粉丝
0
内容
14
在线咨询
关注