关于构件的描述,正确的是( )。

A、构件包含了一组需要同时部署的原子构件
B、构件可以单独部署,原子构件不能被单独部署
C、一个原子构件可以同时在多个构件家族中共享
D、一个模块可以看作带有单独资源的原子构件
查看答案
正确答案:

A

答案解析:

【解析】构件是一组通常需要同时部署的原子构件。构件和原子构件之间的区别在于,大多数原子构件永远都不会被单独部署,尽管它们可以被单独部署。相反,大多数原子构件都属于一个构件家族,一次部署往往涉及整个家族。一个原子构件是一个模块和一组资源。原子构件是部署、版本控制和替换的基本单位。原子构件通常成组地部署,但是它也能够被单独部署。一个模块是不带单独资源的原子构件(在这个严格定义下,Java包不是模块——在Java中部署的原子单元是类文件。一个单独的包被编译成多个单独的类文件——每个公共类都有一个)。模块是一组类和可能的非面向对象的结构体,比如过程或者函数。

上一题
你可能感兴趣的试题

软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是______。

A、根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程
B、软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等
C、软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动
D、软件架构能够指导设计人员和实现人员的工作

某指令流水线由5段组成,各段所需要的时间如下图所示。连续输入100条指令时的吞吐率为()。

A、100/800△t
B、100/495△t
C、100/305△t
D、100/300△t

某公司欲开发一个语音识别系统,语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用______架构风格最为合适。

A、解释器
B、黑板
C、黑板
D、隐式调用

()在软件开发机构中被广泛用来指导软件过程改进。

A、能力成熟度模型(CapacityMaturityModel)
B、关键过程领域(KeyProcessAreas)
C、需求跟踪能力链(TraceabilityLink)
D、工作分解结构(WorkBreakdownStructure)

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

A、在建立软件架构的初期,一般需要选择一个合适的架构风格
B、将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系
C、软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件
D、一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审
热门试题 更多>
相关题库更多>
系统分析师
信息系统项目管理师
网络规划设计师
系统架构设计师
试卷库
试题库