写点什么

读《Software Systems Architecture》(03)—— Viewpoints and Views

作者:术子米德
  • 2022 年 6 月 14 日
  • 本文字数:839 字

    阅读完需:约 3 分钟

🤔☕️🤔☕️🤔

  • 读《Software Systems Architecture》(03)—— Viewpoints and Views

  • 📖:无法在单个可理解 I(comprehensible)的模型里,真正达到可理解(understandable),尤其是把所有的功能特性和质量属性,一股脑儿塞进这个复杂系统的模型之后。

    🤔:可理解性,首先指可被理解的可能性,其次指真被理解的现实性。可能性容易被评估,现实性常常被低估。当我画视图,不自觉塞进越来越多元素和关系,自我感觉良好,特别自洽感和完美感正越来越饱满,直到屏幕放不下,才发现自己很难跟人说清楚,图中到底有些啥,哪条是理解的关键思路。这个尴尬的爆屏时刻,就是可理解性从可能性,反转到现实性的梦醒时分。

  • 📖:视图(View),针对利益相关方的关注点,针对性呈现架构的相关方面。(🤔:你关注啥,我就给你整啥,以你能容易看懂的方式,所谓易懂,首先角色得明白自己在架构中的生态位,其次就是能大概率判断准自己将来收益还是免损。)

    🤔:看到这个词,第一想到的是前后视图、左右视图、顶底视图。这没错。这样的视图,从不同面呈现目标对象。错就错在,通过这些视图,自己得从脑子里想象出整体的样子,而架构视图,针对某个角色而言,只是从某个视图看到自己的关注点即可,并没有打算通过看所有视图,然后想象出架构完整的内容。只有总架构师脑子里有全部内容,并且看清每个视图,其它角色,只需要通过合适的视图,看清各自的关注点即可。

  • 📖:视点(Viewpoint),构建某种视图的模式、模板、习惯。利益相关方的关注点,以某种视点的方式进行汇集,包括指导、原则、模型等,最终都为了构建这个视点下的视图。

    🤔:视点,好迷糊,这是站在不同的地方,在楼脚下、在楼远处、在直升飞机、在远处高山顶,在这些地方看。这些看的地方,建成看点,就是所谓的视点嘛?位置的改变只是其一,还有过程的改变、环境的改变,更还有不同变化下,采用不同看的工具和方式,综合起来才叫视点。即带着工具和套路,在距离上、过程上、环境上等方面,采用最合适的看法,生成最易懂的视图。

    —— By 术子米德 @2022.05.06

发布于: 刚刚阅读数: 3
用户头像

术子米德

关注

遇见每天的自己,莫忘初心,莫丢念头 2020.03.05 加入

喜欢有的没的,喜欢自言自语式笔记

评论

发布
暂无评论
读《Software Systems Architecture》(03)—— Viewpoints and Views_架构师成长笔记_术子米德_InfoQ写作社区