本课程以UML和统一过程为主线,深入浅出地介绍了敏捷开发、基于场景的模型、类模型、行为模型、流模型、体系结构风格、用户界面设计、评审、测试项和目管理等内容。
武汉科技大学软件工程(2022春)单元测试题答案
第一章 概论
- 一个通用的软件工程过程框架通常包含五个活动,这五个活动是指( )。 A沟通、策划、建模、构建和部署 …
- ( )不是软件工程的通用过程框架活动。 A沟通 B建模 C评审 D部署
- ( )不是软件过程的普适性活动。 A项目跟踪和控制 B风险管理 C技术评审 D建模…
- ( )不属于遗留软件的特点。 A维护代价高昂且演化风险较高 B生命周期长但质量差 C业务关键性高 D设…
- 下面有关软件工程的描述,正确的是( )。 A各种形式、各个应用领域的软件都需要采用工程化的方法。 B…
- 一本写满软件开发标准和规程的宝典可以提供开发软件所需的所有信息。…
- 普适性活动均匀分布于整个软件过程中。
- 软件工程将导致我们产生大量无用文档,并因此降低工作效率。
- 有了对项目的大概了解,便足以开始编写程序,可在之后的项目开发过程中逐步充实细节。…
- 如果我们未能按时完成计划,可以通过增加程序员人数而赶上进度。
第二章 软件过程
- 敏捷软件工程的哲学理念、开发指南和质量保证措施中,皆强调( )。 A用户满意 B软件分析 C软件设计 D…
- 如果“采用循环的方式逐步加深系统定义和实现的深度,同时降低风险”时,则最应该选择的软件工程过程…
- 下面的软件过程模型中,( )是风险驱动型的过程模型。 A瀑布模型 B螺旋模型 C协同模型 D增量模型…
- 敏捷联盟签署了“敏捷软件开发宣言”,下面不属于该“宣言”内容的是( )。 。 A个人和这些个人之间…
- 原型系统是临时系统,会被废弃,而有些原型系统将会慢慢演化为实际系统。…
- 敏捷开发可以带来多方面的好处,因而适用于所有项目、所有产品、所有人和所有情况。…
- 敏捷开发关注个人的才智和技巧,根据特定人员和团队来塑造过程。
- 用户故事描述了即将建立的软件系统要求的输出、特征以及功能。
- 软件工程的历史由散乱着的几十个废弃的过程描述和方法学、建模方法和表示法、工具及技术所构成,每…
- 如果“需求确定、工作采用线性方式完成”时,则最应该选择的软件工程过程模型为( )。 A瀑布模型 B螺…
第三章 建模
- 下列不属于用例图基本要素的是( )。 A事件 B用例 C参与者 D系统
- CRC模型实际上是指表示类的标准索引卡的集合,CRC具体所指是( )。 A类—职责—关系 B类—职责—协作 …
- 数据流图DFD可以对UML图做出补充,DFD采取的系统观点为( )。 A变量—处理—结果 B输入—处理—结果 C…
- 组织良好的设计类一般会具有四个方面的特征,这四个特征包括( ),主要用来描述系统对象之间信息交换时…
- 体系结构风格的选择对于软件系统的体系结构设计非常重要,下面不是体系结构风格种类的是( )。 A以数…
- 传统构件又称为模块,作为软件体系结构的一部分,它承担的重要角色包括( )。 A控制构件 B问题域构件 C…
- 在构件级设计的基本设计原则中,不包括( ) 。 A开闭原则 B抽象原则 C接口分离原则 D依赖倒置原则…
- 在用户界面设计中,Theo Mandel提出了三条“黄金原则”,这三条原则不包括( )。 A用户操作控制 B减少用…
- ( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,它们负责完成组内的…
- 顺序图由类角色、生命线、激活期和( )组成。 A关系 B消息 C用例 D实体…
- 每个分析包中类名字前面的加号表示该类是( )。 A公共可见的 B私有的 C受保护的 D友元…
第四章 质量管理
- 软件团队要实现高质量的软件,必须要完成的四大管理和实践活动是指( )。 A软件工程方法、项目管理技…
- 传统软件的测试策略以渐进的观点对待测试,其测试包括( )。 A单元测试、集成测试、确认测试和软件调…
- ( )是可复用的,提供明确接口完成特定功能的程序代码块。 A模块 B函数 C用例 D软件构件…
- 在类图中,( )关系表达总体与局部的关系。 A泛化 B实现 C聚合 D依赖…
- 在ATM自动取款机的用例模型中,用户通过输入正确的用户资料,可以从银行取钱。下面哪个不是参与者( ) A…
- 软件质量保证机制“技术评审”可以从软件项目启动时就开始实行。
- 软件开发人员根本不应该做测试,测试人员仅在测试步骤即将开始时参与项目。…
- 只有质量差的软件产品才需要维护。
- 测试用例由输入数据和预期的输出结果两部分组成。
- 在最一般的意义上,软件质量可以这样定义:在一定程度上应用有效的软件过程,创造有用的产品,为生产者和…
第五章 管理软件项目
- 场景是用例的实例,用例是描述相关功能的所有可能场景的抽象。
- 构件之间的依赖关系通过接口来表示,而不是采用“构件到构件”的方法来表示。…
- 内聚性是指类或构件之间彼此联系程度的一种定性度量。
- 设计概念中的“重构”是指改进设计内部结构而不改变其外部行为。
- 体系结构模式与体系结构风格是完全相同的,都是对体系结构设计施加一种变换。…
- 在用户操纵控制的设计原则中,不允许用户交互被中断和撤销。
- 最好的需求协商是争取“双赢”的结果,即利益相关者的“赢”在于获得满足客户大多数需求的系统或产…
- 虽然软件需求不断变更,但是因为软件是弹性的,因此可以很容易地适应变更。…
- 一个好的软件设计可以适应一切需求变化。
- 客户提出了软件的一些基本功能,但是没有详细定义功能和特性需求,在这种情况下,可以选择演化过程模型…