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

    一线架构师阅读笔记一

     

    最近开始拜读温昱老师的《一线架构师指南》,笔记如下。

    一、线架构师6个经典困惑

    主要包含实际问题的困惑(4个)+职业发展的困惑(2个)。

    (一)四个实际问题的困惑

    1.将系统划分模块,如何更合理?

    2.大系统架构设计,如何起步?

    3.总觉得需求很糟糕,影响了架构设计!

    4.非功能需求重要,但如何设计?

    (二)两个职业发展的困惑

    1.架构新手:缺乏指导,架构设计不知所措!

    2.架构老手:缺乏总结,仍怕下个项目。

    四个核心主张

    1.方法体系是大趋势

    一线架构师真正需要的,是覆盖需求进、架构出全过程的实践指导--只有综合了不 同方法优点的“方法体系”才堪此重任。方法体系必然是软件业界未来发展的重大趋势

    2.质疑驱动的架构设计

    从根本上讲,架构设计是需求驱动的,而不是模型驱动的。架构设计是一门艺 术,你不可能把“一桶需求”倒进某台神秘机器,然后等着架构设计自动被“加工”生 产完毕,这里缺的是架构师的因素。 架构设计实际上是一个“质疑驱动的过程”:需求被架构师的大脑有节奏的引入架构设计一波接一波的思维活动中。

     

    3.多阶段方法

    先做后做--叫做阶段;齐头并进 --这是视图。任何好的方法,都必须以时间轴来组织,这样才最利于指导实践。

    4.内置最佳实践的方法

    方法不应该是个空框框,应融入最佳实践经验

     一些要点总结如下:

    1、功能需求、质量属性、约束共同决定了架构,是架构设计成败的关键所在。

    2、让架构师全程参与需求分析工作。

    3、需求与架构并行进行的前提是:明确的业务需求;全面的用户需求;典型的行为需求。

    4、PA阶段四个步骤:需求结构化;分析约束影响;确定关键质量;确定关键功能。

     未完待续。。。

  • 相关阅读:
    相对嵌套布局
    转:Android控件属性
    layout_weight属性分析
    Node.js 中文乱码解决
    转:正则表达式30分钟入门
    转: 再谈select, iocp, epoll,kqueue及各种I/O复用机制
    多线程调试
    GDB调试增强篇
    GDB调试
    笔趣阁
  • 原文地址:https://www.cnblogs.com/yeshenfeng/p/13112262.html
Copyright © 2011-2022 走看看