没有合适的资源?快使用搜索试试~ 我知道了~
软件工程导论综合复习题(20211101132443).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 90 浏览量
2021-11-07
02:41:05
上传
评论
收藏 1.75MB PDF 举报
温馨提示
试读
15页
软件工程导论综合复习题(20211101132443).pdf
资源推荐
资源详情
资源评论
1
一、选择题
1、软件是一种( B )性工业产品。
(1)理论 (2)知识(或逻辑) (3)消耗 (4)体力
2、需求分析是在( B )进行的。
(1)用户 (2)用户和分析人员之间
(3)开发人员内部 (4)使用和维护人员之间
3、在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对
系统进行研究属于( B )的研究。
(1)经济可行性 (2)技术可行性 ( 3)操作可行性 (4)法律可行性
4、在软件工程项目中,不随参与人员的增加而使软件的生产率增加的主要问题是( D )。
(1)工作阶段的等待时间 (2)生产原型的复杂性
(3)参与人员所需的工作站数 (4)参与人员之间的沟通困难
5、需求分析阶段的研究对象是( A )。
(1)用户需求 (2)分析员要求 (3)系统需求 (4)软硬件需求
6、对某公司进行调查分析,确定是否值得开发一个新系统的工作是进行( D )。
(1)系统设计 (2)系统分析 (3)系统详细调查 (4)系统初步调查
7、系统分析员应当( D )。
(1)善于使用户接受自已的观点 (2)善于使自已获得成就
(3)是用户与计算机技术人员的有效协调与组织者 (4)满足上述所有条件
8、数据流图的绘制过程,是对新系统的需求进行综合分析和形成新系统( A )的过程。
(1)逻辑模型 (2)物理模型 (3)总体方案 (4)可行性报告
9、系统测试的目的是( D )。
(1)找出编码错误 (2)找出数据错误
(3)要证明程序无错 (4)发现软件错误
10、一个模块内部各程序段都在同一张表上操作,这个操作的内聚性称为( B )。
(1)时间内聚 (2)功能内聚 (3)通信内聚 (4)顺序内聚
11、对象是面向对象开发的基本成分,每个对象可用它的一组( )和它可以执行的一组操作来定义。
(1)服务 (2)参数 (3)属性 (4)调用
12、最高程度也是最差的耦合是( )。
(1)公共耦合 (2)内容耦合 (3)控制耦合 (4)数据耦合
13、概要设计阶段产生的文档不包括( )。
(1)概要设计说明书 (2)数据库设计说明书 (3)用户手册 (4)开发进度报告
14、汽车有一个发动机,汽车和发动机之间的关系是( )。
(1)一般具体关系 (2)整体部分关系 ( 3)分类关系 (4) is a 关系
15、覆盖准则最强的是( )。
(1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)路径覆盖
16、下面对数据流图描述不正确的是( )。
(1)是组织中信息运动的抽象 (2)是系统模型的主要形式
(3)它与对系统的物理描述无关 (4)所描述的内容是面向管理员的
17、在基本的数据加工中,决策树适合于表达( )。
(1)决策或判断步骤较多的加工问题
(2)决策或判断条件较多,各条件又相互组合的问题
(3)非结构化决策问题
(4)半结构化决策问题
18、调试应该由( )完成。
(1)与源程序无关的程序员 (2)编制该源程序的程序员
(3)不了解软件设计的机构 (4)设计该软件的机构
19、导出模块结构图的基础是( )
(1)系统结构图 (2)数据流图 (3)数据结构图 (4)控制结构图
20、程序员进行程序设计的主要文档依据是( )
(1)模块说明书 (2)系统流程图 (3)控制流程图 (4)数据流图
2
21、一切软件开发都毫无例外地必须从( )。
①软件功能出发 ②用户出发 ③软件性能出发 ④需求出发
22、在分析阶段通常包含两个方面的工作:建立一个以类图表示的反映问题域静
态关系的( 概念模型) ;建立一个以用例模型表示的反映( 系统行为 )的动态模型。
① 用户需求 ②关系模型 ③系统行为 ④概念模型
23、发现类的基本方法不包括( )。
① 确定客户 ② 跟踪资金流 ③ 事件是潜在的类 ④ 系统是潜在的类
24、继承的基本技巧和技术不包括( )。
① 寻找相似之处 ② 寻找已有的类 ③ 选择性继承 ④ 遵循单句规则
25、关联的多重性可用来表达一个( )、特定值、无限定的范围或者一组( )。
① 取值范围 ② 属性 ③ 对象 ④ 离散值
26、当一个类没有足够的( )去完成它的职责时,就要依靠与其它类的协作来完成工作。
① 信息 ② 操作 ③ 功能 ④ 数据
27、一般情况下,区分主要参与者与次要参与者应该以使用系统时的( ② )为依据,或者以一个( ④ )是谁发起的作为主要依
据。
① 重要程度 ② 业务量 ③ 业务过程 ④ 交互过程
28、前置条件描述了( )之前系统必须满足的条件。
① 系统运行 ② 执行用例 ③ 系统启动 ④ 成功执行
29、用例之所以被广泛采用的主要原因是,用例详细地描述了系统被使用时的( ),使得用户能够明白新系统到底是什么
样的。
① 执行过程 ② 操作细节 ③ 行为细节 ④ 功能细节
30、面向对象的主要特征除对象唯一性、封装、继承外,还有( )。
(1)多态性 ( 2)完整性 (3)可移植性 (4)兼容性
31. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( )
A. 软件工程 B.软件周期
C.软件危机 D.软件产生
32. 研究开发所需要的成本和资源是属于可行性研究中的 ( ) 研究的一方面。
A. 技术可行性 B.经济可行性
C. 社会可行性 D.法律可行性
33. 黑盒测试在设计测试用例时,主要需要研究 ( )
A. 需求规格说明与概要设计说明 B. 详细设计说明
C. 项目开发计划 D.概要设计说明与详细设计说明
34. 若有一个计算类型的程序,它的输入量只有一个 X,其范围是[ -1.0 ,1.0 ],现从输入的角度考虑一组测试用例: -1.001 ,
-1.0 , 1.0 ,1.001 。设计这组测试用例的方法是 ( )
A. 条件覆盖法 B.等价分类法
C. 边界值分析法 D.错误推测法
35. 下列属于维护阶段的文档是 ( )
A. 软件规格说明 B.用户操作手册
C. 软件问题报告 D.软件测试分析报告
36. 快速原型模型的主要特点之一是 ( )
A. 开发完毕才见到产品 B. 及早提供全部完整的软件产品
C. 开发完毕后才见到工作软件 D.及早提供工作软件
37. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为 ( )
A. 改正性维护 B. 适应性维护
C. 完善性维护 D.预防性维护
38. 只有单重继承的类层次结构是 ( ) 层次结构。
A. 网状型 B. 星型
C. 树型 D. 环型
39. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为 ( )
A. 可用性 B. 可靠性
C. 正确性 D.完整性
3
40. 下列文档与维护人员有关的有 ( )
A. 软件需求说明书 B.项目开发计划
C. 概要设计说明书 D.操作手册
二、填空题
1、可行性研究的目的不是去开发一个软件项目,而是研究这个项目是否 值得去开发 ,
其中的问提能否解决 。
2、软件结构的设计是以 模块 为基础的。
3、软件设计阶段,是把软件“ 做什么 ”的逻辑模型变换为“ 怎么做 ”的物理模型。
4、需求分析的关键是必须 准确理解 用户的要求,同时要 满足 用户的要求。最终解决目标系统“做什么”的问题。
5、数据流图一般可分为 变换型 和 事务型 两类。
6、HIPO图中 H 图用于描述软件总的模块层次结构, IPO 图用于说明模块间的信息传递及模块内部的处理。
7、详细设计也称 过程设计 ,它是软件设计的第二阶段,主要确定每个 模块 的具体执行过程。
8、处理过程设计中最典型的方法是 结构化程序设计( SP) 方法,其基本要点是采用的程序设计方法是 自顶向下 、
逐步求精 。
9、测试用例由 输入数据 和预期的 输出数据 两部分组成。
10、白盒法必须考虑程序的 内部结构 和 处理过程 ,以检查 处理过程 的细节为基础,对程序中尽可能
多的逻辑路径进行 测试 。
11、软件测试过程中需要 3 类信息: 软件配置 、 测试配置 和 测试工具 。
12、在详细设计阶段,需要对处理过程的 模块 和数据库的 物理 结构做评审。
13、需求调研是 ( 了解问题 ),分析是 ( 定义问题 ) ,而设计则是 ( 解决问题 ) 。
14、数据流图描述系统的 分解 ,即描述系统由 哪几部分 组成,各部分之间有什么联系等。
15、任何程序都可由 顺序 、 选择 和 重复 3 种基本控制结构构造。这 3 种基本结构的共同点是 单入口 、
单出口 。
16、测试的目的就是 发现 程序中的错误,而不是 调试 程序没有错误。
17、建立概念模型的目的是帮助开发团队理解( 问题域 )的各种概念、各种名词、以及它们之间的各种关系。而建立用例模型的
目的是帮助开发团队( 理解 )用户对系统的各种功能需求。
18、子类应该从父类继承所有的东西,这种概念叫做( 纯粹 )继承。如果不这样的话,代码将很难( 理解 )和维护。
19、面向数据流的设计又称 结构化程序设计( SP) ,它是以需求分析阶段产生的 数据流图 为基础,按一定的步骤映射
成软件结构。
20、可行性分析包括 技术可行性 、经济上的可行性和 社会因素可行性 分析。
21、类的职责是类知道或要完成的( 事情 )。类所知道的事情是它的( 数据 ),它要完成的事情就是它的( 功能 )。
22、概念模型是“帮助开发团队了解并在此基础上理解用户所处的环境”,而用例模型则是“帮助开发团队弄清楚用户具体想解
决什么问题”。前者是( 静态模型 ),为后者工作的展开建立了一个总体框架;后者是( 动态模型 ),为实现前者注入了活力。
两者相辅相成,一般情况下,其( 工作顺序 )不分先后,而是以一种( 迭代的 )方式向前推进。
23、首先,用例是由一组( 用例实例 )组成的,用例实例也就是常说的“使用场景”,就是用户使用系统的一个特定的、
实际的场景;其次,用例应该给参与者带来( 可见 )价值,即参与者的参与应该能得到好处;最后,用例是在( 系统中 )的,而
不是( 系统外 )的东西。
24、用例是满足需求的( 过程 ),而需求则是过程背后所实现的( 价值 )。这正是用例建模的( 核心思想 )。
25、假设描述的是系统在使用用例之前必须满足的状态,这些( 条件 )并没有经过用例的
检测,( 用例 )只是假设它们为真。
26、识别用例时的一个常见错误是把用例当成是( 单独 )的步骤、操作或事务的处理。
27、构建用例模型需要经历三个阶段:确定系统的( 参与者 )、合并( 需求 )获得用例、
细化用例描述。
28、用例图显示了系统的( 一组用例 )、用例的参与者以及用例和参与者之间的( 关系 )。
三、名词解释
1、软件测试
软件测试是指为了发挥软件中的错误而执行软件的过程。它的目标是尽可能多地发现软件中存在的错误,将测试结果作为纠错的
依据。
2、详细设计
系统的详细设计是系统总体设计的深入,对总体设计中的各个具体的任务选择适当的技术手段和处理方法。详细设计主要包括代
码设计,数据库设计,输出设计,输入设计,对话设计,处理流程设计,制定设计规范等。
剩余14页未读,继续阅读
资源评论
fuhongy
- 粉丝: 0
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功