zoukankan      html  css  js  c++  java
  • 阅读笔记架构漫谈03

      其一,如何切分架构。切分就是利益的调整,当人们认识到要主动的去切分一个系统的时候,毫无疑问,我们不能忘掉利益这个原动力。所有的切分决策都不能够违背这一点,这是大方向。那确定问题主体以后,系统的利益相关人就确定了下来,那么某个或者某些利益相关人负载太重;时间上的负载太重;空间上的负载太重,本质上还是时间上的负载太重;某个或者某些利益相关人的权利和义务不对等都会需要切分。切分要坚持四个原则: a、时间上连续且不可分割b、权力义务对等c、切分出来的不超过一个人的负载d、对外一致

      其二,什么是软件。软件是为了模拟/虚拟个人或者社会功能或者作用,降低成本提高效率的一种产物。软件产业也经历了由小到大,经历了工作分工,最终出现了架构师。软件的本质,其实就是通过把人类的日常工作生活虚拟化,减少成本,提升单个人员的生产力,提升人类自己的利益。软件工程师的职责在这个浪潮中,不堪重负,自然而然就分拆为不同的角色,形成了一个独特的架构体系。这一切的背后,仍然是为了提升人类自己的利益,解决人类自己的问题。软件架构师就是其中一个角色

      其三,软件架构要解决什么问题?一、业务问题。a、业务的主体是谁?b、业务主体的利益关系是什么?c、业务的组织架构是什么?d、业务概念背后代表的是什么?业务问题的本质,是业务所服务的对象的利益问题,二、计算机问题。a、业务建模,并用计算机表示的问题b、代码拆分的问题c、软件分工的问题d、软件运营的问题. 软件架构的落地,需要软件的组织架构和流程来保障。架构是在量不断的增大,逐渐的分拆,工作人员不断增多,工作内容不断分拆中形成的,不管怎么分拆,架构所达到的目标没有任何变化,就是完成业务在计算机中的虚拟化。

  • 相关阅读:
    【Project Euler】1 第一题
    【OpenCV归纳】5 图像处理
    【OpenCV归纳】4 关于HighGUI
    【OpenCV归纳】3 在实例中学习简单函数以及数据读写
    【OpenCV归纳】2 读写视频
    【OpenCV归纳】1 体验OpenCV
    【SICP练习】27 练习1.33
    【SICP练习】26 练习1.32
    【SICP练习】25 练习1.31
    【SICP练习】24 练习1.30
  • 原文地址:https://www.cnblogs.com/zzstdruan1707-4/p/13110089.html
Copyright © 2011-2022 走看看