东大22年春学期《软件工程与UML建模》在线平时作业2[答案]答案
东大22年春学期《软件工程与UML建模》在线平时作业2-00001
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.语句覆盖、判定覆盖、条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是( )。
A.语句覆盖
B.条件覆盖
C.路径覆盖
D.判定覆盖
正确答案:-----
2.面向对象的类层次结构中,聚集关系是一种( )
A.“一般——特殊”关系
正确答案:-----
B.“整体——部分”关系
正确答案:-----
C.“相互依赖”关系
正确答案:-----
D.“一般——具体”关系
正确答案:-----
3.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作是( )
A.路径的集合
B.循环的集合
C.目标的集合
D.地址的集合
正确答案:-----
4.下面那个方法不属于计划调整办法( )
A.项目持续时间压缩法
B.资源分配平衡技术
C.关键路径法
D.时间-成本平衡法
正确答案:-----
5.关于用例说明错误的是( )
A.用例止于系统边界
B.用例是一个交互的抽象
C.用例是Actor的行为
D.从Actor的角度去描述用例
正确答案:-----
6.为了表示软件项目管理工作中各项任务之间的进度衔接关系,最常用的计划管理工具是( )。
A.程序结构图
B.数据流图
C.E-R图
D.甘特图(Gantt)
正确答案:-----
7.在等价类划分法设计测试用例的步骤中的第3步,设计一个测试用例,使其覆盖( )尚未被覆盖的无效等价类,重复这一步,直至所有的无效等价类均被覆盖。
A.1个
B.一半
C.尽可能多的
D.尽可能少的
正确答案:-----
8.传统软件工程中的抽象描述错误的是( )
A.可以实现信息隐蔽
B.实现数据的局部化
C.有继承的概念
D.仅对模块细节的封装,没有继承的概念,虽然可以“到处复用”,却也需要“到处修改”
正确答案:-----
9.在业务领域分析过程中,两个业务过程之间的相互依赖关系应记录在过程依赖图中;通过建立( )来详细说明整个业务过程的逻辑。
A.数据流图(DFD)
正确答案:-----
正确答案:-----
正确答案:-----
B.过程层次图(PHD)
C.过程活动图(PAD)
D.甘特图(Ganntte)
正确答案:-----
10.( )控制和管理各个软件技术人员存取和修改一个特定软件配置对象的权限。
A.异步控制
B.同步控制
C.存取控制
D.基线控制
正确答案:-----
11.关于内聚错误的说法是( )
A.是一个模块内部各部件之间联系紧密程度的度量
B.是模块间各部件紧密联系程度的度量
C.强调分解时将相关的内容放到一起
D.一个模块内的各个部件联系越紧越好
正确答案:-----
12.不属于演进系列模型( )
A.边建边改模型
B.增量模型
C.瀑布模型
D.螺旋模型
正确答案:-----
13.所谓维护管理主要指的是( )。
A.加强需求分析
B.重新编码
C.判定修改的合理性并审查修改质量
D.加强维护人员管理
正确答案:-----
14.通常在软件项目开发过程中,我们希望首先实现( )的用例。
A.风险最小
B.风险最大
C.风险中等
D.任意风险
正确答案:-----
15.在分层数据流程图中,子图数量和父图中的加工个数之间存在的关系式( )
A.子图数大于父图的加工数
B.子图数等于父图的加工数
C.子图数大于等于父图的加工数
D.子图数小于等于父图的加工数
正确答案:-----
东大22年春学期《软件工程与UML建模》在线平时作业2[答案]多选题答案
二、判断题 (共 5 道试题,共 25 分)
16.输入语句一般要有明确的提示但不需要合法性检查( )
17.项目管理的内容涉及人力资源管理、项目计划、风险管理、项目跟踪、质量保证、配置管理等方面( )
21.扩展关系是指对一个已经存在的用例增加ABC功能( )
19.Petri网是需求分析的功能模型
20.详细设计包括模块逻辑的详细设计,系统数据结构的详细设计等。
东大22年春学期《软件工程与UML建模》在线平时作业2[答案]历年参考题目如下:
19秋学期《软件工程与UML建模》在线平时作业3
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.螺旋模型最初是从( )开始第一个螺旋
A.遗留系统
B.系统原型
C.概念项目
D.制定计划
2.在需求分析中,开发人员要与用户解决的最重要的问题是( )
A.要让软件具有何种结构
B.要让软件做什么
C.要给该软件提供哪些信息
D.要求软件工作效率怎样
3.不属于基于统计的软件质量保证方法和步骤的是( )
A.统计关键原因导致的错误数
B.校正这些关键原因
C.收集和分类软件缺陷信息,追踪每个缺陷的基本原因
D.使用PARETO原理孤立出20%的原因
4.关于耦合下面的描述错误的是( )
A.外部耦合指模块对外部系统有依赖关系
B.外部耦合完全可以避免
C.内容耦合式最不好的一种耦合
D.公共耦合指两个模块间通过一个公共环境进行数据交换
5.下面那个方法不属于计划调整办法( )
A.项目持续时间压缩法
B.资源分配平衡技术
C.时间-成本平衡法
D.关键路径法
6.软件设计中划分模块的一个准则是( )。
A.高内聚高耦合
B.高内聚低耦合
C.低内聚高耦合
D.低内聚低耦合
7.关于经济可行性错误的说法是( )
A.考察系统的经济效益是否超过它的开发成本
B.经济可行性中的成本包括培训费用
C.成本包括启动成本和运营成本
D.只要经济可行则系统可以开发
8.UML中提供了扩展机制,其中,构造型(stereotype)扩展了UML基本的词汇,允许创建ABC构造块,约束(constraint)扩展了UML( )
A.语义,允许创建ABC构造块
B.词汇,允许创建ABC构造块
C.构造块的语义,允许增加ABC规则和修改现有的规则
D.构造块的特性,允许创建详述元素的新信息
9.下面描述哪些不属于软件的开发特性( )
A.软件开发缺乏可见性
B.软件开发具有难以描述性
C.软件开发具有独立性
D.软件开发具有变化性
10.若计划人员对每个功能分别按最佳的、可能的、悲观的3种情况给出LOC或FP估计值,记作a、m、b,则LOC或FP的期望值E的公式是E = (a + 4m + b)/6,m是加权的最可能的估计值,遵循( )概率。
A.泊松
B.χ概率
C.γ概率
D.β概率
11.传统软件工程中的抽象描述错误的是( )
A.有继承的概念
B.实现数据的局部化
C.可以实现信息隐蔽
D.仅对模块细节的封装,没有继承的概念,虽然可以“到处复用”,却也需要“到处修改”
12.测试大型软件通常由( )、集成测试、确认测试组成。
A.组装测试
B.接口测试
C.性能测试
D.单元测试
13.对于面向对象的复用描述正确的是( )
A.粒度较大
B.实现源码复用
C.可独立部署
D.不依赖设计语言
14.软件测试的目的是( )。
A.评价软件的质量
B.证明软件是正确的
C.找出软件的所有错误
D.发现软件的错误
15.关于判定表说法错误的是( )
A.问题中的条件或数据元素在表中可出现多次
B.问题中的条件或数据元素在表中只出现一次
C.判定表随着问题中条件的增多会变得非常复杂
D.判定表表达逻辑清楚,比自然语言容易理解
二、判断题 (共 5 道试题,共 25 分)
16.螺旋模型可以应对“最后期限”( )
17.RAD模型的开发速度快但很难模块化( )
18.软件工程是指编制软件的工程项目。( )
19.问题的定义弄清软件系统要解决的根本问题,可行性研究弄清系统所需的资源和经费( )
20.在设计时模块要分的越小越好( )