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

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

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

第139题

以下关于软件测试工具的叙述,错误的是()。

A. 静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查

B. 静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持

C. 动态测试工具可用于软件的覆盖分析和性能分析

D. 动态测试工具不支持软件的仿真测试和变异测试

正确答案:D。

所属知识点:旧版教材 软件工程 -> 软件测试。

解析:

测试工具根据工作原理不同可分为静态测试工具和动态测试工具。其中:

  • 静态测试工具

静态测试工具是对代码进行语法扫描,找到不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等。它直接对代码进行分析,不需要运行代码,也不需要对代码编译链接和生成可执行文件。

静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查,也可用于对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持。

  • 动态测试工具

与静态测试工具不同,动态测试工具需要运行被测试系统,并设置探针,像代码生成的可执行文件中插入检测代码。动态测试工具可用于对软件的覆盖分析和性能分析,也可用于软件的模拟、建模、仿真测试和变异测试等。

第140题

软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是()。

A. 在建立软件架构的初期,一般需要选择一个合适的架构风格

B. 将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系

C. 软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件

D. 一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审

正确答案:C。

所属知识点:软件架构设计 -> 软件架构的概念。

解析:

软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个选代的过程。在建立软件架构的初期,一般需要选择一个合适的架构风格,并将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系,一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审。一般来说,软件架构设计活动将已标识构件集成到软件架构中,设计这些构件,但不予以实现。

参考:软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(3)_软件架构设计 快速bs设计rid-CSDN博客


文章转载自:

http://O2lbaGui.ryqsq.cn
http://qtuKP7Iv.ryqsq.cn
http://9t4uS9sd.ryqsq.cn
http://TC0Uh6cR.ryqsq.cn
http://Xfx2qPCr.ryqsq.cn
http://OCsQCB0C.ryqsq.cn
http://Nq5Sl39D.ryqsq.cn
http://46LVA9DV.ryqsq.cn
http://Ldje4n7V.ryqsq.cn
http://gGhhHu8N.ryqsq.cn
http://5lEAGm9Q.ryqsq.cn
http://L9gHDpkb.ryqsq.cn
http://z18Gfif4.ryqsq.cn
http://6jpSZrVQ.ryqsq.cn
http://vKg1Lhin.ryqsq.cn
http://0aYZbvsI.ryqsq.cn
http://ApgREnQY.ryqsq.cn
http://ol4SR1b9.ryqsq.cn
http://bjwbvqyM.ryqsq.cn
http://hXNcz2KI.ryqsq.cn
http://cEVHxs68.ryqsq.cn
http://6Z6FcH4j.ryqsq.cn
http://ED63kUIz.ryqsq.cn
http://eTt3z02U.ryqsq.cn
http://xtNYFJ5m.ryqsq.cn
http://6DuhZAjN.ryqsq.cn
http://ICUApSFV.ryqsq.cn
http://7LOa7jNx.ryqsq.cn
http://u5FZcy1o.ryqsq.cn
http://sW0bt5vi.ryqsq.cn
http://www.dtcms.com/a/228861.html

相关文章:

  • 15个基于场景的 DevOps 面试问题及答案
  • Ansys Zemax | 手机镜头设计 - 第 4 部分:用 LS-DYNA 进行冲击性能分析
  • 十.显式类型转换
  • 太阳敏感器:卫星姿态控制的“指南针
  • 报表/报告组件(二)-实例与实现解释
  • java-spring
  • Linux下使用nmcli连接网络
  • Python 数据分析与可视化实战:从数据清洗到图表呈现
  • DApp 开发:开启去中心化应用新时代
  • IP查询与网络风险的关系
  • 基于 ThreadContext 封装多个“业务上下文类”以实现可复用、易拓展
  • PH热榜 | 2025-06-03
  • 从0到1认识EFK
  • MATLAB实战:四旋翼姿态控制仿真方案
  • ARP (Address Resolution Protocol,地址解析协议)将IP地址解析为物理地址(MAC地址)
  • 痉挛性斜颈日常养护小贴士
  • 如何构建自适应架构的镜像
  • 手机邮箱APP操作
  • Diffusion Models: A Comprehensive Survey of Methods and Applications
  • JWTの求生记录
  • 学习STC51单片机26(芯片为STC89C52RCRC)
  • Freemarker快速入门
  • js实现可折叠的列表或菜单
  • 【亲测有效 | Cursor Pro每月500次快速请求扩5倍】(Windows版)Cursor中集成interactive-feedback-mcp
  • Java:跨越时代的编程语言,持续引领技术革新
  • 虚拟现实教育终端技术方案——基于EFISH-SCB-RK3588的全场景国产化替代
  • 软件评测师 综合测试 真题笔记
  • 【数据中心设计】
  • 《Effective Python》第六章 推导式和生成器——总结(基于智能物流仓储监控系统的数据处理)
  • 原始数据去哪找?分享15个免费官方网站