source

为什么会产生架构

想象一下,在最早期,每个人都完全独立生活,衣、食、住、行等等全部都自己搞定,整个人类都是独立的个体,不相往来。为了解决人类的延续的问题,男性和女性所做的事情就会有一定的分工

有些人种田厉害,有些人制作工具厉害,有些地方适合产出粮食,有些地方适合产出棉花等,就自然形成了人的分群,地域的分群。当分工发生后,实际上每个人的生产力都得到了提高,因为做的都是每个人擅长的事情

在每个人都必须自己完成所有生活必须品的生产的时候,是没有架构的

一旦产生的分工,就把所有的事情,切分成由不同角色的人来完成

这实际上就形成了社会的架构。那么怎么定义架构呢?

以上面这个例子为例,把一个整体(完成人类生存的所有工作)切分成不同的部分(分工),由不同角色来完成这些分工,并通过建立不同部分相互沟通的机制,使得这些部分能够有机的结合为一个整体,并完成这个整体所需要的所有活动,这就是架构。

也可以归纳出架构产生的动力
1.必须由人执行的工作
2.每个人的能力有限
3.每个人的时间有限
4.人对目标系统有更高的要求
5.目标系统的复杂性使得单个人完成这个系统,满足条件2,3
(如果个人就可以完成系统的提高,也不需要别的人参与,
也就不需要架构的涉及,只是工匠,并且一般这个工作对时间的要求也不迫切。
当足够熟练之后,也会有一定的架构思考,但考虑更多的是如何提高质量,
提高个人的时间效率)

当这5个条件同时成立,一定会产生架构从这个层面上来说,架构是人类发展过程中,由懵懵懂懂的,被动的去认识这个世界,变成主动的去认识,并以更高的效率去改造这个世界的方法。

总结一下,什么是架构,就是:

1.根据要解决的问题,对目标系统的边界进行界定。

2.并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部> 分,并行或串行开展工作,一般并行才能减少时间

3.并对这些切分出来的部分,设立沟通机制。

4.根据3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

results matching ""

    No results matching ""