码迷,mamicode.com
首页 > 其他好文 > 详细

《架构漫谈》读后感 之“关于软件架构师如何工作”

时间:2018-03-08 18:36:25      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:post   pos   社会   透明   架构   合作   解决问题   活动   负载   

  通过社会的架构举例,从原始自给自足独立完成衣食住行,到发展中分工合作、相互沟通、将事物完成到一个更好的水平。从而我知道了架构的动力:

  1. 必须由人执行的工作

  2. 每个人的能力有限

  3. 每个人的时间有限

  4. 人对目标系统有更高的要求

  5. 目标系统的复杂性使得比单个人完成这个系统更能提高质量,提高个人的时间效率

  一个主动的去改造解决目标系统的方法,需要我们确定目标系统边界,按照一定原则进行切分,切分后的部分设立沟通机制,将切分部分形成有机的联系合为一个整体。

  同时要明白架构是为了解决人的问题存在的,那么首先就要知道是为谁来解决问题?也就是主体是谁、是为谁服务。另外也要知道,问题是什么?知道问题是什么才能去解决问题。

  上文提到架构的存在是为了更好地通过合作来解决问题,那么问题该如何切分。如何切分,1当然是应该找到个人擅长的部分,去交换别人擅长的东西,2并且应该考虑到切分结果与利益关系、本质来看切分就与利益密不可分,如何切分能使得利益相关人之间的相对公平也很重要,这样通力合作完成一个优秀的作品。切分原则根据时间和空间归纳,如:

  1. 必须在连续时间内发生的一个活动,不能切分。

  2. 切分出来的部分的负责人,对这个部分的权利和义务必须是对等的。

  3. 切分出来的部分,不应该超出一个自然人的负载。

  4. 切分是内部活动,内部无任怎么切,对整个系统的外部应该是透明的

  将问题切分出来之后,不同人分工合作解决因人的负载太重、利益冲突、组织架构无法落地实行、分层太多导致的效率低下问题。

  

 

 

 

 

 

 

主动的去改造解决

《架构漫谈》读后感 之“关于软件架构师如何工作”

标签:post   pos   社会   透明   架构   合作   解决问题   活动   负载   

原文地址:https://www.cnblogs.com/Amyheartxy/p/8530093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!