出自:国家开放大学软件工程

UML 语言支持的建模方式不包括有__________。
【A.】静态建模
【B.】动态建模
【C.】模块化建模
【D.】功能建模
UML 中,包图是一种__________。
【A.】集合
【B.】数据结构
【C.】分组机制
【D.】对系统的动态描述
UML是一种__________。
【A.】建模工具
【B.】可视化的程序设计语言
【C.】可视化的建模语言
【D.】过程
UML是一种__________语言。
【A.】程序设计
【B.】面向对象
【C.】交互式建模
【D.】过程描述
UML是一种__________语言。
【A.】高级编程
【B.】可视化建模
【C.】分析方法
【D.】过程
软件特性中,在给定的时间间隔内,程序成功运行的概率指的是( )。
【A.】有效性
【B.】可适应性
【C.】正确性
【D.】可靠性
包含关系用于构造多个用例__________。
【A.】关系
【B.】共性的部分
【C.】角色
【D.】特殊活动
从本质上说,面向对象是“先”确定动作的__________“后”执行__________。
【A.】数据结构/主体
【B.】主体/数据结构
【C.】动作/主体
【D.】主体/动作
动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用__________实现。
【A.】状态图
【B.】交互图
【C.】活动图
【D.】以上全部
对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由__________实现。
【A.】顺序图
【B.】类图
【C.】状态图
【D.】组件图
软件的可修改性支持软件的( )。
【A.】有效性
【B.】可互操作性
【C.】可追踪性
【D.】可维护性
对象实现了数据和操作的结合,使数据和操作__________于对象的统一体中。
【A.】结合
【B.】隐藏
【C.】封装
【D.】抽象
对用例进行设计,发现实现用例功能的__________,确定类之间的关系。
【A.】算法
【B.】业务流程
【C.】数据结构
【D.】关键类
功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由__________实现。
【A.】场景描述
【B.】活动图和场景描述
【C.】用例图和场景描述
【D.】交互图和场景描述
构建类图是__________的任务。
【A.】对象模型
【B.】用例模型
【C.】动态模型
【D.】功能模型
继承耦合是__________之间的一种关联形式,设计时应该适当使用这种耦合。
【A.】虚类与实体类
【B.】一般化类与特殊化类
【C.】控制类与界面类
【D.】数据类与处理类
角色可以有四种类型:系统的使用者,硬件设备,外部系统和__________。
【A.】数据库
【B.】接口
【C.】对象
【D.】 时间
类的属性结构要坚持简单的原则,尽可能不使用复杂的__________。
【A.】数据结构
【B.】处理
【C.】方法
【D.】参数
类图描述系统的__________,表示系统中的类以及类之间的关系。
【A.】数据结构
【B.】物理结构
【C.】动态结构
【D.】静态结构
类有3种类型,即__________。
【A.】边界类、实体类、控制类
【B.】实体类、控制类、界面类
【C.】控制类、实体类、虚类
【D.】界面类、控制类、公共类
面向对象程序设计的基本机制__________。
【A.】继承
【B.】消息
【C.】方法
【D.】结构
面向对象的这种__________模式与人们对客观世界的认识规律相符,从而使得面向对象技术在软件工程领域中获得了广泛的应用。
【A.】主体/动作
【B.】主体/对象
【C.】主体/类
【D.】对象/属性
面向对象分析和设计涉及到三个方面的内容:__________、一系列有效的分析步骤和一个方便易用的建模工具。
【A.】一套完善的建模符号
【B.】有效的数据结构
【C.】灵活的体系结构
【D.】稳定的系统架构
面向对象分析是抽取和整理用户需求并建立问题域__________的过程。
【A.】精确模型
【B.】简要模型
【C.】正确的数据结构
【D.】灵活的数据结构
面向对象是“先”确定__________“后”__________。
【A.】属性/方法
【B.】数据结构/方法
【C.】 动作的主体/执行动作
【D.】动作
面向过程的方法最关心的是__________,而过程实施的__________是作为过程参数传递的。
【A.】过程/对象
【B.】数据结构/主体
【C.】动作/数据结构
【D.】对象/属
面向过程的方法最关心的是__________,而过程实施的对象是作为过程参数传递的。
【A.】过程
【B.】主体
【C.】参数
【D.】数据结构
面向过程的方法最关心的是过程,而过程实施的对象是作为过程__________传递的。
【A.】参数
【B.】主体
【C.】过程
【D.】数据结构
目前面向对象分析有许多方法,大多数方法可以归结为建立__________、对象模型、动态模型。
【A.】数据模型
【B.】功能模型
【C.】逻辑模型
【D.】物理模型
配置视图体现了系统的实现环境,反映系统的__________。
【A.】 逻辑架构
【B.】 物理架构
【C.】组成结构
【D.】体系结构
首先用__________描述系统的物理构架,然后将需求分析阶段捕获的系统元素分配到这些物理节点上。
【A.】类图
【B.】配置图
【C.】组件图
【D.】网络拓扑图
属于某个类的一个具体对象称为该类的__________。
【A.】实例
【B.】虚拟
【C.】继承
【D.】多态
下列哪个不是UML的视图__________
【A.】逻辑视图
【B.】行为视图
【C.】组件视图
【D.】并发视图
以下哪一项不是面向对象的特征。__________
【A.】多态性
【B.】继承性
【C.】封装性
【D.】过程调用
以下哪一项不属于面向对象的软件开发方法__________ 
【A.】coad方法
【B.】booch方法
【C.】jackson方法
【D.】omt方法
用__________模型分析和定义用户的功能需求。
【A.】数据
【B.】静态
【C.】动态
【D.】用例
用__________模型分析和定义用户的需求。
【A.】数据
【B.】静态
【C.】动态
【D.】用例
用__________模型建立系统组织结构。
【A.】组织
【B.】CMM
【C.】数据
【D.】静态
用__________模型描述和分析业务流程。
【A.】交互
【B.】业务
【C.】数据
【D.】动态
由于面向对象中的继承和消息机制,使得软件测试__________。
【A.】更加简单
【B.】更加复杂
【C.】没变
【D.】不确定
在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是__________。
【A.】控制类
【B.】组件类
【C.】主函数
【D.】事务类
在现实世界中的任何有__________的单个实体或概念,都可看做__________。
【A.】主体/类
【B.】属性/对象
【C.】数据结构/对象
【D.】对象/属性
__________是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。
【A.】消息连接
【B.】参数传递
【C.】方法重写
【D.】继承
表示对象相互行为的模型是__________模型。
【A.】 动态模型
【B.】 功能模型
【C.】 对象模型
【D.】 状态模型
定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的__________指标。
【A.】有效性
【B.】安全性
【C.】 可维护性
【D.】 开发效率
反映收发消息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作实现的是__________。
【A.】顺序图
【B.】类图
【C.】合作图
【D.】组件图
确定角色是__________的任务。
【A.】对象模型
【B.】用例模型
【C.】动态模型
【D.】交互模型
如果说用例F被用例T扩展,意思是__________。
【A.】F是一个一般用例,T是一个特殊用例
【B.】F是一个特殊用户,T是一个一般用例
【C.】都是一般用例
【D.】都是特殊用例
软件需求分析产生两个重要文档,一个是软件需求规格说明书,另一个是__________。
【A.】软件维护说明书
【B.】概要设计说明书
【C.】可行性报告
【D.】初步用户手册
下面建立功能模型的步骤哪个顺序是正确的__________。
【A.】确定角色/确定用例模型/确定用例
【B.】确定用例/确定用例模型/确定角色
【C.】确定角色/确定用例/确定用例模型
【D.】确定用例模型/确定角色/确定用例