用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个会员管理系统中,会员注册时可以采用电话和邮件两种方式。用例“会员注册”和“电话注册”、“邮件注册”之间是(31)关系。
A.包含(include)
B.扩展(extend)
C.泛化(generalize)
D.依赖(depends on)
某软件公司欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。在明确用户需求后,该公司的架构师决定采用Bridge模式实现该软件,并设计UML类图如下图所示。图中与Bridge模式中的“Abstraction”角色相对应的类是(32),与“Implementor”角色相对应的类是(33)。
(32)A.Shape
B.Drawing
C.Rectangle
D.V2Drawing
(33)A.Shape
B.Drawing
C.Rectangle
D.V2Drawing
RUP强调采用(34)的方式来开发软件,这样做的好处是(35)。
(34)A.原型和螺旋
B.螺旋和增量
C.迭代和增量
D.快速和迭代
(35)A.在软件开发的早期就可以对关键的,影响大的风险进行处理
B.可以避免需求的变更
C.能够非常快速地实现系统的所有需求
D.能够更好地控制软件的质量
在面向对象设计的原则中、(36)原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
A.开闭
B.里氏替换
C.最少知识
D.依赖倒置
对于遗留系统的评价框架如下图所示,那么处于“高水平、低价值”区的遗留系统适合于采用的演化策略为(37)。
A.淘汰
B.继承
C.改造
D.集成
(38)的目的是检查模块之间,以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。其测试的技术依据是(39)。
(38)A.单元测试
B.集成测试
C.系统测试
D.回归测试
(39)A.软件详细设计说明书
B.技术开发合同
C.软件概要设计文档
D.软件配置文档
软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。架构风格反映领域中众多系统所共育的结构和(40),强调对架构(41)的重用。
(40)A.语义特性
B.功能需求
C.质量属性
D.业务规则
(41)A.分析
B.设计
C.实现
D.评估
各省软考办 | ||||||||||