1、20春学期软件工程与软件测试技术在线作业1DA3998E301C45F4B81BDA399185BB9B总17页总17页20春学期(1709、1803、1809、1903、1909、2003)软件工程与软件测试技术在线作业进行需求分析可使用多种工具,但( ) 是不适用的A:数据流图B:PAD 图C:状态转换图D:数据词典答案:B面向对象分析是对系统进行( )的一种方法。A:设计评审B:程序设计C:需求建摸D:测试验收答案:C增量模型本质上是一种( ) 。A:线性顺序模型B:整体开发模型C:非整体开发模型D:螺旋模型答案:C哪个是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程
2、,它包括方法、工具和过程三个要素。A:软件生命周期B:软件测试C:软件工程D:软件过程答案:C软件危机的主要原因是A:软件工具落后B:软件生产能力不足C:对软件的认识不够D:软件本身的特点及开发方法答案:B( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。A:部署图B:类图C:组件图D:配置图答案:B在结构化方法中,软件功能分解应属于软件开发中的( ) 阶段。A:详细设计B:需求分析C:总体设计D:编程调试答案:B( )意味着一个操作在不同的类中可以有不同的实现方式。A:多继承B:多态性C:消息D:封装答案:D模块化的目的A:降低软件复杂性B:提
3、高软件可读性C:避免耦合D:降低内聚答案:A螺旋模型综合了( )的优点,并增加了风险分析。A:增量模型和喷泉模型B:瀑布模型和演化模型C:演化模型和喷泉模型D:原型模型和喷泉模型答案:B软件需求规格说明书的内容不应该包括( )。A:对重要功能的描述B:对算法的详细过程描述C:对数据的要求D:软件的性能答案:C决策树( )A:能用来代替程序流程图B:是程序流程图的辅助手段C:是描述基本加工的逻辑功能的有效工具D:A 和B答案:B面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。A:多态性B:封装性C:继承性D:重用性答案:C软件工程的三要素A:技术、
4、方法和工具B:方法、对象和类C:方法、工具和过程D:过程、模型和方法答案:B在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。A:顺序图B:状态图C:系统结构图D:数据流图答案:C白盒测试法是根据程序的( )来设计测试用例的方法。A:输出数据B:内部逻辑C:功能D:输入数据答案:B在E-R 模型中,包含以下基本成分( )。A:数据、对象、实体B:控制、关系、对象C:实体、关系、控制D:实体、属性、关系答案:D下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( )。A:原型模型B:
5、瀑布模型C:基于知识的智能模型D:变换模型答案:A在软件测试中,逻辑覆盖标准主要用于( )。A:白盒测试方法B:黑盒测试方法C:灰盒测试方法D:回归测试方法答案:A下述任务中,不属于软件工程需求分析阶段的是( )。A:分析软件系统的数据要求B:确定软件系统的功能需求C:确定软件系统的性能要求D:确定软件系统的运行平台答案:D应用执行对象的操作可以改变该对象的( )。A:行为B:功能C:属性D:数据答案:C画分层DFD 图的基本原则有( )。A:数据守恒原则B:分解的可靠性原则C:子、父图平衡的原则D:数据流封闭的原则答案:C可行性研究要进行一次()需求分析。A:详细的B:全面的C:简化的,压缩
6、的D:彻底的答案:C结构化分析方法(SA) 最为常见的图形工具是( )。A:程序流程图B:实体联系图C:数据流图D:结构图答案:C当算法需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。( )A:程序流程图B:N-S 图C:PAD 图D:判定表答案:A,B,D软件工程中的文档可以分为( )。A:开发文档B:管理文档C:维护文档D:用户文档答案:A,B,C,D研究目标系统的可行性从哪几个方面A:经济可行性B:技术可行性C:操作可行性D:法律可行性答案:A,B,C,D需求获取的常用方法A:客户访谈B:建立联合分析小组C:问题分析与确认D:
7、快速建立软件原型模型来获取需求答案:D软件生命周期的时期有A:软件定义B:软件开发C:运行维护D:信息反馈答案:A,B,C需求分析的任务A:确定对系统的综合需求。B:分析系统的数据需求。C:建立软件的逻辑模型。D:编写软件需求规格说明书。答案:A,B,C,D在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。A:对B:错答案:A判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。A:对B:错答案:A面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。A:对B:错答案:B一个系统内可以只包含数据耦合A:对B:错
8、答案:A衡量程序的质量不仅仅看它的逻辑是否正确,性能是否满足要求,更重要的是看它是否易读、易理解。A:对B:错答案:A优化算法的一个途径是尽量扩大查找范围。A:对B:错答案:B面向对象分析就是抽取和整理用户需求并建立问题域精确模型的过程。A:对B:错答案:A要进行优化设计,首先就要确定质量指标的优先级。A:对B:错答案:B静态测试对自动化工具的依赖性较大。A:对B:错答案:AC+、Java 语言,是面向对象的设计语言,用于面向对象的方开发软件。A:对B:错答案:A数据流图是系统逻辑功能的图形展示。图中没有任何具体的物理元素,主要强调的是数据流和处理过程。A:对B:错答案:A需要添加一些在需求陈
9、述中没有提到的类,主要用来存放在执行服务操作过程中的中间结果。A:对B:错答案:B需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。A:对B:错答案:A数据流图的基本目的它描述系统由哪几部分组成,各部分之间的联系等,以直观的图形清晰地描述了系统数据的流动和处理过程。A:对B:错答案:A面向对象数据库管理系统支持对象、类、操作、属性、继承、聚合、关联等面向对象的概念。A:对B:错答案:B适应性维护是在软件使用过程中,用户会对软件提出新的功能和性能要求,为了满足这些新的要求而对软件进行修改,使之在功能和性能上得到完善和增强的活动。A:对B:错答案:A内容耦合是最高程度的耦合,也是最差的耦合,应避免使用A:对B:错答案:A针对各种边界情况设计测试用例,可以查出更多的错误。A:对B:错答案:A构件图和部署图统称为实现图。A:对B:错答案:A面向对象的继承性是子类自动共享父类数据结构和方法的机制。A:对B:错答案:A
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1