南开大学软件工程与软件测试技术21秋在线作业003_第1页
南开大学软件工程与软件测试技术21秋在线作业003_第2页
南开大学软件工程与软件测试技术21秋在线作业003_第3页
南开大学软件工程与软件测试技术21秋在线作业003_第4页
南开大学软件工程与软件测试技术21秋在线作业003_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

21秋《软件工程与软件测试技术》在线作业进行需求分析可使用多种工具,但()是不适用的A:数据流图B:PAD图C:状态转换图D:数据词典答案:B面向对象分析的首要工作是建立()。A:系统的动态模型B:系统的功能模型C:基本的E-R图D:问题的对象模型答案:D应该在(),确定对象类中应有的服务。A:建立对象模型之时B:建立动态模型和功能模型之后C:建立功能模型之后D:建立动态模型之后答案:B面向对象的实现主要包括()。A:把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序B:面向对象设计C:选择面向对象语言D:单元测试答案:A面向对象程序设计语言不同于其他语言的最主要特点是()。A:模块性B:抽象性C:继承性D:内聚性答案:C程序的三种基本控制结构的共同特点是A:不能嵌套使用B:只能用来写简单程序C:已经用硬件实现D:只有一个入口和一个出口答案:D数据流图是进行软件需求分析的常用图形工具,其基本回形符号是()。人:输入、输出、外部实体和加工B:变换、加工、数据流和存储C:加工、数据流、数据存储和外部实体D:变换、数据存储、加工和数据流答案:C需求规格说明书的作用不应包括()。A:软件设计的依据B:用户与开发人员对软件要做什么的共向理解C:软件验收的依据D:软件可行性研究的依据答案:C黑盒测试方法根据()设计测试用例。A:程序的调用规则B:软件要完成的功能C:模块间的逻辑关系D:程序的数据结构答案:B软件测试的目的是尽可能发现软件中的错误,通常()是代码编写阶段可进行的测试,它是整个测试阶段的基础。A:集成测试B:系统测试C:验收测试D:单元测试答案:D软件测试可能发现软件中的(),但不能证明软件()。A:所有错误、没有错误B:设计错误、没有错误C:逻辑错误、没有错误D:错误、没有错误答案:D软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()。A:分析阶段B:设计阶段C:编码阶段D:测试阶段答案:C下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。A:原型模型B:瀑布模型C:喷泉模型DD:螺旋模型答案:C为了提高模块的独立性,模块之间最好是()。人:公共环境耦合B:控制耦合C:数据耦合D:特征耦合答案:C在结构化方法中,软件功能分解应属于软件开发中的()阶段。A:详细设计B:需求分析C:总体设计D:编程调试答案:B影响软件可维护性的主要因素不包括()。A:可修改性B:可测试性C:可用性D:可理解性答案:C面向对象的分析方法主要是建立3类模型,即()。A:系统模型、ER模型、应用模型B:对象模型、动态模型、功能模型C:ER模型、对象模型、功能模型D:对象模型、动态模型、应用模型答案:B模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的()A:内聚性和耦合性8:局部化和封装化C:抽象和信息隐藏D:逐步求精和结构图答案:A决策树()A:能用来代替程序流程图B:是程序流程图的辅助手段C:是描述基本加工的逻辑功能的有效工具D:A和B答案:C集成测试的主要方法有两个,一个是(),一个是()。A:白盒测试方法、黑盒测试方法B:等价类划分方法、边缘值分析方法C:渐增式测试方法、非渐增式测试方法D:因果图方法、错误推测方法答案:C软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及()。A:总结B:阶段性报告C:需求分析评审D:以上答案都不正确答案:CSA法的主要描述手段有()。A:系统流程阁和模块图B:DFD图、数据词典、加工说明C:软件结构图、加工说明.功能结构图、加工说明答案:B软件工程的三要素A:技术、方法和工具B:方法、对象和类C:方法、工具和过程D:过程、模型和方法答案:C可行性研究要进行一次()需求分析。A:详细的B:全面的C:简化的,压缩的D:彻底的答案:C下述任务中,不属于软件工程需求分析阶段的是()。A:分析软件系统的数据要求B:确定软件系统的功能需求C:确定软件系统的性能要求D:确定软件系统的运行平台答案:D分析员和用户双方确定对软件系统有哪几方面的综合要求。A:功能需求B:性能需求C:环境需求D:接口需求答案:A,B,C,D下列属于数据字典的条目的有A:数据流B:数据流分量(数据基本项)C:数据存储(文件)和加工(处理)D:数据变换答案:A,B,C软件定义时期的任务有A:确定总目标和可行性B:估计资源和成本C:导出策略和系统功能D:制定工程进度表答案:A,B,C,D在设计人机界面的过程中,需考虑下面哪几个问题:A:系统响应时间B:用户帮助设施C:出错信息处理D:命令交互答案:A,B,C,D结构性分析方法使用的描述工具有A:数据流图B:数据字典C:结构化语言D:判定树和判定表答案:A,B,C,D与计算机科学的理论研究不同,软件工程是一门原理性学科A:对B:错答案:B需求说明相当于用户与开发者之间的一份技术合同,是测试验收阶段对软件进行确认和验收的基准,是软件开发的基础。A:对B:错答案:A使用软件时提出增加新功能就必须进行()维护。A:对B:错答案:B文档是影响软件可维护性的决定因素。A:对B:错答案:A通常,当一个对象调用另一个对象中的操作时,便完成了一次消息传递。A:对B:错答案:A需求分析就是要准确地回答“系统必须做什么?”这个问题A:对B:错答案:A详细设计的目的中很重要的一点事是设计的处理过程应该尽可能地简明易懂。A:对B:错答案:A多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。A:对B:错答案:B判定树比判定表更真观,但简洁性却不如判定表,数据元素的同一个值往往要重复写多遍,而且越接近树的叶端重复次数越少A:对B:错答案:B类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。A:对B:错答案:A模型是对现实的简化,建模是为了更好地理解所开发的系统。A:对B:错答案:A用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。A:对B:错答案:A描述复杂的条件组合与动作间的对应关系时,PPL比判定表清晰简单。A:对B:错答案:B结构化程序技术可以显著提高软件开发的成功率和生产率。A:对B:错答案:A内聚衡量不同模块彼此间相互依赖的紧密程度A:对B:错答案:B活动图强调从活动到活动的控制流。A:对B:错答案:A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论