01软件架构设计的思想与模式阅读笔记

软件架构是对系统整体结构设计的刻划,包括全局组织与控制结构,构件间通讯、同步 和数据访问的协议,设计元素间的功能分配,物理分布,设计元素集成,伸缩性和性能,设 计选择等。架构其实并不仅仅指的是软件产品体系结构设计,它还包括管理架构、过程 架构以及质量保证架构等一系列问题的研究,因为高质量软件并不能只靠一个节点解决问 题,而是需要有一个全面的解决方案。作为一个架构师来说,三个核心思维,一个是架构设计的源泉来自 于需求分析,第二个是架构设计重心和特点来自于质量需求(非功能性需求),第三个观点 是,架构的实现依赖于好的项目管理。架构的作用是比编码本身要重要的多,许多人都会忽视架构的作用,马马虎虎的完成架构,而一个好的架构可以让整个项目有条不紊的进行。

原文地址:https://www.cnblogs.com/cts1234/p/8653430.html