软件设计师——软件工程(三)

news2025/1/18 20:28:33

📑前言

本文主要是【软件工程】——软件设计师——软件工程的文章,如果有什么需要改进的地方还请大佬指出⛺️

🎬作者简介:大家好,我是听风与他🥇
☁️博客首页:CSDN主页听风与他
🌄每日一句:狠狠沉淀,顶峰相见

目录

    • 📑前言
    • 11.在敏捷过程的方法中( )认为
    • 12.该模块的内聚类型为( )内聚。
    • 13.正式技术评审的目标是( )。
    • 14.自底向上的集成测试策略的优点包括( )。
    • 15.采用McCabe度量法计算下列程序图的环路复杂性为( )。
    • 📑文章末尾

11.在敏捷过程的方法中( )认为

11.在敏捷过程的方法中( )认为每一个不同的项目都需要一套不同的策略、约定和方法论。

  • (A) 极限编程(XP)
  • (B) 水晶法(Crystal)
  • © 并列争球法(Scrum)
  • (D) 自适应软件开发(ASD)

答案与解析

  • 试题难度:一般

  • 知识点:软件工程>开发模型

  • 试题答案:[[‘B’]]

  • 试题解析:

    敏捷开发是一种以人为核心、迭代、循序渐进的开发方法,常见的敏捷开发方法有极限编程法、水晶法、并列争球法和自适应软件开发方法。
    极限编程是一种轻量级的开发方法,它提出了四大价值观:沟通、简单、反馈、勇气。五大原则:快速反馈、简单性假设、逐步修改、提倡更改、优质工作
    水晶法强调经常交付,认为每一种不同的项目都需要一套不同的策略、约定和方法论。
    并列争球法的核心是迭代、增量交付,按照30天进行迭代开发交付可实际运行的软件。
    自适应软件开发的核心是三个非线性的,重迭的开发阶段:猜测、合作、学习。

12.该模块的内聚类型为( )内聚。

12.某模块实现两个功能:向某个数据结构区域写数据和从该区域读数据。该模块的内聚类型为( )内聚。

  • (A) 过程
  • (B) 时间
  • © 逻辑
  • (D) 通信

答案与解析

  • 试题难度:一般

  • 知识点:软件工程

  • 试题答案:[[“D”]]

  • 试题解析:

    img

13.正式技术评审的目标是( )。

  • (A) 允许高级技术人员修改错误
  • (B) 评价程序员的工作效率
  • © 发现软件中的错误
  • (D) 记录程序员的错误情况并与绩效挂钩

答案与解析

  • 试题难度:一般

  • 知识点:软件工程>软件质量特性

  • 试题答案:[[‘C’]]

  • 试题解析:

    正式技术评审是一种由软件工程师和其他人进行的软件质量保障活动。

    其目标包括:

    (1)发现功能、逻辑或实现的错误;

    (2)证实经过评审的软件的确满足需求;

    (3)保证软件的表示符合预定义的标准;

    (4)得到一种一致的方式开发的软件;

    (5)使项目更易管理。

14.自底向上的集成测试策略的优点包括( )。

  • (A) 主要的设计问题可以在测试早期处理
  • (B) 不需要写驱动程序
  • © 不需要写桩程序
  • (D) 不需要进行回归测试

答案与解析

  • 试题难度:一般

  • 知识点:软件工程>测试阶段任务及其他测试

  • 试题答案:[[‘C’]]

  • 试题解析:

    1、自顶向下集成

    优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。

    缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。

    适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产品的主要控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。

    2、自底向上集成

    优点:对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支持故障隔离。

    缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。

    适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。

15.采用McCabe度量法计算下列程序图的环路复杂性为( )。

img

  • (A) 2
  • (B) 3
  • © 4
  • (D) 5

答案与解析

  • 试题难度:一般

  • 知识点:软件工程>McCabe复杂度计算

  • 试题答案:[[‘C’]]

  • 试题解析:

    McCabe度量法先画出程序图,然后采用公式V(G)=m-n+2计算环路复杂度,其中m是有向弧的数量,n是结点的数量。
    本题结点数:8,边数:10。

    10-8+2=4。

📑文章末尾

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1345053.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android APK未签名提醒

最近新建了一个项目,在build.gradle中配置好了签名,在执行打包的时候打出的包显示已签名,但是在上传市场的时候提示未签名。于是排查了好久,发现在build.gradle中配置的minsdk 24,会导致不使用V1签名,于是我…

软件工程期末复习习题

知识点总结 第一章:软件工程概述 1、软件的定义:在运行中能提供所希望的功能与性能的程序使程序能够正确运行的数据及其结构描述软件研制过程和方法所用的文档。 2、软件危机:软件开发的生产率远远不能满足客观需要。开发的软件产品往往不能…

关于蚁剑(AntSword)的溯源反制

中国蚁剑(AntSword) RCE漏洞 此漏洞在AntSword2.7.1版本上修复 ,所以适用于AntSword2.7.1以下版本。 下面介绍被低版本蚁剑攻击后如何进行溯源反打 以物理机为攻击机,虚拟机kali模拟受害者,之后使用kali进行溯源反制 物理机内网ip地址&…

图文证明 牛顿-莱布尼茨公式

牛顿-莱布尼茨公式 牛顿-莱布尼茨公式是微积分中的基本定理之一,它描述了函数的导数和不定积分之间的关系。 该公式通常用来计算定积分。设函数f(x)在区间[a, b]上连续,且F(x)是f(x)在该区间上的一个原函数 即F’(x) f(x)。则牛顿-莱布尼茨公式表示为&…

trino-435: 集群部署

一、源码编译打包 现在本地使用idea工具对trino源码进行打包编译,并对trino服务信息进行压缩用于上传到linux服务器,如下所示: 编译打包过程中遇到的问题: 对core下的trino-server-rpm模块进行mavn install时候出现某jar&#x…

在Linux运行LaTeX

共有三个步骤1. 装LaTexTeX Live - TeX Users Group 下载对应版本安装包安装 文件比较大,这步花的时间多一点,不过也不会太多,感觉5分钟十分钟的样子吧 2. 装TexStidio 这一步是安装一个类似在windows系统下的TaTeX GUI软件 图标是这样3. 配置…

【算法与数据结构】763、LeetCode划分字母区间

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:本题要求为: 1.尽可能多的划分片段2.字母只能出现在一个片段中3.片段连接起来仍然是s&…

数据库开发表操作案例的详细解析

2.3.1.4 案例 需求:根据产品原型/需求创建表((设计合理的数据类型、长度、约束) 产品原型及需求如下: 步骤: 阅读产品原型及需求文档,看看里面涉及到哪些字段。 查看需求文档说明,确认各个字段的类型以及字段存储数据…

若依framework模块解读,Java小白入门(六)

切面编程我们单独作为一个章节进行了分析,这一节我们来看若依framework模块其他部分的内容,其中,关于安全的部分,这个章节暂时不深入,需要单独一个章节结合token认证等一起讨论。 配置 config 这个也不需要多展开&…

io流——转换流

1 为什么需要转换流 为啥 乱码的原理 怎么解决? 1 让两边编码一样 2 使用转换流 2 转换流

推荐:一个不错的介绍Apache Doris的PPT

原来Apache Doris居然是百度开源出来的,不错。部分节选:完整下载地址网盘: 链接: https://pan.baidu.com/s/18WR70R_f72GxCjh0lykStQ 提取码: umd3 复制这段内容后打开百度网盘手机App,操作更方便哦 --来自百度网盘超级会员v7的分…

猪目标检测数据集VOC格式600张

猪是一种常见的哺乳动物,通常被人们认为是肉食动物,但实际上猪是杂食性动物,以植物性食物为主,也有偶尔食肉的习性。猪的体型较大,圆胖的体型和圆润的脸庞使其显得憨态可掬。它们主要通过嗅觉来感知周围环境&#xff0…

信号与线性系统翻转课堂笔记16——离散LTI系统的各类响应

信号与线性系统翻转课堂笔记16——离散LTI系统的各类响应 The Flipped Classroom16 of Signals and Linear Systems 对应教材:《信号与线性系统分析(第五版)》高等教育出版社,吴大正著 一、要点 (1,重点…

云原生|kubernetes|kubernetes资源备份和集群迁移神器velero的部署和使用

前言: kubernetes集群需要灾备吗?kubernetes需要迁移吗? 答案肯定是需要的 那么,如何做kubernetes灾备和迁移呢?当然了,有很多的方法,例如,自己编写shell脚本,或者使用…

Elasticsearch 8.X进阶搜索之“图搜图”实战

Elasticsearch 8.X “图搜图”实战 1、什么是图搜图? "图搜图"指的是通过图像搜索的一种方法,用户可以通过上传一张图片,搜索引擎会返回类似或者相关的图片结果。这种搜索方式不需要用户输入文字,而是通过比较图片的视…

goframe v2 模板引擎的用法

这里用的goframe v2框架 提醒:下面的import 引入的控制器和api,根据自己实际项目路径 main函数 import ("context""github.com/gogf/gf/v2/net/ghttp""github.com/gzdzh/dzhgo/modules/dzhCms/controller/web""gith…

【三维目标检测/自动驾驶】IA-BEV:基于结构先验和自增强学习的实例感知三维目标检测(AAAI 2024)

系列文章目录 论文:Instance-aware Multi-Camera 3D Object Detection with Structural Priors Mining and Self-Boosting Learning 地址:https://arxiv.org/pdf/2312.08004.pdf 来源:复旦大学 英特尔Shanghai Key Lab /美团 文章目录 系列文…

本地引文建设指南

以下是引文建设如何帮助链接建设和网站可见性,以及如何开始建设本地引文。 您上一次进行本地在线搜索是什么时候? 当您想查找您所在地区的产品或服务时,您会翻开老式的电话簿,还是使用您最喜欢的搜索引擎? 想想吧&a…

【Transformer】深入理解Transformer模型2——深入认识理解(下)

前言 Transformer模型出自论文:《Attention is All You Need》 2017年 近年来,在自然语言处理领域和图像处理领域,Transformer模型都受到了极为广泛的关注,很多模型中都用到了Transformer或者是Transformer模型的变体&#xff0…

WPF 显示气泡提示框

气泡提示框应用举例 有时候在我们开发的软件经常会遇到需要提示用户的地方,为了让用户更直观,快速了解提示信息,使用简洁、好看又方便的气泡提示框显得更加方便,更具人性化。如下面例子:(当用户未输入账号时&#xff0…