软件工程测试2
1.【单选】“数据流的分解一般达到2层数据流就截止”的说法是否正确
A. 正确
B. 错误
答案:B
2.【单选】 在类图中,哪种关系表达总体与局部的关系
A. 泛化
B. 实现
C. 聚合
D. 依赖
答案:C
3.【多选】从UML时序图中我们能够得到()
A. 系统内部交互的对象
B. 对象之间的交互关系
C. 对象之间的交互消息
D. 交互消息的顺序
答案:A,B,C,D
4.【多选】针对用例之间关系表达正确的是
A. 用例包含关系中,箭头指向的是子用例
B. 用例扩展关系中,箭头指向的是子用例
C. 执行父用例时,被包含的子用例不一定会被系统执行
D. 执行父用例时,扩展子用例不一定会被系统执行
答案:A,D
5.【单选】需求评审的主要目的是
A. 使项目开发人与理解需求
B. 发现需求的不确定性和二义性
C. 统一项目人员对需求的理解
D. 需求阶段结束的标志
答案:B
6.【多选】哪些方法属于软件需求分析的结构化方法
A. 数据流分析
B. 实体关系分析
C. 领域类分析
D. 对象交互分析
答案:A,B
7.【多选】UML时序图的图形元素有
A. 角色
B. 系统对象
C. 对象生命线
D. 消息
答案:A,B,C,D
8.【单选】需求获取的一般流程是:
a. 确定需求开发计划
b. 建立项目的目标和范围
c. 确定调查对象
d. 实地收集需求信息
e. 确定非功能需求
A. abcde
B. acbde
C. adcbe
D. adbce
答案:A
9.【多选】数据字典配合数据流图使用,可用于描述
A. 数据的组成
B. 数据元素的定义
C. 数据的用途
D. 数据的流向
答案:A,B,C,D
10.【单选】关于UML类图的说法错误的是
A. UML类图使用矩形符号表达
B. 类图中能够表达属性
C. 类图中能够表达方法体
D. 类图中能够表达类之间的关系
答案:C
11.【单选】关于E-R模型,下列说法错误的是
A. 矩形表示数据实体
B. 菱形表示实体关系
C. 椭圆表示实体属性
D. 直线表示实体关系
答案:D
12.【单选】以下哪个不是用例图的组成部分
A. 用例
B. 生命线
C. 参与者
D. 系统边界
答案:B
13.【单选】用例建模过程中,用例可以没有参与者的说法是否正确
A. 对
B. 错
答案:B
14.【单选】E-R图主要由实体、联系和属性组成
A. 对
B. 错
答案:A
15.【单选】圆角矩形或圆形符号在数据流图中一般用于表达
A. 数据终点
B. 数据流向
C. 数据处理/加工
D. 数据存储
答案:C
16.【单选】 在类图中,表示private权限的是哪个符号?
A. #
B. ~
C. +
D. -
答案:D
17.【单选】在结构化分析方法中,用以表达系统内数据加工及流向的建模工具是( )
A. 数据流图
B. 数据词典
C. 结构化语言
D. 判定表与判定树
答案:A
18.【单选】需求活动的最终输出是
A. 需求列表
B. 用户需求列表
C. 需求规格说明文档
D. 产品说明书
答案:C
19.【多选】关于UML用例图说法正确的是
A. 用于对软件系统功能行为进行可视化
B. 使用椭圆图形符号表示用例
C. 不包含参与者
D. 能够表达出对象之间的交互关系
答案:B,A
20.【单选】针对领域建模中的概念类关联关系,说法正确的是
A. IS-A一般表达聚合关系
B. HAS-A一般表达继承关系
C. 单向关联关系中,主类是维护关联关系的类
D. 聚合关系是双向关联关系
答案:C
21.【单选】需求工程过程不包括
A. 获取需求
B. 分析需求
C. 验证需求
D. 实现需求
答案:D
22.【多选】 面向对象分析模型有()
A. 对象模型
B. 过程模型
C. 动态模型
D. 功能模型
答案:A,C,D
23.【单选】以下关于需求说明文档的描述错误的是
A. 软件设计和实现的基础
B. 测试和用户验收软件系统的重要依据
C. 为软件维护提供信息
D. 是编写代码的唯一输入
答案:D
24.【单选】 哪个不是数据流图的图形元素
A. 数据源点
B. 数据流向
C. 数据存储
D. 数据实体
答案:D
25.【单选】关于用例建模说法正确的是
A. 用例在UML中用矩形表示
B. 每个用例至少有一个参与者
C. 参与者必须是用户
D. 参与者在UML中用箭头表示
答案:B
26.【多选】可以使用UML对目标软件的哪些内容进行可视化建模
A. 软件的结构
B. 用户需求
C. 软件设计想法
D. 软件用户接口视图
答案:C,B,A
27.【多选】关于领域建模说法正确的是
A. 需求描述中的名词或名词短语都是领域概念类
B. 需求描述中的数词、形容词有可能是属性值
C. 在组合关系中,整体与部分的生命周期是不一致的
D. 在聚合关系中,聚合体对象包含聚合元素对象
答案:B,D
28.【单选】情景分析是针对系统步骤进行的建模,需要对系统内部的对象作初步设计
A. 正确
B. 错误
答案:A
30.【单选】IEEE1998将需求分为功能需求、非功能性需求和设计约束,其中非功能性需求不包括
A. 性能需求
B. 质量属性
C. 对外接口
D. 改变产品的功能
答案:D
相关文章:
软件工程测试2
1.【单选】“数据流的分解一般达到2层数据流就截止”的说法是否正确 A. 正确 B. 错误 答案:B 2.【单选】 在类图中,哪种关系表达总体与局部的关系 A. 泛化 B. 实现 C. 聚合 D. 依赖 答案:C 3.【多选】从UML时序图中我们能够得到(…...
31.【TypeScript 教程】混入(Mixins)
TypeScript 混入(Mixins) 混入(Mixins)是面向对象编程中的一个比较重要的概念。本节将会通过一个实例逐步介绍混入是如何在 TypeScript 中使用的。 1. 解释 在 TypeScript 中,可以根据不同的功能定义多个可复用的类,它们将作为 …...
C语言常见面试题:什么是联合体,联合体的作用是什么?
联合体(union)是一种特殊的数据类型,它可以在同一块内存单元中存储不同的数据类型。联合体的作用在于能够节省内存空间,并且可以用来实现数据的共享和交换。 联合体的定义方式是在C语言中通过关键字union来定义,例如&…...
Nginx进阶篇【五】
Nginx进阶篇【五】 八、Nginx实现服务器端集群搭建8.1.Nginx与Tomcat部署8.1.1.环境准备(Tomcat)8.1.1.1.浏览器访问:8.1.1.2.获取动态资源的链接地址:8.1.1.3.在Centos上准备一个Tomcat作为后台web服务器8.1.1.4.准备一个web项目,将其打包为war8.1.1.5.启动tomcat进…...
IndexedDB
Web SQL Database | Can I use... Support tables for HTML5, CSS3, etc IndexedDB | Can I use... Support tables for HTML5, CSS3, etc 为什么websql被废弃?_笔记大全_设计学院 WebSQL有兼容、性能、安全问题,要考虑使用IndexedDB替代。 一文看懂 In…...
git用法总结
以gitee为例,GitHub也可参考本文 创建远程仓库 在自己的gitee主页 创建本地仓库 在文件夹下,右键→git bash here git init添加gitignore vi .gitignoregitignore里的内容根据自己实际情况设置,这里举个例子 # #开头的是注释 # Prer…...
统计学-R语言-7.3
文章目录 前言总体方差的检验一个总体方差的检验两个总体方差比的检验 非参数检验总体分布的检验正态性检验的图示法Shapiro-Wilk和K-S正态性检验总体位置参数的检验 练习 前言 本篇文章继续对总体方差的检验进行介绍。 总体方差的检验 一个总体方差的检验 在生产和生活的许多…...
在Idea中使用git查看历史版本
idea查git历史 背景查看步骤总结 背景 有好几次同事到我电脑用idea查看git管理的历史记录,每次都说我的idea看不了历史版本,叫我到他电脑上去看,很晕,为什么,原来是我自己把显示历史文件的视图覆盖了,下面我们来一起学…...
书籍 - 《华杉讲透孙子兵法》 - 11
第十章 地形第十 六种地形的用兵之道(一):先占有利地形 我们读兵法,会发现很多时候,等待都是最好的策略。你一定要懂得等,等得起。有的人不能等,总以为等待就是不作为,那就容易“胡作…...
2024 axios封装 包括请求拦截、错误码等
1.新建 codeMessage.ts export default {200: "服务器成功返回请求的数据。",201: "新建或修改数据成功。",202: "一个请求已经进入后台排队(异步任务)。",204: "删除数据成功。",400: "发出的请求有错误…...
Kotlin Multiplatform项目推荐 | 太空人分布图
Kotlin Multiplatform项目推荐 | 太空人分布图 项目简介 Kotlin Multiplatform项目是一种跨平台开发技术,它可以同时使用SwiftUI、Jetpack Compose、Compose for Wear OS、Compose for Desktop、Compose for Web、Kotlin/JS React等客户端框架,并且使…...
使用Opencv-python库读取图像、本地视频和摄像头实时数据
使用Opencv-python库读取图像、本地视频和摄像头实时数据 Python中使用OpenCV读取图像、本地视频和摄像头数据很简单, 首先需要安装Python,然后安装Opencv-python库 pip install opencv-python然后在PyCharm或者VScode等IDE中输入对应的Python代码 一…...
webpack如何把dist.js中某个模块js打包成一个全局变量,使得在html引入dist.js后可以直接访问
webpack可以通过使用expose-loader来将模块中的一个js文件暴露为全局可以访问的变量。下面是一个示例代码: 1、安装expose-loader npm install expose-loader --save-dev 2、webpack.config.js配置文件 值得注意的是:我在本地使用16.14.2版本的node打包…...
Mysql第一天
数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。(可掉电:内存 使用高电压和低电压来区别0和1进行数据的一个存储但是一旦断电了电压都没了 0和1也就没有了)大多数情况下,特别是企 业级应用&#…...
用C语言实现贪吃蛇游戏!!!(破万字)
前言 大家好呀,我是Humble,不知不觉在CSND分享自己学过的C语言知识已经有三个多月了,从开始的C语言常见语法概念说到C语言的数据结构今天用C语言实现贪吃蛇已经有30余篇博客的内容,也希望这些内容可以帮助到各位正在阅读的小伙伴…...
uniapp 使用echarts做折线图条形图。
提前10天把中烟活动做完了,以为能打酱油到除夕那天,结果又要做什么数据看板,方便烟草领导过年查看数据,还只给5天时间,真实压榨剥削啊,下辈子再也不‘拍黄片’了,不!下份工作我就转前…...
美易平台:诺基亚四季度财报超预期
正文: 近日,诺基亚发布了其四季度财报,显示调整后营业利润达到了8.46亿欧元,超出市场预估的7.627亿欧元。同时,调整后每股收益(EPS)为0.10欧元,符合市场预期。这一成绩表明诺基亚在…...
大数据学习之Flink算子、了解(Source)源算子(基础篇二)
Source源算子(基础篇二) 目录 Source源算子(基础篇二) 二、源算子(source) 1. 准备工作 2.从集合中读取数据 可以使用代码中的fromCollection()方法直接读取列表 也可以使用代码中的fromElements()方…...
抖去推短视频矩阵系统+实景无人直播系统技术源头开发
抖去推爆款视频生成器,通过短视频矩阵、无人直播,文案引流等,打造实体商家员工矩阵、用户矩阵、直播矩阵,辅助商家品牌曝光,团购转化等多功能赋能商家拓客引流。 短视频矩阵通俗来讲就是批量剪辑视频和批量发布视频&a…...
【机器学习】一文读懂统计学与机器学习的区别。
统计学与机器学习的区别 1、机器学习2、统计学3、统计学与机器学习异同性3.1 差异性3.2 相似性 4、总结 1、机器学习 关于机器学习,我想大家都很熟悉,这里我再简单唠叨一些 机器学习是人工智能的一个子领域,主要关注如何通过算法使计算机系统…...
Java 8 Stream API 入门到实践详解
一、告别 for 循环! 传统痛点: Java 8 之前,集合操作离不开冗长的 for 循环和匿名类。例如,过滤列表中的偶数: List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...
SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)
上一章用到了V2 的概念,其实 Fiori当中还有 V4,咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务),代理中间件(ui5-middleware-simpleproxy)-CSDN博客…...
Angular微前端架构:Module Federation + ngx-build-plus (Webpack)
以下是一个完整的 Angular 微前端示例,其中使用的是 Module Federation 和 npx-build-plus 实现了主应用(Shell)与子应用(Remote)的集成。 🛠️ 项目结构 angular-mf/ ├── shell-app/ # 主应用&…...
#Uniapp篇:chrome调试unapp适配
chrome调试设备----使用Android模拟机开发调试移动端页面 Chrome://inspect/#devices MuMu模拟器Edge浏览器:Android原生APP嵌入的H5页面元素定位 chrome://inspect/#devices uniapp单位适配 根路径下 postcss.config.js 需要装这些插件 “postcss”: “^8.5.…...
【Go语言基础【13】】函数、闭包、方法
文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...
【FTP】ftp文件传输会丢包吗?批量几百个文件传输,有一些文件没有传输完整,如何解决?
FTP(File Transfer Protocol)本身是一个基于 TCP 的协议,理论上不会丢包。但 FTP 文件传输过程中仍可能出现文件不完整、丢失或损坏的情况,主要原因包括: ✅ 一、FTP传输可能“丢包”或文件不完整的原因 原因描述网络…...
[特殊字符] 手撸 Redis 互斥锁那些坑
📖 手撸 Redis 互斥锁那些坑 最近搞业务遇到高并发下同一个 key 的互斥操作,想实现分布式环境下的互斥锁。于是私下顺手手撸了个基于 Redis 的简单互斥锁,也顺便跟 Redisson 的 RLock 机制对比了下,记录一波,别踩我踩过…...
虚幻基础:角色旋转
能帮到你的话,就给个赞吧 😘 文章目录 移动组件使用控制器所需旋转:组件 使用 控制器旋转将旋转朝向运动:组件 使用 移动方向旋转 控制器旋转和移动旋转 缺点移动旋转:必须移动才能旋转,不移动不旋转控制器…...
