|

进行需求分析可使用多种工具,但( ) 是不适用的
A:数据流图
B:PAD 图
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
面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
A:多态性
B:封装性
C:继承性
D:重用性
软件工程的三要素
A:技术、方法和工具
B:方法、对象和类
C:方法、工具和过程
D:过程、模型和方法
在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。
A:顺序图
B:状态图
C:系统结构图
D:数据流图
白盒测试法是根据程序的( )来设计测试用例的方法。
A:输出数据
B:内部逻辑
C:功能
D:输入数据
在E-R 模型中,包含以下基本成分( )。
A:数据、对象、实体
B:控制、关系、对象
C:实体、关系、控制
D:实体、属性、关系
下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( )。
A:原型模型
B:瀑布模型
C:基于知识的智能模型
D:变换模型
在软件测试中,逻辑覆盖标准主要用于( )。
A:白盒测试方法
B:黑盒测试方法
C:灰盒测试方法
D:回归测试方法
下述任务中,不属于软件工程需求分析阶段的是( )。
A:分析软件系统的数据要求
B:确定软件系统的功能需求
C:确定软件系统的性能要求
D:确定软件系统的运行平台
应用执行对象的操作可以改变该对象的( )。
A:行为
B:功能
C:属性
D:数据
画分层DFD 图的基本原则有( )。
A:数据守恒原则
B:分解的可靠性原则
C:子、父图平衡的原则
D:数据流封闭的原则
可行性研究要进行一次()需求分析。
A:详细的
B:全面的
C:简化的,压缩的
D:彻底的
结构化分析方法(SA) 最为常见的图形工具是( )。
A:程序流程图
B:实体联系图
C:数据流图
D:结构图
当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。( )
A:程序流程图
B:N-S 图
C:PAD 图
D:判定表
软件工程中的文档可以分为( )。
A:开发文档
B:管理文档
C:维护文档
D:用户文档
研究目标系统的可行性从哪几个方面
A:经济可行性
B:技术可行性
C:操作可行性
D:法律可行性
需求获取的常用方法
A:客户访谈
B:建立联合分析小组
C:问题分析与确认
D:快速建立软件原型模型来获取需求
软件生命周期的时期有
A:软件定义
B:软件开发
C:运行维护
D:信息反馈
需求分析的任务
A:确定对系统的综合需求。
B:分析系统的数据需求。
C:建立软件的逻辑模型。
D:编写软件需求规格说明书。
在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
A:对
B:错
判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
A:对
B:错
面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
A:对
B:错
一个系统内可以只包含数据耦合
A:对
B:错
衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。
A:对
B:错
优化算法的一个途径是尽量扩大查找范围。
A:对
B:错
面向对象分析就是抽取和整理用户需求并建立问题域精确模型的过程。
A:对
B:错
要进行优化设计,首先就要确定质量指标的优先级。
A:对
B:错
静态测试对自动化工具的依赖性较大。
A:对
B:错
C 、Java 语言,是面向对象的设计语言,用于面向对象的方开发软件。
A:对
B:错
数据流图是系统逻辑功能的图形展示。图中没有任何具体的物理元素,主要强调的是数据流和处理过程。
A:对
B:错
需要添加一些在需求陈述中没有提到的类,主要用来存放在执行服务操作过程中的中间结果。
A:对
B:错
需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。
A:对
B:错
数据流图的基本目的它描述系统由哪几部分组成,各部分之间的联系等,以直观的图形清晰地描述了系统数据的流动和处理过程。
A:对
B:错
面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。
A:对
B:错
适应性维护是在软件使用过程中,用户会对软件提出新的功能和性能要求,为了满足这些新的要求而对软件进行修改,使之在功能和性能上得到完善和增强的活动。
A:对
B:错
内容耦合是最高程度的耦合,也是最差的耦合,应避免使用
A:对
B:错
针对各种边界情况设计测试用例,可以查出更多的错误。
A:对
B:错
构件图和部署图统称为实现图。
A:对
B:错
面向对象的继承性是子类自动共享父类数据结构和方法的机制。
A:对
B:错
|
|