软件质量与管理2023 课上选择题
“Measure twice, cut once” 描述的是下述哪个软件开发场景:
A. 软件设计;
==B. 代码评审;==
C. 需求开发;
D. V&V;
整体来看,我们可以把软件的发展分为三大阶段,以下不属于三大主要阶段的是:
A. 软硬件一体化; (1950s - 1970s)
B. 网络化和服务化; (1970s - 1990s)
==C. 云计算化和云原生;==
D.软件成为独立产品;(1990s - )
以下描述中,不属于软件开发本质困难或者本质挑战的是:
==A. 质量难题;==
B. 复杂性;
C. 不可见;
D. 一致性;
以下描述中,哪一种实践是软硬件一体化阶段的典型实践:
==A. Code and Fix;==
B. 迭代式开发;
C. 瀑布生命周期模型;
D. 成熟度模型;
对比TSP和SCRUM,下列说法不恰当的是:
A. 都是过程框架,需要填补具体实践之后才是一个可以工作的过程;
B. 一种是计划驱动方法,另外一种是敏捷方法;
==C. SCRUM适合迭代式场景,TSP适合瀑布场景;== (两者都适合)
D. 两种方法都需要进行度量数据收集、分析,从而支持管理决策;
以下特征适用麦克勒格Y理论(McGregors Theory Y)激励的场合是:
A. 关注工作环境,薪金等;
B. 更喜欢经常的指导,避免承担责任,缺乏主动性
C. 自我中心,对组织需求反应淡漠,反对变革
==D. 能够自我约束,自我导向与控制,渴望承担责任==
以下关于马斯洛的需求层次理论描述不正确的是:
A. 自我实现是寻求自尊(Esteem)
B. 激励来自为没有满足的需求而努力奋斗
C. 低层次的需求必须在高层次需求满足之前得到满足
==D. 满足高层次的需求的途径比满足低层次的途径更少==
以下关于团队动力学的论述,不恰当的是:
==A. 马斯洛的需求层次理论可以用来更好地维持激励水平;==
B. 智力工作的激励方式中,应该尽可能使用鼓励承诺这种方式;
C. 麦克勒格的X理论适合用马斯洛底层需求激励;
D. 海兹伯格的激励理论区分为内在因素和外在因素两种
下述关于WBS的描述中,哪些说法不正确的?
==A. WBS应该对应OBS==
B. WBS提供了范围管理的基础
C. WBS工作分解最底层的要素是实现目标的充分必要条件
D. WBS分解的时候,同一层不能应用不同标准
下述关于EVM的描述中,哪些说法不正确的?
A. EVM不适用于质量管理
==B. EVM的中级实现中引入成本信息==
C. EVM高度依赖估算准确
D. EVM可以适应需求变更
关于PSP质量管理策略,下列说法中正确的是:
==A. 用缺陷管理替代质量管理,既有必要性,也有合理性;==
==B. 基本无缺陷的开发是通过开展高质量的评审来实现的;==
C. 经过训练,评审是所有消除缺陷的手段当中最高效的;
==D. PSP质量策略主要解决的是外部质量,而非内部质量;==
关于DRL,下列说法中不正确的是:
A. 这是一种模块级开发中质量控制的指标
B. DRL以单元测试每小时发现缺陷率作为基准,考察上游其他缺陷消除阶段的消除效率;
==C. DRL以单元测试发现的缺陷个数作为基准,考察上游其他缺陷消除阶段消除缺陷的效率;==
==D. DRL只能预测,不能度量==
关于PQI,下列说法中不正确的是:
A. PQI表征模块级别开发中的过程规范化程度
==B. PQI越高越好,可以充分保障质量;==
==C. PQI越低越好;==
==D. PQI不能用作质量规划==
关于PQI,下列说法中正确的是:
==A. PQI可以辅助判断模块开发质量==
==B. PQI可以提供过程改进的依据==
C. PQI确保大于1,从而确保开发质量;
D. PQI只能预测,不能度量
关于Yield,下列说法中正确的是:
A. Yield可以辅助判断模块开发质量
B. Yield可以提供过程改进的依据
C. Yield区分为Process Yield和Phase Yield;
D. Yield只能预测,不能度量
关于评审速度,下列说法中正确的是:
A. 进行代码评审的时候,控制评审速度不超过每小时1000LOC就能实现大部分质量要求;
B. 实战中,评审速度应该根据资源水平而定,时间充分就评审慢一些;
==C. 文档评审速度应该控制每小时不超过4页;==
D. 评审速度与人的技能有关,技能强的人可以突破 每小时1000 LOC代码这个限制;
关于Humphrey 梳理的Quality Journey,下列说法中正确的是:
A. Quality Journey中列出的步骤可以在适当的时候更换顺序;
B. 由于需求是一切工程活动的基础,因此加强需求开发应该是Quality Journey早期的必备步骤;
==C. Quality Journey仍然仅仅是在“用缺陷管理替代 质量管理”这一基本策略之下进行讨论;==
==D. Quality Journey中测试应该先于评审得到贯彻和改善==
下述设计模板中用来记录内部动态信息的是:
A. OST;
==B. SST;==
C. LST;
D. FST;
下述关于PSP四大设计模板和UML典型设计图 的描述中完全正确的是:
A.OST在UML中没有对应的设计图;
==B. UML中的类结构以及类之间的关系,在PSP四大设计模板中无法体现;==
C. LST在UML中可以通过类图来体现;
D.FST在UML中可以通过类图来体现;
一个完全正确的状态机应该满足:
==A.没有死循环和陷阱;==
==B. 状态转化条件满足正交性;==
==C.状态转化条件满足完整性;==
D.状态转化条件满足独立性;
下列关于各种设计验证手段的描述中正确的是:
A.执行表是唯一一种提供全面设计验证的手段;
B. 跟踪表是唯一一种提供全面设计验证的手段;
==C.受限于手工方式,都易于出错;==
D.符号化执行验证不适合复杂的计算过程;
关于使用程序正确性证明手段验证while-do循 环设计的描述中,正确的是:
A. 如果设计是正确的,那么应满足的条件之一是循环判断条件最后一定可以变为false;
B. 如果设计是正确的,那么应满足的条件之一是循环判断条件为真的时候,单独的循环结构执行结果与 循环体再加一个循环结构,其执行结果一致;
C. 如果设计是正确的,那么应满足的条件之一是循环判断条件为false的时候,循环体内所有变量不能被 修改;
D. 该方法并不能保证循环体算法实现设计意图。
下面描述属于典型客户需求的是:
A.客户期望;
B. 预算限制;
C.法律法规限制;
D.系统功能描述
在团队设计活动中,应该注意设计标准,下列属于典型的设计标准应该约定的是:
A.命名规范;
B.接口标准;
C.出错或者异常处理信息;
D.设计表示方式
典型地,在团队设计活动中,应该注意哪些内容:
A.设计标准的应用;
B.复用的考虑;
C.可测试性支持;
D.可用性支持
关于集成策略,下述描述中正确的是:
A. 当待集成组件质量普遍不高的时候,不可以使用扁平化策略;
B. 当需要尽早获取可以工作的组件的时候, 应该使用集簇式策略;
C. 当待集成组件质量普通较高的时候,可以使用大爆炸式集成策略;
D. 持续集成本质上就是逐一添加策略。
当考虑集成策略的时候,应该注意如下哪些方面?:
A. 待集成组件的质量状态;
B. 待集成组件的获取方式; (自己开发 购买 服用
C. 待集成组件的功能和关系;
D. 待集成组件的数量;(rgp的意思可能要选)
关于扁平化集成策略和集簇式集成策略,下述说法中正确的是:
A. 扁平化策略可以较早地充分地暴露系统级别的错误;
B. 扁平化策略对于系统级别错误的暴露能力有限;
C. 集簇式集成策略有助于复用策略的实现;
D. 扁平化策略和集簇式策略的优缺点正好相反;
下述活动是典型的验证(Verification)的是:
A. 需求评审;
B. 详细设计评审;
C. 单元测试;
D. 试运行;
下述活动是典型的确认(Validation)的是:
A. 验收测试;
B. 代码评审;
C. 系统测试;
D. 持续集成;
下述产物中属于典型的确认(Validation)对象的是:
A.接口设计文档;
B.源代码;
C.用户手册;
D.系统使用培训材料(视频、录像等);
下述关于需求开发的描述中,哪些是正确的?
A. 客户需求是指客户提出的关于软件功能的具体要求
B. 工期或者预算往往都是客户需求的一个方面
C. 产品需求需要跟客户充分讨论才能获取
D. 客户应该在需求开发活动中起到主导作用
下述产物中属于典型的配置项是:
A. 接口设计文档;
B. 源代码;
C. 用户手册;
D. 系统使用培训材料(视频、录像等);
团队内部的配置审计通常应该关注什么: (AD可能对?)
A. 物理审计;
B. 配置项列表;
C. 配置管理记录;
D. 基线计划;
下列关于决策分析的论述中,不恰当的是:
A. 决策分析指南中最关键的是明确需要开展决策分析活动的判定标准,即什么场合之下需要开展正式的决策分析活动;
B.评价方法是体现决策者利益诉求的关键,因此,需要谨慎设计;
C.候选方案的识别应该晚于于评价标准;
D.现实生活中的项目投标就是一个典型的决策分析活动;
下列关于根因分析的论述中,不恰当的是:
A. 根因分析必须基于丰富的数据来选择合适的问题;
B. 鱼骨图是根因分析的有效手段;
C. 典型地,可以从技术、人员、培训以及过程角度开展根因分析;
D. 根因分析活动终止的唯一特征就是找到相应的根因的明确解决方案;