写点什么

读《Software Systems Architecture》(10)—— Identifying and Using Scenarios

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

    阅读完需:约 3 分钟

🤔☕️🤔☕️🤔

  • 读《Software Systems Architecture》(10)—— Identifying and Using Scenarios

  • 📖:architectural scenario,架构场景/架构梗概/架构情景,描述系统与外部实体之间的交互,特指外部实体触发事件,系统对事件做出响应。

    🤔:一个圈,它是系统,外面围着一堆形状,它们向圆圈发起各种挑衅,就看这圈是啥反应。我站在上帝视角,看着这一切,如果终点在结果,那么梗概比较适用,如果冷眼旁观,那么场景比较合适,如果描述过程细节,那么情景比较合适。在架构这个语境里,最关注的就是过程及细节,这么看来,用架构情景最合适。所谓的架构情景,就是系统这个圈外,有多少个形状,即有哪些实体,它们每个、按什么顺序、怎么跟这个圈,怎么触发事件、怎么得到响应。

    情景(scenario)vs 上下午(context):前者是在其中,后者是到此时。

  • 📖:功能型情景(functional scenarios)vs 系统质量型情景(system quality scenarios)

    🤔:前者,客户会用,具备并达到预期,就付钱。后者,自己去卖,不同的环境,都能卖进去。前者,只收当下情景的钱,后者,要赚更多情景的钱。

    🤔:情景这个东西,得把自己模拟成情景里的角色,把自己放到情景里。当自己走一遍过程,就像演员在舞台上来个彩排,才发现心里的想法,跟实际的表现之间差别多大。自己扮演的角色走通后,带着盟友一起再模拟走一遍,准保有盟友狠拍大腿,不确定是他自己的大腿,还是我的大腿,激动的时候,只要是大腿都会拍下去。这么说,跟盟友一起过情景,最好是同性,并且在公开场合,以免别人会产生莫名其妙的惊异感。

  • 📖:记录架构情景 = 概述(overview)+ 系统状态(system state)+ 系统环境(system environment)+ 外部刺激(external stimulus)+ 系统响应(required system response)

    🤔:系统它现在怎么样,这个怎么样是指在哪个环境下的怎么样,就是所谓的系统状态和系统环境。任何状态,缺少环境,就像鸟在飞,可是缺少在哪里飞,就特别像假装在飞。

    🤔:所谓外部刺激,就是有人在用系统,或者系统在用系统,即刺激型的事件,更能反应功能型情景。至于质量型情景,那得是环境改变,就像站着,忽然间刮起大风,或者好端端的,忽然被扔进水里。

    —— By 术子米德 @2022.05.22

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

术子米德

关注

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

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

评论

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