zoukankan      html  css  js  c++  java
  • 《一线架构师》阅读笔记

    今天阅读了这本书的剩下的一部分

    其实架构的初始阶段才是最关键的,如果初始阶段失败了,那么整体架构将是空谈,在预备架构阶段就是所有工作的准备阶段,其工作目标包括:理解需求,建立需求大局观、确定架构设计的方向。书中概括为,预备架构就是在“磨刀”,而后边的两个方面才是“砍柴”。可能预备阶段的在整体看来没什么很大的作用,但是我们不能忽视它,预备阶段意义很重要。任何的业务需求都可定位于业务级需求、用户级需求、开发级需求三个层面中的某一层,同时也必属于功能、质量、约束3类需求的某一类。如此一来,便便于梳理系统的脉络,把握层次关系了。如果架构师在预备阶段理解错误,就会出现书中所说的喂猴子吃骨头的故事,当完全就是对不上需求,虽然满足了猴子收礼物的功能需求,但是她并不喜欢这个礼物。那么这个功能需求也就毫无意义了。所以架构师在对前期业务需求的理解、权衡、取舍和补充这一块的能力要尤为突出。这很考验架构师的能力,不是很容易就能成功的关键所在

    在一般人看来普遍认为经验丰富的架构师就一定很优秀,架构娴熟。但是经过实践证明这个理论有很大的误差,很片面,经验对于架构师确实很重要,但是也必须掌握超越具体项目的、更具有普遍意义的方法和技巧。不能就项目而论,要有一个更远的思维。是的需求决定架构,要知道,功能是发现职责的依据,而质量才是完善架构的动力,不考虑质量的系统只是一个实验品,无法应用于实际。

    所以在书中预备架构阶段主要总结为以下几点,分析约束影响,识别隐含需求;确定关键质量,明确关键质量之间的优先级;确定关键功能,便于更有针对性地分配有限的架构设计时间。

    最后要想成为一名好的架构师,全局观念至关重要,重中之重。

  • 相关阅读:
    yii2中的url美化
    一级域名301重定向到www二级域名
    使用meta来控制浏览器的渲染方式
    同一页面不同编码的提交处理
    Yii2.0 UrlManager
    sqlsever连接两个不同服务器上的数据库进行查询
    php 实现传入参数的传出
    xcode如何修改项目名称
    ios如何实现应用之间的跳转
    ios程序如何实现系统自带的分享
  • 原文地址:https://www.cnblogs.com/ljm-zsy/p/13095004.html
Copyright © 2011-2022 走看看