博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
架构之美阅读笔记一
阅读量:4312 次
发布时间:2019-06-06

本文共 785 字,大约阅读时间需要 2 分钟。

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

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

转载于:https://www.cnblogs.com/hyluckydog/p/6383884.html

你可能感兴趣的文章
html position布局
查看>>
VTP
查看>>
Linux内核分析第一周——计算机是如何工作的
查看>>
Windows 自动启动 bat
查看>>
不规则按钮,支持普通Button,Radio Button, Check Button
查看>>
【C语言】模拟实现库函数strcat函数
查看>>
用newLISP读取Hive的元数据
查看>>
模式识别 - libsvm该函数的调用方法 详细说明
查看>>
数据库启动(下一个)
查看>>
FineUI第九天---表单验证
查看>>
Unity3D 快捷键
查看>>
Springboot集成WebSocket通信全部代码,即扣即用。
查看>>
接口,lambda表达式与内部类
查看>>
【poj1009】 Edge Detection
查看>>
去掉PowerDesigner生成SQL脚本中字段名带的引号
查看>>
win10操作系统安装oracle11g时出现不满足最低配置的操作INS13001
查看>>
java基础学习——7、String类和StringBuffer类的区别
查看>>
js基础
查看>>
sklearn 中 make_blobs模块
查看>>
python学习笔记之多个装饰器
查看>>