UML用例图三种关系(重点)-架构真题(十七)

news2024/10/6 23:15:59
  1. 某项目包括A、B、C、D四道工序,各道工序之间的衔接关系、正常进度下各工序所需的时间和直接费用、赶工进度下所需的时间和直接费用如下表所示。该项目每天需要间接费用为4.5万元,根据此表,最低成本完成需要()天。(2022)

A、7

B、9

C、10

D、5

答案:A

解析:

可知有两条线路AB 和ACD,一个是3+7=10天,一个是3+4+5=12天。

还可知A压缩每天会需要8/2 = 4

B压缩每天需要4/4 = 1

C压缩每天需要8/2 = 4

D压缩每天需要6/3 = 2

这时候可以先压缩D,则ACD只需要10天,并且节约4.5*2 - 2*2 = 5万元

这时候压缩BC是不行的,因为1+4>5,不划算

压缩BD则可以,D一共可以压缩3天,还可以压缩一天,所以节约4.5-2-1=1.5万

这时候整个流程还需要9天

但是A还可以压缩2天,节约4.5*2-4*2=1万

所以9-2=7天

2、结构化分析三大模型:

1)数据流图:DFD

2)状态转换图:STD图。

3)数据模型:E-R图。

3、UML是面向对象设计的建模工具,独立于任何具体程序语言设计语言,以下()不属于UML的模型。

A、用例图

B、协作图

C、活动图

D、PAD图

答案:D

解析:

PAD是业务流程设计图

  1. (2017)描述软件系统用()视图?
  1. 逻辑视图
  2. 开发视图
  3. 进程视图
  4. 用户视图

答案:B

解析:

物理视图、逻辑视图、开发视图和进程视图,场景。(4+1模式)

类图 属于 开发视图又称呼为 实现视图。

场景对于 uml就是用例视图。

物理视图 则是 部署视图。

  1. (2017)UML用例图三种关系:

包含关系include:两个用例,一个用例必需做,在做另一个。

扩展关系extend:两个用例,一个用例没有的情况下,另一个也可以正常使用。

泛化关系:则是父子关系。

6、(2017)RISC不包含哪些特点()。

A、指令长度固定,指令种类尽量少

B、寻址方式尽量丰富,指令功能尽量强

C、增加寄存器数目,以减少访问次数

D、用硬布线电路实现指令解码,尽快完成编码。

答案:B

解析:

指令长度:固定

指令种类:少

指令复杂:低

寻址方式:少

寄存器:多

流水线技术支持

硬布线控制逻辑。

7、(2017)软件系统工具的种类繁多,通常可以按照软件过程活动将软件工具分为()。

A、需求分析工具、设计工具和软件实现工具

B、软件开发工具、软件维护工具、软件管理工具和软件支持工具

C、需求分析工具、设计工具、编码与排错工具和测试工具

D、设计规范工具、编码工具和验证工具

答案:B

分析:

软件过程有:软件开发、软件维护、软件管理、软件支持。

其中软件开发工具:需求分析工具、设计工具、编码与排错工具。

软件维护工具:版本控制工具、文档分析、开发信息库、再工程、逆工程。

软件管理和软件支持工具:项目管理、配置管理、软件评价、软件开发工具评价。

  1. (2017)软件过程是软件产品的一组活动以及结果,这些活动主要由软件人员来完成,主要包括()。软件过程模型是软件开发实际过程的抽象与概念,它应该包括构成软件过程的各种活动。软件过程由各种各样的模型,其中,()的活动存在因果关系,前一阶段的工作结果是后一段阶段工作的输入描述。

答案:

软件描述、软件开发、软件有效性验证和软件进化

瀑布模型

解析:

软件过程模型的基本概念:

软件描述:必需定义软件和限制约束。

软件开发:软件的设计和实现。

软件的有效性验证:必需严格验证,保证满足客户需求。

软件进化:随着客户需求,软件一起升级。

瀑布模型存在因果关系,前段工作结束才进入下一步。

V模型是测试和开发并行:需求分析->概要设计->详细设计->开发|单元测试->集成测试->系统测试->验收测试

  1. 项目范围管理中,范围定义的输入包括()。(2017)

答案:项目章程、项目范围管理计划、组织过程资产和批准的变更申请

  1. 组织信息化管理需求通常包含三个层次,其中()需求的目标是提升组织竞争能力。()需求包含实现信息化战略目标需求,人才培养运营策略。技术需求强调信息技术层面对系统的完善、升级、集成和整合提出的需求。(2017)

答案:战略需求   运行需求

解析:

组织信息化管理需求:战略需求、运行需求、技术需求。

  1. 分布式事务两阶段提交()?

答案:表决阶段(准备)、执行阶段(提交)

解析:

表决阶段:各个系统都准备好,并且扣费成功,扣库存成功

提交阶段:全部提交。

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

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

相关文章

selenium可以编写自动化测试脚本吗?

Selenium可以用于编写自动化测试脚本,它提供了许多工具和API,可以与浏览器交互,模拟用户操作,检查网页的各个方面。下面是一些步骤,可以帮助你编写Selenium自动化测试脚本。 1、安装Selenium库和浏览器驱动程序 首先…

【QT】使用qml的QtWebEngine遇到的一些问题总结

在使用qt官方的一些QML的QtWebEngine相关的例程的时候,有时在运行会报如下错误: WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed 这个问题在main函数里面最前面加上: QCoreApplication::setAttr…

深度学习推荐系统(二)Deep Crossing及其在Criteo数据集上的应用

深度学习推荐系统(二)Deep Crossing及其在Criteo数据集上的应用 在2016年, 随着微软的Deep Crossing, 谷歌的Wide&Deep以及FNN、PNN等一大批优秀的深度学习模型被提出, 推荐系统全面进入了深度学习时代, 时至今日&#xff0c…

【数据分享】2000-2020年全球人类足迹数据(无需转发\免费获取)

人类足迹(Human Footprint)是生态过程和自然景观变化对生态环境造成的压力,是世界各国对生物多样性和生态保护的关注重点。那如何才能获取长时间跨度的人类足迹时空数据呢? 之前我们分享了来自于中国农业大学土地科学与技术学院的城市环境监测及建模&am…

实时语义分割网络 BiSeNet , RK1126 Npu 推理

记录下在rk1126上,实现 BiSeNet 网络推理. https://github.com/CoinCheung/BiSeNet ONNX 生成 onnx 模型 python tools/export_onnx.py --config configs/bisenetv2_city.py --weight-path ./checkpoints/model_final_v2_city.pth --outpath ./checkpoints/mode…

每日一题(反转链表)

每日一题(反转链表) 206. 反转链表 - 力扣(LeetCode) 思路: 可以定义一个新的newhead结构体指针。再定义cur指针和next指针互相配合,将原链表中的节点从头到尾依次头插到newhead链表中,同时更…

使用爬虫代码获得深度学习目标检测或者语义分割中的图片。

问题描述:目标检测或者图像分割需要大量的数据,如果手动从网上找的话会比较慢,这时候,我们可以从网上爬虫下来,然后自己筛选即可。 代码如下(不要忘记安装代码依赖的库): # -*- co…

记一次特殊的HTTP 500.30

此错误比较常见,网上的解决方式各种各样,今天遇到的情况是,除过配置文件别的程序集都一样,程序部署端口不同,最后检查原因竟然是appsettings配置文件 key值的格式问题(中英文字符或者空格导致,粘…

【两周学会FPGA】从0到1学习紫光同创FPGA开发|盘古PGL22G开发板学习之键控流水灯(三)

本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处 适用于板卡型号: 紫光同创PGL22G开发平台(盘古22K) 一:盘古22K开发板(紫光同创PGL22G开发…

Java8实战-总结17

Java8实战-总结17 引入流流操作中间操作终端操作使用流 小结 引入流 流操作 java.util.stream.Stream中的Stream接口定义了许多操作。它们可以分为两大类。再来看一下前面的例子&#xff1a; List<String> names menu.stream() //从菜单获得流 .filter(d -> d.get…

基于Java的OA办公管理系统,Spring Boot框架,vue技术,mysql数据库,前台+后台,完美运行,有一万一千字论文。

基于Java的OA办公管理系统&#xff0c;Spring Boot框架&#xff0c;vue技术&#xff0c;mysql数据库&#xff0c;前台后台&#xff0c;完美运行&#xff0c;有一万一千字论文。 系统中的功能模块主要是实现管理员和员工的管理&#xff1b; 管理员&#xff1a;个人中心、普通员工…

etcd读写请求的执行过程

etcd读请求如何执行 首先&#xff0c;etcdctl 会对命令中的参数进行解析。在解析完请求中的参数后&#xff0c;etcdctl 会创建一个 clientv3 库对象通过gRPC API来访问 etcd server。对应流程一。 然后通过负载均衡算法选择一个etcd server节点&#xff0c;然后调用 etcd ser…

Redis之管道解读

目录 基本介绍 使用例子 管道对比 管道与原生批量命令对比 管道与事务对比 使用pipeline注意事项 基准测试 基本介绍 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务器。 这意味着请求通常按如下步骤处理&#xff1a; 客户端发送一个请求到服务器&am…

飞天使-python的模块与包与装饰器

文章目录 模块与包标准模块第三方模块自定义模块 高级语法切片迭代器/生成器高级模式&#xff08;闭包&#xff09;高级模式&#xff08;装饰器&#xff09; 参考视频 模块与包 标准模块 import os print(os.getcwd())import sys print(sys.argv) print(sys.platform) print(…

Three.js相机参数及Z-Fighting问题的解决方案

本主题讨论透视相机以及如何为远距离环境设置合适的视锥体。 推荐&#xff1a;用 NSDT编辑器 快速搭建可编程3D场景 透视相机是一种投影模式&#xff0c;旨在模仿人类在现实世界中看待事物的方式。 这是渲染 3D 场景最常用的投影模式。 - three.js 如果你看一下 Three.js 文档…

十四、组合模式

一、什么是组合模式 组合&#xff08;Composite Pattern&#xff09;模式的定义&#xff1a;有时又叫作整体-部分&#xff08;Part-Whole&#xff09;模式&#xff0c;它是一种将对象组合成树状的层次结构的模式&#xff0c;用来表示“整体-部分”的关系&#xff0c;使用户对单…

极限五分钟,在宝塔中用 Docker 部署升讯威在线客服系统

最近客服系统成功经受住了客户现场组织的压力测试&#xff0c;获得了客户的认可。 客户组织多名客服上线后&#xff0c;所有员工同一时间打开访客页面疯狂不停的给在线客服发消息&#xff0c;系统稳定无异常无掉线&#xff0c;客服回复消息正常。消息实时到达无任何延迟。 本文…

IDEA maven上传速度很慢、解决办法

maven上传的速度很慢&#xff0c;排除网络原因&#xff0c;需要检查配置 一、项目配置 以下针对于maven仓库不在C盘的情况&#xff1a; File | Settings | Build, Execution, Deployment | Build Tools | Maven 以IDEA为例&#xff0c;打开 File&#xff08;文件&#xff09;…

【Vue3+Ts】项目启动准备和配置项目代码规范和css样式的重置

项目启动准备 创建项目&#xff08; 使用Vite 构建工具创建项目模板&#xff09;目录介绍插件安装创建别名编译说明项目配置配置icon和标题配置项目别名配置ts.config.json检测vscode的插件是否配置 配置项目代码规范集成editorconfig配置prettier工具库ESLint检测配置 CSS样式…

软件测试/测试开发丨Selenium 高级定位 Xpath

点此获取更多相关资料 本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接&#xff1a;https://ceshiren.com/t/topic/27036 一、xpath 基本概念 XPATH是一门在XML文档中查找信息的语言 XPATH使用路径表达式在XML文档中进行导航 XPATH的应用非常广泛&#xff0c;可以用于UI自…