基于软件架构的设计(ArchitectureBasedSoftwareDevelopment,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(1)来描述软件架构,采用(2)来描述需求。
空白(1)处应选择()
A.类图和序列图
B.视角与视图
C.构件和类图
D.构件与功能
您可能感兴趣的试卷
你可能感兴趣的试题
某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如图8-44所示。其中与Factory Method中的"Creator"角色相对应的类是(1);与"Product"角色相对应的类是(2)。
空白(2)处应选择()
A.Bank
B.Account
C.Checking
D.Savings
某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如图8-44所示。其中与Factory Method中的"Creator"角色相对应的类是(1);与"Product"角色相对应的类是(2)。
空白(1)处应选择()
A.Bank
B.Account
C.Checking
D.Savings
如图8-43(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-43(b)所示的UML类图描述了该模式的一种应用,其中与图8-43(a)中的"Abstraction"对应的类是(2)。
空白(2)处应选择()
A.DataAccess
B.DataAccessImpl
C.CustomerDM
D.AccountDM
如图8-43(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-43(b)所示的UML类图描述了该模式的一种应用,其中与图8-43(a)中的"Abstraction"对应的类是(2)。
空白(1)处应选择()
A.Command
B.Bridge
C.Composite
D.Proxy
A.架构模式
B.惯用法
C.设计模式
D.分析模式
(1)的选择是开发一个软件系统时的基本设计决策;(2)是最底层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用计数是C++管理动态资源时常用的一种(3)。
空白(2)处应选择()
A.架构模式
B.惯用法
C.设计模式
D.分析模式
(1)的选择是开发一个软件系统时的基本设计决策;(2)是最底层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用计数是C++管理动态资源时常用的一种(3)。
空白(1)处应选择()
A.架构模式
B.惯用法
C.设计模式
D.分析模式
A.虚拟机
B.管道-过滤器
C.事件驱动
D.微内核-扩展
Windows操作系统在图形用户界面处理方面采用的核心架构风格是(1)风格。Java语言宣传的"一次编写,到处运行"的特性,从架构风格上看符合(2)风格的特点。
空白(1)处应选择()
A.虚拟机
B.管道-过滤器
C.事件驱动
D.微内核-扩展
某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图,如图8-41所示。图中与Command模式中的"Invoker"角色相对应的类是(1),与"ConcreteCommand"角色相对应的类是(2)。
空白(2)处应选择()
A.Command
B.Menultem
C.Open
D.BulktinBoardScreen
最新试题
CBAM是对软件系统进行经济建模的方法,它提供了对技术与经济问题以及构架决策的评估。
体系结构设计在软件设计阶段的后期,和前期的需求过程没有关系。
软件构架评估的主要目的是控制风险,ATAM是一个结构化的软件构架评估方法。
通过对软件构架的评估,可以预测软件系统的质量。
软件体系结构只是表示了软件的拓扑结构,不关心其动态结构。
数据流风格的构架包括Pipe-and-Filter、黑板、Batch Sequential(批处理)。
在软件体系结构模式中,解决方案包括一个特定的结构,即元素的一个空间配置,还规定了运行期间的行为。
David Garlan对软件体系结构的定义可以精简为体系结构=组件+连接件+约束。
关于层次构架的描述哪些是正确的()
和Pipe-and-Filter构架相比,解释器构架提供更好的重用支持,并使得整个系统易于维护和增强。