2010年下半年11月份系统架构设计师上午试题以及参考答案之五
●下列关于不同软件开发方法所使用的模型的描述中,正确的是___(32)___。
(32)A.在进行结构化分析时,必须使用数据流图和软件结构图这两种模型
B.采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模
C.实体联系图(E-R图)是在数据库逻辑结构设计时才开始创建的模型
D. UML的活动图与程序流程图的表达能力等价
参考答案:B
●某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如下所示。其中与Factory Method中的“Creator”角色相对应的类是___(33)___;与“Product”角色相对应的类是___(34)___。
(33)A. Bank B. Account C. Checking D. Savings
(34)A. Bank B. Account C. Checking D. Savings
参考答案:
(33)A
(34) B
●___(35)___是一个独立可交付的功能单元,外界通过接口访问其提供的服务。
(35)A.面向对象系统中的对象(Object)
B.模块化程序设计中的子程序(Subroutine)
C.基于构件开发中的构件(Component)
D.系统模型中的包(Package)
参考答案:C
●在基于构件的软件开发中,___(36)___描述系统设计蓝图以保证系统提供适当的功能;___(37)___用来了解系统的性能、吞吐率等非功能性属性。
(36)A.逻辑构件模型 B.物理构件模型
C.组件接口模型 D.系统交互模型
(37)A.逻辑构件模型 B.物理构件模型
C.组件接口模型 D.系统交互模型
●对象管理组织(OMG )基于CORBA基础设施定义了四种构件标准。其中,___(38)___的状态信息是由构件自身而不是由容器维护。
(38)A.实体构件 B.加工构件
C.服务构件 D.会话构件
●分布式系统开发中,通常需要将任务分配到不同的逻辑计算层。业务数据的综合计算分析任务属于___(39)___。
(39)A.表示逻辑层 B.应用逻辑层 C.数据处理层 D.数据层
●在客户机/服务器系统开发中,采用___(40)___时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。
(40)A.分布式表示结构 B.分布式应用结构
C.分布式数据和应用结构 D.分布式数据结构
参考答案:C
●系统输入设计中,采用内部控制方式以确保输入系统数据的有效性,___(41)___用于验证数据是否位于合法的取值范围。
(41)A.数据类型检查 B.自检位 C.域检查 D.格式检查
参考答案:C
●系统测试由若干个不同的测试类型组成,其中___(42)___检查系统能力的最高实际限度,即软件在一些超负荷情况下的运行情况;___(43)___主要是检查系统的容错能力。
(42)A.强度测试 B.性能测试 C.恢复测试 D.可靠性测试
(43)A.强度测试 B.性能测试 C.恢复测试 D.可靠性测试
参考答案:
(42)B
(43)D
强度测试考虑的是资源利用率很低的时候
负载测试检查系统能力的最高实际限度,即软件在一些超负荷情况下的运行情况
性能测试包含负载、强度、并行
●软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是___(44)___。
(44)A.根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程
B.软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等
C.软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动
D.软件架构能够指导设计人员和实现人员的工作
参考答案:A