架构之美阅读笔记一

   架构之美第一章主要介绍什么是架构,每个学科都有每个学科自己对架构的定义,但架构定义的关键在与架构有一组结构组成,这些结构的设计目的是让架构师,构建者,以及其他利益相关人看到他们关注点是如何得到满足的。书上说没有一中架构能很好地满足具备客户要求的功能;能在要求的工期内安全的构建;性能足够好;可靠地;可用的,并且使用时不会造成伤害;安全的;成本是可以接受的;符合法规标准;将超越前人及其竞争者这些当代架构师可能会说的标准,架构是一种折中的方法,发现系统的重要关注点,以及充分满足这些关注点的条件。软件架构的设计关注的是什么?答案不是系统的功能,软件架构师首要关注的不是系统的功能,而是关注系统需要满足的品质,品质的关注点指明了功能必须以何种方式交付,才能被系统的利益相关者接受,其中典型的利益相关者和关注点如下:投资人:想了解项目是否能够在给定的资源和进度下圆满完成; 架构师、开发和测试人员:首考虑的是最初的构建和以后的维护与演进;项目经理:组织团队,指定开发计划;市场人员:他们想通过品质特点实现与竞争者的差异化;用户:最终用户,系统的管理员,安装、部署、准备和配置的人员;技术支持人员:关注的是帮助平台电话呼入的数目和复杂性。

   书中介绍了什么样的的架构才算是美丽的架构,美丽的架构在开始时,要关注其实用性,好的架构应该是每天被很多人使用的;使用架构之前,我们还要考虑它必须要能够被构建(可构建性);接下来就是关注架构的可持久性,好的架构应该能够经得起时间的考验,能够考虑到未来的变更,允许期望的修改;最后,要寻找一些能让人高兴的架构(开发人员、测试人员、用户等),这就要求架构必须满足概念完整性,这样的架构才易懂,易用,才会做到简单而又不过于简单。

原文地址:https://www.cnblogs.com/hyluckydog/p/6383884.html