2012年5月第1题UML用系统视图描述系统的组织结构。其中,(1)采用类、子系统、包和用例对系统架构进行设计建模。A.用例视图B.逻辑视图C.实现视图D.部署视图【参考答案】B【解析】本题考查UML的基本概念。UML利用5个系统视图描述系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。用例视图是最基本的需求分析模型。逻辑视图表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。进程视图是可执行线程和进程作为活动类的建模。实现视图对组成基于系统的物理代码的文件和组件进行建模。部署视图把组件部署到一组物理节点上,表示软件到硬件的映射和分布结构。2012年5月第2题面向对象系统分析与设计中,结构图用于描述事物之间的关系,包括(2),行为图用于描述参与者与用例之间的交互及参与者如何使用系统,包括(3)。(2)A.用例图、类图、对象图和通信图B.用例图、类图、对象图和部署图C.类图、对象图、组件图和部署图D.类图、对象图、组件图和通信图(3)A.用例图、顺序图、活动图和部署图B.用例图、顺序图、活动图和组件图C.顺序图、活动图、状态图和部署图D.顺序图、活动图、状态图和通信图【参考答案】CD【解析】本题考查面向对象分析与设计的基本概念。在UML中有两种类型的图:结构图和行为图。结构图用来描述事物之间的关系,包括类图、对象图、组件图和部署图。行为图用来描述参与者和用例之间的交互,或者描述参与者如何使用系统,行为图包括用例图、顺序图、活动图、状态图和通信图。2012年5月第4题面向对象系统的单元测试包括方法层次的测试、类层次的测试和类树层次的测试。在常见的测试技术中,(4)属于方法层次的测试,(5)属于类层次的测试。(4)A.等价类划分测试和多态消息测试B.不变式边界测试和递归函数测试C.组合功能测试和非模态类测试D.不变式边界测试和模态类测试(5)A.等价类划分测试和多态消息测试B.不变式边界测试和递归函数测试C.组合功能测试和非模态类测试D.不变式边界测试和模态类测试【参考答案】AD【解析】本题考查面向对象系统测试的基本概念。面向对象系统的单元测试包括方法层次的测试、类层次的测试和类树层次的测试。方法层次的测试类似于传统软件测试中对单个函数的测试,常用的测试技术包括等价类划分测试、组合功能测试、递归函数测试和多态消息测试等。类层次的测试主要包括不变式边界测试、模态类测试和非模态类测试。类树...