问道深山去,听禅紫气来。

19秋学期(1509、1603、1609、1703)《软件工程与软件测试技术》在线作业

阅读:56 更新时间:2019-09-29 12:27:21

19秋学期(1509、1603、1609、1703)《软件工程与软件测试技术》在线作业-0001


------------------------
1.画分层DFD 图的基本原则有( )。
A.数据守恒原则
B.分解的可靠性原则
C.子、父图平衡的原则
D.数据流封闭的原则
答案请联系下方QQ

2.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( )。
A.原型模型
B.瀑布模型
C.基于知识的智能模型
D.变换模型
答案请联系下方QQ

3.需求规格说明书的作用不应包括( )。
A.软件设计的依据
B.用户与开发人员对软件要做什么的共向理解
C.软件验收的依据
D.软件可行性研究的依据
答案请联系下方QQ

4.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。
A.顺序图
B.状态图
C.系统结构图
D.数据流图
答案请联系下方QQ

5.系统流程图是描述()的工具。
A.逻辑系统
B.程序系统
C.体系结构
D.物理系统
答案请联系下方QQ

6.软件测试的目的是( )。
A.证明软件的正确性
B.找出软件系统中存在的所有错误
C.证明软件系统中存在错误
D.尽可能多的发现软件系统中的错误
答案请联系下方QQ

7.软件维护的副作用是指( )。
A.运行时误操作
B.隐含的错误
C.因修改软件而造成的错误
D.开发时的错误
答案请联系下方QQ

8.在数据流图中,椭圆代表( )。
A.源点
B.终点
C.加工
D.模块
答案请联系下方QQ

9.软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、( )、维护等几个阶段。
A.产品发布
B.版本更新
C.可行性分析
D.测试
答案请联系下方QQ

10.软件需求规格说明书的内容不应该包括( )。
A.对重要功能的描述
B.对算法的详细过程描述
C.对数据的要求
D.软件的性能
答案请联系下方QQ

11.面向对象的实现主要包括( )。
A.把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序
B.面向对象设计
C.选择面向对象语言
D.单元测试
答案请联系下方QQ

12.面向对象设计OOD模型的主要部件中,通常不包括( )。
A.通信部件
B.人机交互部件
C.任务管理
D.数据管理
答案请联系下方QQ

13.结构化分析方法(SA) 最为常见的图形工具是( )。
A.程序流程图
B.实体联系图
C.数据流图
D.结构图
答案请联系下方QQ

14.SA 方法的基本思想是( )。
A.自底向上逐步抽象
B.自底向上逐步分解
C.自顶向下逐步分解
D.自上向下逐步抽象
答案请联系下方QQ

15.软件是一种逻辑产品,它的开发主要是
A.研制
B.拷贝
C.再生产
D.复制
答案请联系下方QQ

16.在需求分析之前有必要进行( )工作。
A.程序设计
B.可行性分析
C.ER 分析
D.2NF 分析
答案请联系下方QQ

17.程序的三种基本控制结构的共同特点是
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
答案请联系下方QQ

18.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统。一个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一个重要性质是( ),一个类可获得其父亲的全部描述(数据和操作)。
A.兼容性
B.继承性
C.复用性
D.多态性
答案请联系下方QQ

19.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。
A.数据耦合
B.公共耦合
C.控制耦合
D.标记耦合
答案请联系下方QQ

20.哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A.软件生命周期
B.软件测试
C.软件工程
D.软件过程
答案请联系下方QQ

21.数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。
A.输入、输出、外部实体和加工
B.变换、加工、数据流和存储
C.加工、数据流、数据存储和外部实体
D.变换、数据存储、加工和数据流
答案请联系下方QQ

22.()工具在软件详细设计过程中不采用。
A.判定表
B.IPO 图
C.PDL D
D.DFD 图
答案请联系下方QQ

23.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为( )。
A.生命周期
B.面向对象设计
C.面向对象分析
D.面向对象程序设计
答案请联系下方QQ

24.只有类的共有界面的成员才能成为使用类的操作,这是软件设计的( )原则。
A.过程抽象
B.信息隐藏
C.功能抽象
D.共享性
答案请联系下方QQ

25.在软件测试中,逻辑覆盖标准主要用于( )。
A.白盒测试方法
B.黑盒测试方法
C.灰盒测试方法
D.回归测试方法
答案请联系下方QQ

------------------------
1.软件开发的阶段有
A.概要设计
B.详细设计
C.编码
D.单元测试、综合测试
答案请联系下方QQ

2.需求获取的常用方法
A.客户访谈
B.建立联合分析小组
C.问题分析与确认
D.快速建立软件原型模型来获取需求
答案请联系下方QQ

3.描述程序处理过程的工具称为详细设计工具,可以分为哪几类
A.样式
B.图形
C.表格
D.语言
答案请联系下方QQ

4.在设计人机界面的过程中,需考虑下面哪几个问题:
A.系统响应时间
B.用户帮助设施
C.出错信息处理
D.命令交互
答案请联系下方QQ

5.一般设计的比较好的软件结构,
A.顶层扇出低
B.中层扇出较少
C.底层模块有高扇入
D.顶层扇出高
答案请联系下方QQ

------------------------
1.软件生命周期是指某一软件项目被提出来并着手实现开始直到该软件报废或停止使用为止的生命周期
T.对
F.错
正确答案:T

2.判定树比判定表更真观,但简洁性却不如判定表,数据元素的同一个值往往要重复写多遍,而且越接近树的叶端重复次数越少
T.对
F.错
正确答案:F

3.软件设计软件设计是把软件需求转换为软件表示的过程
T.对
F.错
正确答案:T

4.继承关系能够为一个类族定义一个协议,并能在类之间实现代码共享以减少冗余。
T.对
F.错
正确答案:T

5.响应时间易变性高有助于用户建立起稳定的工作节奏
T.对
F.错
正确答案:F

6.好程序的一个重要标准是源程序代码的逻辑简明清晰、易读易懂。
T.对
F.错
正确答案:T

7.投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。
T.对
F.错
正确答案:F

8.进行软件维护活动时,直接修改程序,无需修改文档。
T.对
F.错
正确答案:F

9.当系统中包含的任务在5个以下时,不用增加专门用来协调任务之间的关系的任务。
T.对
F.错
正确答案:F

10.多态性防止了程序相互依赖而带来的变动影响。
T.对
F.错
正确答案:F

11.需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。
T.对
F.错
正确答案:F

12.结构化分析方法的基本思想是分解和抽象。
T.对
F.错
正确答案:T

13.系统成本只包括开发成本
T.对
F.错
正确答案:F

14.需求分析就是要准确地回答“系统必须做什么?”这个问题
T.对
F.错
正确答案:T

15.要提高效率就要减少冗余关联。
T.对
F.错
正确答案:F

16.软件过程也包括实现过程(软件开发活动)、管理过程和支持过程三种类型
T.对
F.错
正确答案:T

17.用户帮助设施中附加的帮助设施从一开始就设计在软件里面
T.对
F.错
正确答案:F

18.面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
T.对
F.错
正确答案:F

19.维护的副作用是指由于修改软件而导致新的错误的出现或者新增加一些不希望发生的情况。
T.对
F.错
正确答案:T

20.详细设计的目的中很重要的一点事是设计的处理过程应该尽可能地简明易懂。
T.对
F.错
正确答案:T