单选题网络协议和设备驱动软件经常采用分层架构模式,其主要原因是()A可以让软件获得更高的性能B支持软件复用C易于功能划分,便于设计实现D为达到低内聚、高耦合的设计目标
单选题
网络协议和设备驱动软件经常采用分层架构模式,其主要原因是()
A
可以让软件获得更高的性能
B
支持软件复用
C
易于功能划分,便于设计实现
D
为达到低内聚、高耦合的设计目标
参考解析
解析:
应该说,本题的选项B和C都是采用分层架构模式的原因,但选项B更为重要,是选择采用分层架构模式的重要原因。分层架构模式并不能让软件获得更高的性能。"高内聚、低耦合"是系统设计的原则,应在选择分层架构模式之后,再考虑这个系统设计原则。选项D"低内聚、高耦合"是错误的设计原则。
相关考题:
●软件架构模式描述了如何将各个模块和子系统有效地组织成一个完整的系统。诸如Word和Excel这类图形界面应用软件所采用的架构模式是(7)。(7)A.分层模式B.知识库模式C.面向对象模式D.事件驱动模式
基于架构的软件开发(Architecture Based Software Development,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(11)来描述软件架构,采用(12)来描述需求。【回答括号11】A. 类图和序列图B. 视角与视图 C. 构件和类图D. 构件与功能
软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的( )特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用()架构风格。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用(请作答此空 )架构风格。A. 事件驱动系统B. 黑板C. 管道-过滤器D. 分层系统
基于软件架构的设计(ArchitectureBasedSoftwareDevelopment,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(1)来描述软件架构,采用(2)来描述需求。空白(2)处应选择()A、用例与类图B、用例与视角C、用例与质量场景D、视角与质量场景
基于软件架构的设计(ArchitectureBasedSoftwareDevelopment,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(1)来描述软件架构,采用(2)来描述需求。空白(1)处应选择()A、类图和序列图B、视角与视图C、构件和类图D、构件与功能
单选题()将整个软件系统划分为模型、视图和控制器三个部分。AMVCB分层模式C管道模式D架构模式