奥鹏教育华中师范大学《软件工程》在线作业
奥鹏华中师范大学平时在线作业
华师《软件工程》在线作业-0002
以下不是软件开发方法的主要工作模型的是( )。
A:螺旋模型
B:循环模型
C:瀑布模型
D:专家模型
答案问询微信:424329
面向对象的分析方法主要是建立三类模型,即( )。
A:系统模型、ER模型、应用模型
B:对象模型、动态模型、应用模型
C:ER模型、对象模型、功能模型
D:对象模型、动态模型、功能模型
答案问询微信:奥鹏华中师范大学平时在线作业424329
测试用例是专门为了发现软件错误而设计的一组或多组数据,它由( )组成。
A:测试输人数据
B:预期的测试输出数据
C:测试输人和预期的输出数据
D:按照测试用例设计方法设计出的数据
答案问询微信:424329
因计算机硬件和软件环境的变化而做出的修改软件的过程称为( )。
A:教正性维护
B:适应性维护
C:完善性维护
D:预防性维护
答案问询微信:424329
下列描述错误的是( )。
A:自顶向下集成是从顶层开始采用同设计顺序一样的思路对被测系统进行测试,一般集中于顶层的组件,然后逐步测试处于底层的组件,被上层单元调用的下层单元以桩出现。
B:自底向上集成是从最底层组件开始,按照分解树的结构,逐层向上集成,调用下层单元的上层单元以驱动出现。
C:递增式集成是将要测试的模块逐渐集成到已经测试好的模块里面,边集成边测试,测完一部分再连接一部分。
D:递增式集成是将所有通过单元测试的模块一次性地集成到一起进行测试,也称为一次性组装或整体拼装。
答案问询微信:424329
软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )。
A:结构合理性
B:软件外部功能
C:程序正确性
D:程序内部逻辑
答案问询微信:424329
类是具有相同属性和相同操作的对象抽象,对象是类的( ).
A:例证
B:用例
C:实例
D:例外
答案问询微信:424329
软件生命周期中所花费用最多的阶段是( )
A:详细设计
B:软件编码
C:软件测试
D:软件维护
答案问询微信:424329
下列属于用白盒技术设计测试用例的是( ).
A:错误推测
B:逻辑覆盖
C:等价类划分
D:因果图
答案问询微信:424329
软件需求分析是保证软件质量的重要步骤,它的实施应该是在( )。
A:编码阶段处
B:软件开发全过程
C:软件定义阶段
D:软件设计阶段
答案问询微信:424329
关于顺序图与用例的关系叙述正确的是( )。
A:顺序图表达单个情景实例的行为。
B:每个用例对应一个顺序图。
C:顺序图表达对象间如何协作完成用例所描述的功能。
D:顺序图用于表示为了完成用例而在系统边界输入输出的数据以及消息及对象间的消息传递。
答案问询微信:424329
软件质量是许多质量属性的综合体现,各种质量属性反映了软件质量的不同方面。人们通过改善软件的各种质量属性,从而提高软件的整体质量。质量属性包括:( )。
A:正确性
B:可靠性
C:完整性
D:可复用性
答案问询微信:424329
以下属于逻辑覆盖的是( )
A:语句覆盖
B:判定覆盖
C:条件覆盖
D:基本路径
答案问询微信:424329
关于设计模式描述正确的是( )。
A:工厂方法模式定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中,实现了开放封闭原则。
B:观察者模式是发布—订阅体系结构风格的一种应用,其目的是定义一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新。
C:抽象工厂模式将一个类的接口转换成客户希望的另一个接口,使原本由于接口不兼容而不能一起工作的类可以一起工作。
D:适配器模式可以向客户端提供一个接口,使其在不必指定产品具体类型的情况下,创建多个产品族中的产品对象。
答案问询微信:424329
面向对象设计的原则有哪些( )。
A:可扩展性
B:灵活性
C:可插入性
D:可编辑性
答案问询微信:424329
需求工程活动包括( )。
A:需求抽取
B:需求分析
C:需求规约
D:需求管理和需求验证
答案问询微信:424329
软件测试类型从测试技术角度分为( )。
A:黑盒测试
B:白盒测试
C:系统测试
D:验收测试。
答案问询微信:424329
软件工程方法有哪些( )。
A:面向服务
B:面向构件
C:面向对象
D:面向过程
答案问询微信:424329
建立继承关系时所采用的方式有( )
A:自顶向下
B:从内到外
C:自底向上
D:从复杂到简单
答案问询微信:424329
项目风险管理包括哪些内容( )。
A:风险识别
B:风险评估
C:应对计划
D:风险控制
答案问询微信:424329
用例参与者总是人员而不是系统设备。
A:对
B:错
答案问询微信:424329
软件具有复杂性、一致性、可变性和不可见性等固有的内在特性,这是造成软件开发困难的根本原因。
A:对
B:错
答案问询微信:424329
敏捷开发是一种基于更紧密的团队协作、能够有效应对快速变化需求、快速交付高质量软件的迭代和增量的新型软件开发方法。
A:对
B:错
答案问询微信:424329
估计待开发软件产品的规模必须基于像代码行等直接度量单位。
A:对
B:错
答案问询微信:424329
工作量估算是以项目阶段为单位,通过任务分解、工作量估算、有效资源分配等对项目可能实施的进度给出正确的评估。
A:对
B:错
答案问询微信:424329
规模估算是结合投入人力和开发任务所需要的工作时间进行估算,通常以人时、人天、人月、人年等作为衡量单位。
A:对
B:错
答案问询微信:424329
通常把测试方法分为黑盒测试和白盒测试两大类。
A:对
B:错
答案问询微信:424329
需求分析目标:对产品及其与环境的交互进行更深入的了解,识别系统需求,设计软件体系结构,建立需求与体系结构组件间的关联,在体系结构设计实现过程中进一步识别矛盾冲突,并通过干系人之间的协调磋商解决问题。
A:对
B:错
答案问询微信:424329
白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
A:对
B:错
答案问询微信:424329
在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
A:对
B:错
答案问询微信:424329