20240812软考架构-------软考46-50答案解析

每日打卡题46-50答案

46、【2017年真题】 难度:一般
面向对象的分析模型主要由顶层架构图、用例与用例图和 (1) 构成:设计模型则包含以 (2) 表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的 (3) 和用以描述流程化处理过程的活动图等。
(1)A.数据流模型 B.领域概念模型 C.功能分解图 D.功能需求模型
(2)A.模型试图控制器 B.组件图 C.包图 D.2层、3层或N层
(3)A.序列图 B.协作图 C.流程图 D.状态图
答案:(1)B (2)C (3) D
解析:
面向对象的分析模型主要由顶层架构图、用例与用例图和领域概念模型构成;
设计模型则包含以包图表示的软件体系机构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。

47、【2017年真题】 难度:一般
软件构件是一个独立可部署的软件单元,与程序设计中的对象不同,构件 。
A.是一个实例单元,具有唯一的标志
B.可以利用容器管理自身对外的可见状态
C.利用工厂方法(如构造函数〉来创建自己的实例
D.之间可以共享一个类元素
答案:C
解析:
构件的特性是:
(1)独立部署单元;
(2)作为第三方的组装单元;
(3)没有(外部的)可见状态。
一个构件可以包含多个类元素,但是一个类元素只能属于一个构件。将一个类拆分进行部署通常没什么意义。
对象的特性是:
(1)一个实例单元,具有唯一的标志。
(2)可能具有状态,此状态外部可见。
(3)封装了自己的状态和行为。

48、【2017年真题】 难度:难
为了使一个接口的规范和实现该接口的构件得到广泛应用,需要实现接口的标准化。接口标准他是对 的标准化。
A.保证接口唯一性的命名方案 B.接口中消息模式、格式和协议
C.接口中所接收的数据格式 D.接口消息适用语境
答案:B
解析:
接口标准是对.接口中消息模式、格式和协的标准化

49、【2017年真题】 难度:难
OMG接口定义语言IDL文件包含了六种不同的元素, (1) 是一个IDL文件核心的内容, (2) 将映射为Java语言中的包(package)或c++语言中的命名空间(Namespace)。
(1)A.模块定义 B.消息结构 C.接口描述 D.值类型
(2)A.模块定义 B.消息结构 C.接口描述 D.值类型
答案:(1)C (2)A
解析:
IDL 是一种接口定义语言, 具体的定义会涉及到接口以及相关部分。文件包含的主要元素有: 接口描述、模块定义、类型定义、常量定义、异常、值类型。接口描述是文件中最核心的内容。
由于IDL 是一种接囗定义语言, 最终还是要落地与语言对接的, 所以IDL 的数据类型要与实现语言进行映射。以Java 为例, IDL接口映射为Java 类, 而该接口的操作映射为相应的成员函数。模块定义映射为Java 语言中的包(Package) 或C++的namespaces。
从本质上讲,OMGIDL接口定义语言不是作为程序设计语言体现在CORBA体系结构中的,而是用来描述产生对象调用请求的客户对象和服务对象之间的接口的语言。OMGIDL文件描述数据类型和方法框架,而服务对象则为一个指定的对象实现提供上述数据和方法。
OMGIDL文件描述了服务器提供的服务功能,客户机可以根据该接口文件描述的方法向服务器提出业务请求。在大多数CORBA产品中都提供IDL到相关编程语言的编译器。程序设计人员只需将定义的接口文件输入编译器,设定编译选项后,就可以得到与程序设计语言相关的接口框架文件和辅助文件。

50、【2017年真题】 难度:一般
应用系统构建中可以采用多种不同的技术, (1) 可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息, (2) 能够对现有系统进行修改或重构,从而产生系统的一个新版本。
(1)A.逆向工程((ReverseEngineering) B.系统改进(SystemImprovement)
C.设计恢复(DesignRecovery) D.再工程(Re-engineering)
(2) A.逆向工程((ReverseEngineering) B.系统改进(SystemImprovement)
C.设计恢复(DesignRecovery) D.再工程(Re-engineering)
答案:(1)A (2)D
解析:
所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。与之相关的概念是:重构(restructuring),指在同一抽象级别上转换系统描述形式;设计恢复(designrecovery),指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计);再工程(re-engineering),也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值