当前位置: 首页 > ai >正文

软考 系统架构设计师系列知识点之杂项集萃(69)

接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(68)

第114题

若对关系R(A,B,C,D)和S(C,D,E)进行关系代数运算,则表达式

与()等价。

A. 

B. 

C. 

D. 

正确答案:B。

所属知识点:旧版教材 数据库系统 -> 关系代数。

解析:

本题考查关系代数运算方面的基础知识。

题目要求计算关系代数表达式的结果集。其中,RxS的属性列名分别为:R.A,R.B,R.C,R.D,S.C. S.D和S.E。的含义是从RxS结果集中选取第四个分量(R.D)小于第五个分量(S.C)的元组,故等价。

的含义是从的结果集中选取第3列R.C、第4列R.D和第7列S.E(或E)。

因此,等价。

需要说明的是第3列R.C不能简写为C,因为关系S的第1列属性名也为C,故必须标上关系名加以区别;同样,第4列R.D也不能简写为D,因为关系S的第2列属性名也为D,故必须标上关系名加以区别。

第115题

架构权衡分析方法(ATAM)是一种常用的软件架构评估方法,下列关于该方法的叙述中,正确的是()。

A. ATAM需要对代码的质量进行评估

B. ATAM需要对软件系统需求的正确性进行评价

C. ATAM需要对软件系统进行集成测试

D. ATAM需要对软件质量属性进行优先级排序

正确答案:D。


所属知识点:软件架构设计 -> 软件架构评估 -> ATAM。

解析:

ATAM(Architecture Tradeoff Analysis Method,架构权衡分析方法)是评价软件架构的一种综合全面的方法。这种方法不仅可以揭示出架构满足特定质量目标的情况,而且(由于它认识到了架构决策会影响多个质量属性)可以使我们更清楚地认识到质量目标之间的联系 —— 即如何权衡诸多质量目标。

ATAM是针对软件架构的评估方法,其层次较高,不会涉及具体代码质量的评估,因此A选项不正确。而对于软件系统需求的正确性评价,应是需求验证的主要工作,也非ATAM所关注的内容。集成测试是在软件开发的测试阶段需要完成的任务,此时,架构设计、架构评审(即用ATAM、SAAM进行软件架构评审)、软件详细设计、编码、单元测试工作都已完成,所以该工作也非ATAM所关注的内容。只有D选项的属性优先级排序是ATAM所要做的。

关于ATAM的详情,请参考:软考 系统架构设计师系列知识点之系统架构评估(3)_架构权衡中属性模型构造分析做什么-CSDN博客

http://www.xdnf.cn/news/8131.html

相关文章:

  • Linux Shell编程(五)
  • 【鸿蒙开发】Hi3861学习笔记-超声波测距
  • HTB-Titanic
  • 多模态大语言模型arxiv论文略读(八十八)
  • LeetCode面试经典150题梳理
  • java I/O
  • 【补题】The 2021 ICPC Asia Nanjing Regional Contest Problem J. Xingqiu’s Joke
  • [Java][Leetcode middle] 6. Z 字形变换
  • TCP与UDP协议全面对比:从原理到应用场景深度解析
  • ROS2 camera_calibration 双目相机标定指令
  • 监控易一体化运维:网络拓扑管理,网络管理高效之道
  • 异常数据的检测
  • 【基础】Windows开发设置入门11:hyper-v虚拟机创建
  • 批处理操作优化思路
  • 使用Pyinstaller打包python,全过程解析【2025最详细】
  • 湖北理元理律师事务所:专业债务优化如何助力负债者重获生活掌控权
  • CS和BS架构
  • 《数据结构笔记一》: 指针、结构体、动态内存分配、算法时间复杂度。
  • Python绘制3D图表
  • PostgreSQL 18 升级新体验:pg_upgrade --swap 极简教程
  • BGE-M3 文本情感分类实战:预训练模型微调,导出ONNX并测试
  • b/s开发 1.0
  • DDS与PLL技术
  • 力扣HOT100之二叉树: 437. 路径总和 III
  • 8天Python从入门到精通【itheima】-29~31
  • dify介绍(优势与作用)
  • 小样本百分比的统计检验
  • AbMole推荐Rapamycin: 自噬、肿瘤、免疫、衰老研究的关键工具
  • 干货分享:90+深度学习开源数据集
  • React 第四十五节 Router 中 useHref() Hook的使用详解及注意事项