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

软考 系统架构设计师系列知识点之杂项集萃(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博客

相关文章:

  • [Usaco2007 Dec]队列变换 题解
  • Python之web错误处理与异常捕获
  • LeRobot的机器人控制系统(下)
  • 有监督学习——决策树
  • 从3.7V/5V到7.4V,FP6291在应急供电智能门锁中的应用
  • 为什么mosquitto 禁用了 topic “#“后,无法使用主题中包含%c client_id了?
  • 【动手学深度学习】2.1. 数据操作
  • 技术篇-2.4.Python应用场景及开发工具安装
  • 如果验证集缺失或测试集缺失应该怎么办?
  • Cursor远程连接+工具使用
  • redis-7.4.2 通过 systemd管理,rpmbuild spec文件参考
  • 关于初学者对大模型的一些概念的理解
  • 纳斯达克与标普500的技术博弈:解析美股交易系统的低延迟与高安全解决方案
  • java后端-海外登录(谷歌/FaceBook/苹果)
  • 高等数学-空间中的曲线与曲面
  • React 第四十六节 Router中useInRouterContext的使用详细介绍及注意事项
  • 价格行为(PriceAction)复盘 - Google - 250521
  • 嵌入式自学第二十六天(5.22)
  • C#中WSDL文件引用问题
  • 爱博精电正式入驻京东平台,为客户提供更高效、便捷的采购体验
  • 广汉网站建设/百度网站流量统计
  • 江苏建设教育协会网站/培训网页
  • 企业网站建站 优帮云/网站seo推广营销
  • 新华书店的做的数字阅读网站/一般开车用什么导航最好
  • 销售网站是什么/友链对网站seo有帮助吗
  • 虹桥做网站/seo网上培训课程