版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上软件工程资料一 一、单选题1. 为了提高测试的效率,应该 ( D )A、随机地选取测试数据 B、取一切可能的输入数据作为测试数据C、在完成编码后制定软件的测试计划 D、选择发现错误可能性大的数据作为测试数据2. 与设计测试数据无关的文档是( D ) A、需求说明书 B、设计说明书 C、源程序 D、项目开发设计3. 结构设计是一种应用最广泛的系统设计方法,是以( B )为基础、自顶向下、逐步求精和模块化的过程A、数据流 B、数据流图 C、数据库 D、数据结构4. 概要设计的结果是提供一份 ( A ) A、模块说明书 B、框图 C、程序 D、数据结构5. 需求分析是由分析
2、员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出 ( B )A、模块说明书 B、软件规格说明书 C、项目开发计划 D、合同文档6. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的 ( D )A、1/6 B、1/5 C、1/4 D、1/37. PAD(Problem Analysis Diagram)图是一种( B )工具。A、系统描述 B、详细设计 C、测试 D、编程辅助8. 排错一般是在测试发现错误后进行,其中找到错误位置占排错总工作量的( A )。A、95% B、5% C、50% D、20%9.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层
3、描绘了系统的( A ) 。A、总貌 B、细节 C、抽象 D、软件的作者10. 分析员是( B )。A、用户中系统的直接使用者 B、用户和软件人员的中间人C、软件的编程人员 D、用户和软件人员的领导11.在软件开发中,有利于发挥集体智慧的一种做法是( A )。A、设计评审 B、模块化 C、主程序员制 D、进度控制12.在开发软件时,( A )可用来提高程序员的工作效率。A、程序开发环境 B、操作系统的作业管理功能C、编译程序的优化功能 D、并行运算的大型计算机二、多选题 1. 数据流图的3种成分为 、 和 , 是数据流中 的变换, 用来存储信息, 对 、 、 进行详细说明,用 对 进行详细描述。
4、( E,I,B,G,H )A、消息 B、文书 C、父母 D、数据流 E、加工流2. 文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的 ,软件开发人员在各个阶段以文档作为前段工作成果的 和后段工作的 ( B,E,F )A、接口 B、桥梁 C、科学 D、继续E、体现 F、基础3. 单独测试一个模块时,有时需要一个 程序 被测试的模块。有时还要有一个或几个 模块模拟由被测试模块调用的模块。( B,D ) A、理解 B、驱动 C、管理 D、传递A、子(Sub) B、仿真(Initation)C、栈(Stack) D、桩(Stub) 4. 在结构化程序设计思想提出以前,在程序设计中曾强调
5、程序的 。现在,与程序的 相比,人们更重视程序的 。( F,E )A、安全性 B、专用性 C、一致性 D、合理性E、可理解性 F、效率5. 软件测试中,白箱方法是通过分析程序的 来设计测试实例的方法,除了测试程序外,还适用于对 阶段的软件文档进行测试。黑箱方法是根据程序的 来设计测试实例的方法,除了测试程序外,它也适用于 阶段的软件文档进行测试。( B,B,C,D )A、应用范围 B、内部逻辑 C、功能 D、输入数据A、编码 B、软件详细设计 C、软件概要设计 D、需求分析6.(1)在软件生命期中, 阶段所需工作量最大,约占70%;( E,B,B,B,C )(2)结构化分析方法产生的系统说明书
6、由一套 、一本数据字典和一组小说明及补充材料组成;(3)软件的 一般由两次故障平均间隔时间和故障平均恢复时间来度;(4)采用 且编写程序,可提高程序的可移植性:(5)仅依据规格说明书描述的程序功能来设计测试实例的方法称为 。A、分析 B、设计 C、编码 D、测试 E、维护A、因果图 B、分层数据流图 C、PAD图 D、程序流程图A、可维护性 B、可靠性 C、效率 D、互理解性A、机器语言 B、宏指令 C、汇编语言 D、高级语言A、白箱法 B、静态分析法 C、黑箱法 D、人工分析法三、填空题 1. 在结构化分析中,( 数据字典 ) 用于详细地定义数据流图中的成分。2. 耦合性和内聚性是衡量( 模
7、块独立性 )的两个定性的标准。3. 黑盒法测试时,如果选择的测试用例需考虑输入条件的各种组合,应采用 ( 因果图 )法进行测试。4. 提高程序的可理解、可修改、可测试的程度,就意味着增强软件件的( 可维护性 ) 5. 从数据流图导出初始模块结构图,主要是通过( 变换 )和( 事务 ) 两项技术。6. 结构化程序设计是一种程序设计技术,它采用( 自顶向下,逐步求精 ) 的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。7. 结构化分析方法中,数据流图的四种基本成分为加工源点或终点、(数据流 ) 和,( 文件 ) 8. 从模块内外的联系来看,结构化设计的要求是( 模块内联系大,模块间联系小
8、 ) 。四、简答题1、什么是软件危机?产生软件危机的原因? 2、软件生存周期包含哪六个阶段?3、软件开发与写程序有什么不同答: 1.软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。产生原因: 软件规模越来越大,结构越来越复杂。 软件开发管理困难而复杂。 软件包开发费用不断增加。 软件开发技术落后。 生产方式落后,仍采用手工方式。 开发工具落后,生产率提高缓慢。2. 六个阶段: 1、软件项目计划 2、需求分析和定义 3、软件设
9、计 4、编码 5、测试 6、运行和维护3.软件包含程序,程序是软件的一部分。 软件是程序、数据及其相关文档的完整集合。 程序只是为了实现软件的功能和性能要求而编写的指令序列。软件工程资料二 一、单选题1. 软件的( A )设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。A、概要 B、抽象 C、逻辑 D、规划2. 模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,( D )具有最强内聚的一类是 。A、顺序性内聚 B、过程性内聚C、逻辑性内聚 D、功能性内聚3. Jackson设计方法是由英国的M.Jackson提出
10、的,它是一种面向( C )的设计方法。A、对象 B、数据流 C、数据结构 D、控制结构4. 结构化程序设计思想的核心是要求程序只由顺序、循环和( A ) 三种结构组成。A、分支 B、单入口 C、单出口 D、有规则GOTO5. 源程序的版面文档要求应有变量说明、适当注释和( B ) 。A、框图 B、统一书写格式C、修改记录 D、编程日期6. 在软件工程中,软件测试的目的是 ( B )。A、试验性运行软件 B、发现软件错误C、证明软件是正确的 D、找出软件中全部错误7. 在软件工程中,当前用于保证软件质量的主要技术手段还是( B ) 。A、正确性证明 B、测试 C、自动程序设计 D、符号证明 8.
11、 在软件工程中,高质量的文档标准是完整性、一致性和( C ) 。A、统一性 B、安全性 C、无二义性 D、组合性9. 软件(结构)设计阶段文档是( D ) 。A、系统模型说明书 B、程序流程图 C、系统功能说明书 D、模块结构图和模块说明书10. 软件的维护指的是( A ) 。A、对软件的改进、适应和完善 B、维护正常运行 C、配置新软件 D、软件开发期的一个阶段11. 逆向工程在软件工程中主要用于( A ) 阶段。 A、分析 B、设计 C、编码 D、维护12.软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为( C )测试。A、白盒法 B、灰盒法 C、黑盒法 D、综合法二、
12、多选题 1. 是以发现错误为目的的,而 是以定位、分析和改正错误为目的的。( AB )A、测试 B、排序 C、维护 D、开发2. 请按顺序写出软件生命期的几个阶段 、( F,D,C,E,B,A )A、维护 B、测试 C、详细设计 D、概要设计 E、编码 F、需求分析3. 软件危机出现于 ,为了解决软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。( C,B )A、50年代末 B、60年代初 C、60年代末 D、70年代初A、运筹学 B、工程学 C、软件学 D、数字 4. 块间联系和块内联系是评价程序结构质量的重要标准。联系的方式、共用信息的作用、共用信息的数量和界面的( C,
13、B,A,A,B,A ) 等因素决定了联系的大小;在块内联系中, 系最强。结构设计方法的总则是使每个模块执行 功能,模块间传递 参数,模块通过 语句调用其他模块,而且模块间传递的参数应尽量 A、友好地 B、坚固性 C、清晰性 D、安全性A、偶然性 B、功能性 C、通讯性 D、顺序性 A、一个 B、多个 C、尽量多 D、尽量少 A、数据性 B、控制性 C、混合性 A、直接调用 B、Call语句 C、中断 D、宏调用 A、少 B、多5. 软件设计阶段可划分为 设计阶段和 设计阶段,用结构化设计方法的最终目的是使 ,用于表示模块间调用关系的图叫 ( F,D,C,C ) A、逻辑 B、程序 C、特殊 D
14、、详细E、物理 F、概要 A、块间联系大,块内联系大 B、块间联系大,块内联系小C、块间联系小,块内联系大 D、块间联系小,块内联系小A、PAD B、HCP C、SC D、SADTE、HIPO F、NS6. 结构设计方法中提出了判定作用范围和模块的控制范围两个概念,二者的正确关系应该是: 是 的子集。( A,B ) A、作用范围 B、控制范围三、填空题 1. 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的( 加工(或处理) ) 成分。2. 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为( 数据 ) 耦合。
15、3. 如果按用户要求增加新功能或修改已有的功能而进行的维护工作,称为( 完善性维护 ) 4. 在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用( 变换中心 ) 策略设计系统结构图。5. 由底向上渐增式是在测试层次结构的大型软件时常用的一种方法。用由底向上渐增式方法对软件进行测试时,需要为每个模块准备一个( 驱动模块 ) ,它的作用是调用被测的模块。6. 现有一个计算类型的程序,它的输入只有一个Y,其范围是50Y50。现采用黑盒法进行测试,设计了一组测试用例:100,100,0。设计这组测试用例的方法是( 等价分类 ) 。7. 现有一种软件开发方法,它将软件开发过程分成以下阶段:需求
16、分析、原型开发和评价、系统设计和系统实现。这种软件开发方法称为( 原型法 ) 。8. 如果某个程序的输入数据的可能值划分为n个合理等价类、m个不合理等价类,这些等价类均为数轴上的一个有限敬意范围,则采用边缘值测试方法至少需要( 2(m+n) ) 个测试用例。9. 模块内部的算法设计在结构化方法的( 详细设计 ) 阶段进行。10. 在数据流图中,用以表示软件系统之外的人员、设备等外部实体的基本的基本成分(元素)称为( 外部项 ) 。四、简答题1. 详细设计的任务是什么?2.什么叫黑盒测试?3. 软件测试分几个步骤进行?每个步骤解决什么问题?答: 1.概要设计已经确定了每个模块的功能和接口,详细设
17、计的任务就是为每个模块设计其实现的细节.详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,得出对目标系统的精确描述. 1.详细设计阶段的内容 为每个模块进行详细的算法设计.为模块内部的数据结构进行设计. 对数据库进行物理设计.2.黑盒测试,又称为功能测试.把软件看做是一个不透明的黑盒子,完全不考虑(或不了解)软件内部结构和处理算法,它只检测软件功能是否能按照软件需求说明书的要求正常使用,软件是否能适当的接受输入数据并产生正确的输出信息,软件运行过程中能否保持外部信息(例如文件和数据库)的完整性等.常用的黑盒测试技术包括等价类划分,边值分析,错误推测和因果图等.其中等价类划分和边界值分
18、析法方法最常用.如果两者结合使用,更有可能发现软件中的错误.3.测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。 * 开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。 * 集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。 * 确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。 * 系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。软件工程资料三 一、单选题(每题2分,共2*1224分)1. 在集成(
19、联合)测试中,测试的主要目的是发现( D ) 阶段的错误。A、软件计划 B、需求分析 C、设计 D、编码2. 在验收测试时,测试所依据的文档是 ( B )。A、可行性报告 B、系统(需求)说明书C、模块说明书 D、用户手册3. 用白盒法测试程序时,常按照给定的覆盖条件选取测试用例。 ( C )覆盖比其他覆盖都要严格,但它仍不能保证覆盖程序中的每一条路径。 A、判定 B、条件 C、条件组合 D、判定/条件4. 在软件生存期的维护阶段,继续诊断和修正错误的过程称为( D ) 。A、完善性维护 B、适应性维护 C、预防性维护 D、改正性维护5. 软件的可移植性是衡量软件质量的重要标准之一。它指的是(
20、 D ) 。A、一个软件版本升级的容易程度B、一个软件与其他软件交换信息的容易程度C、一个软件对软硬件环境要求得到满足的容易程度D、一个软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度6. 软件生存周期是指( D ) 阶段。A、软件开始使用到用户要求修改为止B、软件开始使用到被淘汰为止 C、从开始编写程序到不能再使用为止D、从立项制定计划,进行需求分析到不能再使用为止7. 可行性研究的目的是用最小的代价,在最短的时间内确定问题是否可能解决和值得去解决,主要从 三个方面进行。( C )A、技术可行性、费用可行性、效益可行性B、经济可行性、技术可行性、机器可行性C、技术可行性、操作
21、可行性、经济可行性D、费用可行性、机器可行性、操作可行性8. 数据流图是一种描述数据及其变换的图形表示,在数据流图上不允许出现( B ) 。A、数据流 B、控制流 C、文件 D、加工9. 软件的结构化设计方法是以( C )为依据的模块结构设计方法。A、系统数据要求 B、数据结构C、数据流图 D、数据流10. 结构化设计(SD)是软件开发中常用的方法,使用SD方法可以得到( D ) 。A、程序流程图 B、编程语言的源程序C、分层数据流图和数据字典 D、模块结构图11. 已知程序用插入法排序(升序),现有已排序列1,2,3,4,5。现向序列中插入2,观察插入结果是否在1之前,则采用的是( A )
22、测试法。A、黑盒 B、白盒 C、条件覆盖 D、错误推测12. 为保证软件质量,在软件生存周期的每个阶段结束之前,都需要进行( C )工作。A、制定计划 B、测试 C、审查 D、交接二、多选题 1.概要设计的任务是决定系统中各个模块的 ,即其 。( AD )A、外部特性 B、内部特性 C、算法和使用数据D、功能和输入输出数据2. 详细设计的任务是决定每个模块的 ,即模块 。( BC )A、外部特性 B、内部特性 C、算法和使用数据 D、功能和输入输出数据3. 模块具有 、 、 、 四个特性,其中 、 是外部特性, 、 是内部特性。(ABCD )A、功能 B、接口 C、代码 D、数据 E、框图 F
23、、文档4. 在下列关于模块化设计的叙述中, 、 、 、 、 是正确的。( BCDGH )A、程序设计比较方便,但比较难以维护 B、便于由多个人分工编制大型程序C、软件的功能便于扩充 D、程序易理解,也便于排错E、在主存储器能容纳的前提下,使模块尽可能大,以便减小模块的个数F、模块之间的接口叫做数据文件 G、只要模块之间的接口关系不变,由模块内部实现细节H、模块间的单向调用关系叫做模块的层次结构 I、模块越小,模块化的优点越明显,一般来讲,模块的大小都在10行以下 J、一个模块实际上就是一个进程 5.下列叙述中,正确的是 、 、 、 、 。( A,C,G,H,J )A、在进行需求分析时需同时考虑
24、维护问题B、完成测试作业后,为了缩短源程序的长度应删去源程序的注解C、尽可能在软件生产过程中保证各阶段文档的正确性 D、编码时应尽可能使用全局变量E、择时间效率和空间效率尽可能高的算法 F、尽可能使用硬件的特点G、重视程序结构的设计,使程序具有较好的层次结构 H、使用维护工具或支撑环境I、在进行概要设计时应加强模块间的联系 J、为了提高程序的易读性,尽可能使用高级语言编写程序K、为了加快软件维护作业的进度,尽可能增加维护人员的数目6.选择符合以下定义的名称。( D,E,F,C,G )软件从一个计算机系统或环境转换到另一个计算机和环境的容易程度。软件在需要它投入使用时能实现其指定的功能的概率。
25、软件使不同的系统约束条件和用户需求得到满足的容易程度。 在规定的条件下和规定期间内,实现所指定功能的概率。 尽管有非法输入,软件仍能继续正常工作的能力。 A、可测试性 B、可理解性 C、可靠性 D、可移植性E、可用性 F、兼容性 G、坚固性 H、可修改性I、可接近性 J、一致性三、填空题(每空1分,共1*1010分) 1. 一个模块直搂用另一个模块内部的代码和数据的模块间的耦合方式称为( 内容 ) 耦合。2. 测试解决的主要问题是模块间接口和连接的( 集成 )测试。3. 一般来说,在管理软件中,软件生存周期各个阶段的工作量以( 维护 ) 阶段所占的比例最大。4. 定性度量模块独立性的两个标准是内聚性和(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光电磁多功能一维纳米结构的设计、构筑与性能研究
- 传染病患儿消毒隔离制度
- 北师大七年级上册数学教学计划
- 新建市政道路工程施工组织设计
- 污水处理厂工艺操作规程
- 医院特殊药品管理制度
- 小学英语课外阅读资源整合计划
- 电影影院疫情防控风险清单及防控措施
- 小学五年级语文组课后作业优化计划
- 小学体育《原地投掷沙包》教学反思
- (英语)英语动词常见题型及答题技巧及练习题(含答案)
- 工程造价专业数字化教学改革研究
- 信访干部业务知识培训课件
- 2.4蛋白质是生命活动的主要承担者说课课件-高一上学期生物人教版必修1
- 2025外研社小学英语四年级上册单词表(带音标)
- WST368-2025医院空气净化管理标准培训
- 单像素水下成像技术应用研究
- 康复知识培训课件
- 软件造价师试题及答案解析
- 人教部编版五年级语文上册课文原文
- 2025年中国医药工业经济运行报告
评论
0/150
提交评论