下列选项中,属于需求分析阶段的任务的是( )。
【A.】组装测试计划
【B.】单元测试计划
【C.】软件总体设计
【D.】验收测试计划
答案是:D
如果程序代码的__________好,则调试的成本就可以大幅度降低。
【A.】性能比
【B.】可扩充性
【C.】可读性
【D.】可移植性
答案是:C
两个浮点数X0和X1比较相等时,应该用__________比较。
【A.】X0==X1
【B.】X1-X0<ε
【C.】|X0-X1|<ε
【D.】X0=X1
答案是:C
构架设计的主要目的是__________,这项工作由经验丰富的构架设计师主持完成。
【A.】类图
【B.】确定系统数据结构
【C.】处理流程
【D.】 确定系统总体结构
答案是:D
对于嵌套的循环和分支程序,层次不要超过__________层。
【A.】1
【B.】2
【C.】3
【D.】5
答案是:C
程序设计语言的技术特性不应包括__________。
【A.】数据结构的描述性
【B.】抽象类型的描述性
【C.】数据库的易操作性
【D.】软件的可移植性
答案是:D
程序结构清晰且简单易懂,一个函数的规模一般__________行。
【A.】等于300
【B.】大于500
【C.】不超过30
【D.】100左右
答案是:D
程序的三种基本控制结构,包括顺序结构、__________和循环结构。
【A.】条件/判断结构
【B.】说明结构
【C.】输入结构
【D.】输出结构
答案是:A
在软件设计中应该保持模块的独立性原则,__________反映模块独立性。
【A.】耦合和内聚
【B.】数据和模块
【C.】 模块内部的凝聚力
【D.】模块之间的耦合
答案是:A
在面向对象方法中,描述系统控制结构的模型是__________模型。
【A.】 动态模型
【B.】 功能模型
【C.】 对象模型
【D.】 静态模型
答案是:A
面向对象设计首先要确定系统的总体结构和风格,构造系统的__________。
【A.】逻辑模型
【B.】物理模型
【C.】数据模型
【D.】用例模型
答案是:B
面向对象设计首先要进行高层设计:确定系统的总体结构和风格,构造系统的__________,将系统划分成不同的子系统。
【A.】逻辑模型
【B.】物理模型
【C.】数据模型
【D.】用例模型
答案是:B
面向对象设计强调定义__________,并且使它们相互协作来满足用户需求。
【A.】软件对象
【B.】物理模型
【C.】E-R模型
【D.】接口
答案是:A
面向对象设计的步骤中,正确的顺序是__________。
【A.】系统构架设计、用例设计、类设计
【B.】系统构架设计、数据库设计和用户界面设计
【C.】类设计、用例设计、构架设计
【D.】用例设计、构架设计、类设计
答案是:A
对类进行详细设计,主要是设计类的__________,优化类之间的关系。
【A.】数据结构
【B.】处理流程
【C.】属性和方法
【D.】算法
答案是:C
用__________描述系统与角色之间的接口。
【A.】 表单
【B.】界面类
【C.】窗体
【D.】对话框
答案是:B
在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用__________方法可以有效地设计这3个类?
【A.】信息隐藏
【B.】多态
【C.】动态联编
【D
答案是:D
下面建立功能模型的步骤哪个顺序是正确的__________。
【A.】确定角色/确定用例模型/确定用例
【B.】确定用例/确定用例模型/确定角色
【C.】确定角色/确定用例/确定用例模型
【D.】确定用例模型/确定角色/确定用例
答案是:C
软件需求分析产生两个重要文档,一个是软件需求规格说明书,另一个是__________。
【A.】软件维护说明书
【B.】概要设计说明书
【C.】可行性报告
【D.】初步用户手册
答案是:B
如果说用例F被用例T扩展,意思是__________。
【A.】F是一个一般用例,T是一个特殊用例
【B.】F是一个特殊用户,T是一个一般用例
【C.】都是一般用例
【D.】都是特殊用例
答案是:A
确定角色是__________的任务。
【A.】对象模型
【B.】用例模型
【C.】动态模型
【D.】交互模型
答案是:B
反映收发消息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作实现的是__________。
【A.】顺序图
【B.】类图
【C.】合作图
【D.】组件图
答案是:C
定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的__________指标。
【A.】有效性
【B.】安全性
【C.】 可维护性
【D.】 开发效率
答案是:C
表示对象相互行为的模型是__________模型。
【A.】 动态模型
【B.】 功能模型
【C.】 对象模型
【D.】 状态模型
答案是:A
__________是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。
【A.】消息连接
【B.】参数传递
【C.】方法重写
【D.】继承
答案是:D
在现实世界中的任何有__________的单个实体或概念,都可看做__________。
【A.】主体/类
【B.】属性/对象
【C.】数据结构/对象
【D.】对象/属性
答案是:B
在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是__________。
【A.】控制类
【B.】组件类
【C.】主函数
【D.】事务类
答案是:A
由于面向对象中的继承和消息机制,使得软件测试__________。
【A.】更加简单
【B.】更加复杂
【C.】没变
【D.】不确定
答案是:B
用__________模型描述和分析业务流程。
【A.】交互
【B.】业务
【C.】数据
【D.】动态
答案是:D
用__________模型建立系统组织结构。
【A.】组织
【B.】CMM
【C.】数据
【D.】静态
答案是:D
用__________模型分析和定义用户的需求。
【A.】数据
【B.】静态
【C.】动态
【D.】用例
答案是:A
用__________模型分析和定义用户的功能需求。
【A.】数据
【B.】静态
【C.】动态
【D.】用例
答案是:A
以下哪一项不属于面向对象的软件开发方法__________
【A.】coad方法
【B.】booch方法
【C.】jackson方法
【D.】omt方法
答案是:A
以下哪一项不是面向对象的特征。__________
【A.】多态性
【B.】继承性
【C.】封装性
【D.】过程调用
答案是:D
下列哪个不是UML的视图__________
【A.】逻辑视图
【B.】行为视图
【C.】组件视图
【D.】并发视图
答案是:A
属于某个类的一个具体对象称为该类的__________。
【A.】实例
【B.】虚拟
【C.】继承
【D.】多态
答案是:A
首先用__________描述系统的物理构架,然后将需求分析阶段捕获的系统元素分配到这些物理节点上。
【A.】类图
【B.】配置图
【C.】组件图
【D.】网络拓扑图
答案是:B
配置视图体现了系统的实现环境,反映系统的__________。
【A.】 逻辑架构
【B.】 物理架构
【C.】组成结构
【D.】体系结构
答案是:B
目前面向对象分析有许多方法,大多数方法可以归结为建立__________、对象模型、动态模型。
【A.】数据模型
【B.】功能模型
【C.】逻辑模型
【D.】物理模型
答案是:B
面向过程的方法最关心的是过程,而过程实施的对象是作为过程__________传递的。
【A.】参数
【B.】主体
【C.】过程
【D.】数据结构
答案是:A
面向过程的方法最关心的是__________,而过程实施的对象是作为过程参数传递的。
【A.】过程
【B.】主体
【C.】参数
【D.】数据结构
答案是:A
面向过程的方法最关心的是__________,而过程实施的__________是作为过程参数传递的。
【A.】过程/对象
【B.】数据结构/主体
【C.】动作/数据结构
【D.】对象/属
答案是:A
面向对象是“先”确定__________“后”__________。
【A.】属性/方法
【B.】数据结构/方法
【C.】 动作的主体/执行动作
【D.】动作
答案是:C
面向对象分析是抽取和整理用户需求并建立问题域__________的过程。
【A.】精确模型
【B.】简要模型
【C.】正确的数据结构
【D.】灵活的数据结构
答案是:A
面向对象分析和设计涉及到三个方面的内容:__________、一系列有效的分析步骤和一个方便易用的建模工具。
【A.】一套完善的建模符号
【B.】有效的数据结构
【C.】灵活的体系结构
【D.】稳定的系统架构
答案是:A
面向对象的这种__________模式与人们对客观世界的认识规律相符,从而使得面向对象技术在软件工程领域中获得了广泛的应用。
【A.】主体/动作
【B.】主体/对象
【C.】主体/类
【D.】对象/属性
答案是:A
面向对象程序设计的基本机制__________。
【A.】继承
【B.】消息
【C.】方法
【D.】结构
答案是:A
类有3种类型,即__________。
【A.】边界类、实体类、控制类
【B.】实体类、控制类、界面类
【C.】控制类、实体类、虚类
【D.】界面类、控制类、公共类
答案是:B
类图描述系统的__________,表示系统中的类以及类之间的关系。
【A.】数据结构
【B.】物理结构
【C.】动态结构
【D.】静态结构
答案是:D
类的属性结构要坚持简单的原则,尽可能不使用复杂的__________。
【A.】数据结构
【B.】处理
【C.】方法
【D.】参数
答案是:A
角色可以有四种类型:系统的使用者,硬件设备,外部系统和__________。
【A.】数据库
【B.】接口
【C.】对象
【D.】 时间
答案是:D
继承耦合是__________之间的一种关联形式,设计时应该适当使用这种耦合。
【A.】虚类与实体类
【B.】一般化类与特殊化类
【C.】控制类与界面类
【D.】数据类与处理类
答案是:B
构建类图是__________的任务。
【A.】对象模型
【B.】用例模型
【C.】动态模型
【D.】功能模型
答案是:A
功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由__________实现。
【A.】场景描述
【B.】活动图和场景描述
【C.】用例图和场景描述
【D.】交互图和场景描述
答案是:C
对用例进行设计,发现实现用例功能的__________,确定类之间的关系。
【A.】算法
【B.】业务流程
【C.】数据结构
【D.】关键类
答案是:D
对象实现了数据和操作的结合,使数据和操作__________于对象的统一体中。
【A.】结合
【B.】隐藏
【C.】封装
【D.】抽象
答案是:C
软件的可修改性支持软件的( )。
【A.】有效性
【B.】可互操作性
【C.】可追踪性
【D.】可维护性
答案是:D
对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由__________实现。
【A.】顺序图
【B.】类图
【C.】状态图
【D.】组件图
答案是:B
动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用__________实现。
【A.】状态图
【B.】交互图
【C.】活动图
【D.】以上全部
答案是:D
从本质上说,面向对象是“先”确定动作的__________“后”执行__________。
【A.】数据结构/主体
【B.】主体/数据结构
【C.】动作/主体
【D.】主体/动作
答案是:D
包含关系用于构造多个用例__________。
【A.】关系
【B.】共性的部分
【C.】角色
【D.】特殊活动
答案是:B
软件特性中,在给定的时间间隔内,程序成功运行的概率指的是( )。
【A.】有效性
【B.】可适应性
【C.】正确性
【D.】可靠性
答案是:D
UML是一种__________语言。
【A.】高级编程
【B.】可视化建模
【C.】分析方法
【D.】过程
答案是:B
UML是一种__________语言。
【A.】程序设计
【B.】面向对象
【C.】交互式建模
【D.】过程描述
答案是:C
UML是一种__________。
【A.】建模工具
【B.】可视化的程序设计语言
【C.】可视化的建模语言
【D.】过程
答案是:A
UML 中,包图是一种__________。
【A.】集合
【B.】数据结构
【C.】分组机制
【D.】对系统的动态描述
答案是:D
UML 语言支持的建模方式不包括有__________。
【A.】静态建模
【B.】动态建模
【C.】模块化建模
【D.】功能建模
答案是:C
_________用于描述系统的功能集。
【A.】组件视图
【B.】逻辑视图
【C.】用例视图
【D.】对象视图
答案是:C
__________是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。
【A.】类图
【B.】对象图
【C.】顺序图
【D.】用例图
答案是:D
__________反映了系统物理结构。
【A.】程序流程图
【B.】数据流程图
【C.】网络拓扑图
【D.】系统流程图
答案是:D
用__________对需要长久保存的信息进行建模。
【A.】实体类
【B.】数据库表
【C.】E-R图
【D.】对象类
答案是:C
信息隐藏的核心内容是__________。
【A.】把数据都放在公共的区域
【B.】数据不能被其他模块访问
【C.】一个模块的内部信息不允许其他模块直接访问
【D.】把信息加密,只能让有密钥的模块访问
答案是:C
为了提高模块的独立性,模块之间最好是__________。
【A.】 控制耦合
【B.】 公共耦合
【C.】 内容耦合
【D.】 数据耦合
答案是:D
所有程序设计语言的基本成分都可归纳为:数据成分、__________、控制成分和传输成分。
【A.】循环成分
【B.】运算成分
【C.】说明成分
【D.】输入成分
答案是:B
随着模块规模减小,模块开发成本__________,模块集成成本__________。
【A.】减小/减小
【B.】减小/增加
【C.】增加/减小
【D.】增加/增加
答案是:B
随着模块规模的__________,模块的开发成本__________,但是模块之间的接口变得复杂起来,使得模块的集成成本增加。
【A.】减小,加大
【B.】增加,减小
【C.】增加,加大
【D.】减小,减小
答案是:D
软件结构图中没有__________元素。
【A.】模块
【B.】调用参数
【C.】返回结果
【D.】判断
答案是:D
如果对象之间的耦合是通过__________来实现的,则这种耦合就是交互耦合。
【A.】消息机制
【B.】参数
【C.】方法
【D.】公共数据区
答案是:A
耦合度最高的是__________。
【A.】外部耦合
【B.】内容耦合
【C.】控制耦合
【D.】数据耦合
答案是:B
内容耦合是模块间最紧密的耦合,__________是模块间最松散的耦合。
【A.】数据耦合
【B.】非直接耦合
【C.】控制耦合
【D.】外部耦合
答案是:B
内聚程度较低的是__________。
【A.】通信内聚
【B.】过程内聚
【C.】顺序内聚
【D.】时间内聚
答案是:D
每个子系统的接口上定义了若干__________,体现了子系统的功能。
【A.】说明
【B.】操作
【C.】属性
【D.】关系
答案是:B
每个子系统的接口上定义了若干__________,其他子系统只能通过接口享受这个子系统提供的服务。
【A.】操作
【B.】数据
【C.】属性
【D.】命令
答案是:【答案】A
两个模块都访问一个全局简单变量而不是同一全局数据结构,则这两个模块属于__________。
【A.】数据耦合
【B.】外部耦合
【C.】公共耦合
【D.】内容耦合
答案是:B
结构化设计方法划分模块的原则是__________。
【A.】模块扇出小于5
【B.】模块扇入小于5
【C.】低耦合,高内聚
【D.】模块深度小于7
答案是:C
结构化程序设计主要强调的是__________。
【A.】程序的规模
【B.】程序效率
【C.】程序语言的先进性
【D.】程序易读性
答案是:D
结构化程序设计思想的核心是要求程序只由顺序、循环和__________ 三种结构组成。
【A.】分支
【B.】单入口
【C.】单出口
【D.】有规则GOTO
答案是:A
非直接耦合的模块独立性最强,__________的模块独立性最弱。
【A.】内容耦合
【B.】数据耦合
【C.】控制耦合
【D.】外部耦合
答案是:A
反映模块独立性的指标是__________。
【A.】模块的复杂性
【B.】模块的大小
【C.】模块的参数
【D.】内聚和耦合
答案是:D
当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为__________
【A.】数据耦合
【B.】公共耦合
【C.】标记耦合
【D.】内容耦合
答案是:D
不适合作为数据处理与数据库应用的语言是__________
【A.】 SQL
【B.】 Cobol
【C.】 4GL
【D.】 Lisp
答案是:D
按照模块独立性,耦合程度由强至弱正确的顺序是__________。
【A.】数据耦合、控制耦合、外部耦合、内容耦合
【B.】控制耦合、数据耦合、内容耦合、外部耦合
【C.】内容耦合、外部耦合、控制耦合、数据耦合
【D.】外部耦合、内
答案是:A
按照模块独立性,内聚程度由弱至强正确的顺序是__________。
【A.】时间内聚、信息(顺序)内聚、功能内聚
【B.】信息(顺序)内聚、时间内聚、功能内聚
【C.】信息(顺序)内聚、功能内聚、时间内聚
【D.】时间内聚、功能内聚
答案是:A
针对需求不确定的软件开发,比较好的模型是__________。
【A.】 快速原型化模型
【B.】 瀑布模型
【C.】软件成熟度模型
【D.】系统化模型
答案是:A
在需求分析过程中,分析员要从用户那里解决的最重要的问题是__________。
【A.】要求软件做什么
【B.】要给软件提供哪些信息
【C.】要求软件工作效率如何
【D.】要求软件具有什么样的结
答案是:A
在E-R 模型中,包含以下基本成分__________。
【A.】数据、对象、实体
【B.】控制、联系、对象
【C.】实体、联系、属性
【D.】实体、属性、联系
答案是:C
原型化方法是用户和设计者之间的一种交互手段,适用于__________系统。
【A.】需求不确定性高的
【B.】需求确定的
【C.】管理信息
【D.】实时
答案是:A
与传统行业的生产相比较,软件的需求具有__________。
【A.】主观性
【B.】稳定性
【C.】明确性
【D.】客观性
答案是:A
用户需求描述的是__________。
【A.】用户使用该软件要完成的任务
【B.】业务需求
【C.】功能需求
【D.】软件目标、规模和范围
答案是:A
一个数据流程图中的图形符号有且仅有__________种。
【A.】3
【B.】5
【C.】4
【D.】7
答案是:C
业务需求描述的是__________。
【A.】功能需求
【B.】用户需求
【C.】用户的具体业务流程
【D.】软件的目标、规模和范围
答案是:C
需求规格说明书的作用不包括 __________
【A.】软件验收的依据
【B.】用户与开发人员对软件要做什么的共同理解
【C.】软件可行性研究的依据
【D.】软件设计的依据
答案是:C
详细设计与概要设计衔接的图形工具是__________。
【A.】DFD图
【B.】SC图
【C.】PAD图
【D.】程序流程图
答案是:B
系统物理模型用__________表示。
【A.】系统流程图
【B.】数据流程图
【C.】程序流程图
【D.】E-R图
答案是:A
系统流程图的主要作用__________.
【A.】描述系统的物理模型
【B.】业务流程
【C.】系统处理过程
【D.】数据处理过程
答案是:A
数据流程图中的处理不能表示__________。
【A.】数据组成
【B.】一个程序
【C.】一个模块
【D.】一个函数
答案是:A
数据流程图上的数据流必须封闭在__________之间。
【A.】外部过程
【B.】内部数据
【C.】内部过程
【D.】外部实体
答案是:D
数据流程图的主要作用是__________。
【A.】描述模块组成
【B.】说明用户数据结构
【C.】描述软件功能
【D.】 描绘系统的逻辑模型
答案是:D
软件需求具有__________。
【A.】主观性
【B.】不确定性
【C.】多变性
【D.】以上全部
答案是:D
软件需求分析的任务不包括__________。
【A.】问题分析
【B.】信息域分析
【C.】结构化设计
【D.】确定逻辑结构
答案是:C
瀑布模型的关键不足在于__________
【A.】过于简单
【B.】不能适应需求的动态变更
【C.】过于灵活
【D.】各个阶段需要进行评审
答案是:B
瀑布模型存在的问题是__________。
【A.】用户容易参与开发
【B.】适用可变需求
【C.】用户与开发者易沟通
【D.】缺乏灵活性
答案是:D
软件特性中,一个软件能再次用于其他相关应用的程度称为( )。
【A.】可移植性
【B.】可重用性
【C.】容错性
【D.】可适应性
答案是:B
哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。__________
【A.】演化模型
【B.】喷泉模型
【C.】原型模型
【D.】螺旋模型
答案是:A
描述软件需求通常不用哪个工具__________。
【A.】数据流程图
【B.】数据字典
【C.】模块结构图
【D.】E-R图
答案是:C
螺旋模型是一种考虑了__________的软件开发模型。
【A.】效率
【B.】风险判断
【C.】可移植性
【D.】安全性
答案是:D
螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型。__________
【A.】快速原型模型
【B.】专家模型
【C.】V模型
【D.】演化模型
答案是:A
螺旋模型是一种将__________结合起来的软件开发模型。
【A.】原型化模型和增量模型
【B.】风险判断和瀑布模型
【C.】瀑布模型和原型化模型
【D.】瀑布模型和增量模型
答案是:D
进行需求分析有的多种描述工具,但不包括__________。
【A.】数据流图
【B.】判定表
【C.】PAD图
【D.】数据词典
答案是:C
结构化分析方法(SA 法)使用的主要描述工具有__________。
【A.】数据库
【B.】模块结构图
【C.】PAD 图
【D.】分层的DFD 图
答案是:D
目前为:
2/3
页
首页 上页 下页 尾页