系统架构设计师知识点21-40

21.ABSD方法的三个基础。

①功能分解,使用已有的基于模块的内聚与耦合技术

②选择架构风格实现质量和业务需求

③软件模板使用

22.ABSD方法是一个自顶向下,递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生软件构件和类。

23.考虑体系结构时,重要的时从不同视角来检查。例如,展示功能组织的静态视角能判断质量特性,展示并发行为的动态视角能判断系统行为特性。选择特定视角或视图也就是逻辑视图、进程视图、实现试图和配置视图。使用逻辑视图来记录设计元素的功能和概念接口,设计元素的功能定义了它本身在系统中的角色,这些角色包括功能、性能等。

24.ABSDM中,文档化过程输出:体系结构规格说明(描述架构)+质量设计说明书(测试架构需求)。

25.架构复审需外部独立人员(用户代表,领域专家)参与,避免内部偏见,以识别潜在风险。

26.ABSDM中,架构需求获取的来源有三方面:系统质量目标、系统商业目标、开发人员商业目标。实现阶段以复审后的文档化架构说明书为基础,指导构件实现与组装。

27.架构演化流程:需求变化归类->体系结构演化计划->构件变动->更新构件的相互作用->构件组装与测试->技术评审->演化后的体系结构。

28.ABSDM模型将整个基于体系结构的软件过程划分为6个子过程:体系结构需求、设计、文档化、复审、实现、演化。

29.ABSD模型中,标识构件过程分为三步实现

生成类图

对类进行分组

把类打包成构件

30.软件体系设计过程:提出软件体系结构模型-映射构件-分析构件相互作用-产生体系结构-设计评审。

31.体系结构实现过程(以复审后的文档化体系结构说明书为基础):分析与设计-构件实现-构件组装-系统测试。

32.面向对象架构风格并不保证通过引入对象管理层就能提高性能。面向对象设计原则和模式可以帮助提高系统的可维护性和灵活性,但并不能直接提高系统的性能。

33.规则系统比较适合根据外部事件,以自身状态为基础自动进行处理和动作的场景。

34.语音识别系统是一个十分典型的专家系统,黑板结构特别适合求解这类问题。

35.轿车巡航系统、调温器是一个十分典型的控制系统,特点是不断采集系统当前状态,与系统中设定的状态进行对比,并通过将当前状态与设定状态进行对比从而进行控制。

36.用户自定义系统中对象的关系和行为,最适合的是解释器风格。

37.编程语言集成开发环境,特点都是以软件代码为中心进行对应的编译处理与辅助操作,最适合的应该是数据仓库风格。

38.管道过滤器体系结构中,每个模块都有一组输入和一组输出,每个阶段产生的结果作为下一个阶段的输入。

39.业务功能灵活组合成新的业务功能,属于自定义类型业务,适合使用解释器风格

40.Windows操作系统在图形用户界面处理方面采用的是事件驱动的架构风格。

相关推荐
长不大的杨瑞杰1 天前
ChatGPT 广告技术栈架构拆解:多轮意图、LLM 工具编排、ANN 召回与拍卖闭环
人工智能·chatgpt·系统架构·推荐系统·广告
艺杯羹2 天前
Windows原生软件锁设计:从暴力杀进程丢数据到零轮询事件驱动架构
windows·系统架构·开源·开源软件·内存管理·开源协议
jktantan2 天前
注解式脱敏:用 Jackson 的 ContextualSerializer 做字段级策略(一)
spring boot·后端·算法·spring cloud·系统架构
艺杯羹4 天前
MCP本地服务集成避坑:从Stdio管道僵死到双向JSON-RPC稳健通信
人工智能·python·ai·系统架构·大语言模型·ai编程·mcp
奇树谦4 天前
Qt Quick 图片加载与 GPU 纹理机制详解:QImage、QQuickTextureFactory、QSGTexture 与异步加载
开发语言·qt·系统架构
无心水5 天前
24、系统架构师论文写作专题 核心考点与学习笔记
笔记·学习·系统架构·架构师·安全架构·软考架构师·软考系统架构设计师
拆房老料6 天前
DeepSeek Super-agent 架构解析:从单任务 Agent 到持续运行的任务系统
人工智能·设计模式·系统架构
Jmyd01236 天前
文物3D数字化的技术选型指南:从WW/T 0115标准到落地工程,一次讲透采集、建档、管理与展示
3d·系统架构·博物馆·数字展厅·博物馆数字化
薛定谔的猫-菜鸟程序员7 天前
软件架构设计师开发资料大全(从入门到精通)
后端·python·系统架构·flask·架构设计师
被放养的研究生7 天前
第一章 信息系统架构
系统架构·金融监管计算机类