《软件工程题库》word版.doc_第1页
《软件工程题库》word版.doc_第2页
《软件工程题库》word版.doc_第3页
《软件工程题库》word版.doc_第4页
《软件工程题库》word版.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

( )是从用户使用系统的角度描述系统功能的图形表达方法。A.类图 B.对象图 C.序列图 D.用例图2.使用程序设计的控制结构导出测试用例的测试方法是( )A、黑盒测试 B、白盒测试 C、边界测试 D、系统测试 3、软件结构图的形态特征能反映程序重用率的是( )A、深度 B、宽度 C、扇入 D、扇出 4模块( )定义为受该模块内一个判断影响的所有模块集合。A.控制域 B.作用域 C.宽度 D.接口5具有风险分析的软件生存周期模型是( )A.瀑布模型B.喷泉模型 C.螺旋模型 D.增量模型6指出PDL是下列哪种语言( )。A伪码 B、高级程序设计语言 C中级程序设计语言 D、 低级程序设计语言7在进行软件测试时, 首先应当进行( ),然后再进行组装测试,最后再进行有效性测试。A 单元测试 B、 集成测试 C、 确认测试 D、 组合测试8( )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。A.协作图 B.对象图 C.序列图 D.状态图9软件测试的目的是( )。A 评价软件的质量 B. 发现软件的错误C 找出软件的所有错误 D. 证明软件是正确的10在整个软件维护阶段所花费的全部工作中,( )所占比例最大。A 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护11软件设计阶段分为( )。A.逻辑设计与功能设计 B.模型设计和功能设计C.结构设计和模块过程设计 D.数据库设计和文件设计12结构化设计方法是面向( )的设计。A.数据流 B.数据编码 C.数据库 D.数据结构13复杂的数据流图( )。A.只有变换型 B.只有事务型C.无规律 D.既有变换型又有事务型14软件详细设计阶段的任务是( )。A.算法设计 B.功能设计 C.调用关系设计 D.输入/输出设计15下列( )不是反映用户在使用软件产品时的三种倾向。A.产品运行 B.产品可再用性 C. 产品修改 D. 产品转移16在设计测试用例时,( )是用得最多的一种黑盒测试方法。A.等价类划分 B.边界值分析 C.因果图 D.判定表17DFD中每个加工至少有( )。A.一个输入流 B.一个输出流 C.多个输入输出流 D.一个输入输出流18( )是用来描述实现某些服务所涉及的对象及其相互之间的协作关系(包括消息通信)的动态视图。A.活动图 B.协作图 C.状态图 D.序列图19在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。A.数据结构 B.实体关系 C. 数据流图 D. ER图20( ) 就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。A.组件图 B.协作图 C.状态图 D.配置图1源程序文档化要求在每个模块的首部加序言性注释。该注释的内容不应有( )。 A、模块的功能 B、语句的功能 C. 模块的接口D、模块主要算法2通过( )可以完成数据流图的细化。A 结构分解 B.功能分解 C.数据分解 D.系统分解3模块( ),则说明模块的独立性越强。A 耦合越强 B.扇入数越高 C.耦合越弱 D.扇入数越低4模块( )定义为受该模块内一个判断影响的所有模块集合。A.控制域 B.作用域 C.宽度 D.接口5具有风险分析的软件生存周期模型是( )A.瀑布模型B.喷泉模型 C.螺旋模型 D.增量模型6指出PDL是下列哪种语言( )。A伪码 B、高级程序设计语言 C中级程序设计语言 D、 低级程序设计语言7在进行软件测试时, 首先应当进行( ),然后再进行组装测试,最后再进行有效性测试。A 单元测试 B、 集成测试 C、 确认测试 D、 组合测试8制定进度计划的重要工具和方法是( )。A.Gantt图 B.CoCoMo C.判定树 D.HIPO图9软件测试的目的是( )。A 评价软件的质量 B. 发现软件的错误C 找出软件的所有错误 D. 证明软件是正确的10在整个软件维护阶段所花费的全部工作中,( )所占比例最大。A 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护11软件设计阶段分为( )。A.逻辑设计与功能设计 B.模型设计和功能设计C.结构设计和模块过程设计 D.数据库设计和文件设计12结构化设计方法是面向( )的设计。A.数据流 B.数据编码 C.数据库 D.数据结构13复杂的数据流图( )。A.只有变换型 B.只有事务型C.无规律 D.既有变换型又有事务型14软件详细设计阶段的任务是( )。A.算法设计 B.功能设计 C.调用关系设计 D.输入/输出设计15下列( )不是反映用户在使用软件产品时的三种倾向。A.产品运行 B.产品可再用性 C. 产品修改 D. 产品转移16在设计测试用例时,( )是用得最多的一种黑盒测试方法。A.等价类划分 B.边界值分析 C.因果图 D.判定表17DFD中每个加工至少有( )。A.一个输入流 B.一个输出流 C.多个输入输出流 D.一个输入输出流18数据字典包括( )个条目。 A.2 B.3 C.4 D.519在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。A.数据结构 B.实体关系 C. 数据流图 D. ER图20结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。具有风险分析的软件生存周期模型是( )A.瀑布模型B.喷泉模型 C.螺旋模型 D.增量模型2通过( )可以完成数据流图的细化。A 结构分解 B. 功能分解 C.数据分解 D.系统分解3模块( ),则说明模块的独立性越强。A 耦合越强 B. 扇入数越高 C. 耦合越弱 D. 扇入数越低4模块( )定义为受该模块内一个判断影响的所有模块集合。A 控制域 B. 作用域 C. 宽度 D. 接口5面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。A 系统设计 B. 详细设计 C. 软件设计 D. 编码6指出PDL是下列哪种语言( )。A伪码 B.高级程序设计语言C.中级程序设计语言 D.低级程序设计语言7在进行软件测试时, 首先应当进行( ),然后再进行组装测试,最后再进行有效性测试。A 单元测试 B、 集成测试 C、 确认测试 D、 组合测试8软件结构图的形态特征能反映程序重用率的是( )A、深度 B、宽度 C、扇入 D、扇出 9软件测试的目的是( )。A 评价软件的质量 B. 发现软件的错误C 找出软件的所有错误 D. 证明软件是正确的10在整个软件维护阶段所花费的全部工作中,( )所占比例最大。A 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护11软件设计阶段分为( )。 A逻辑设计与功能设计 B.模型设计和功能设计 C结构设计和模块过程设计 D. 数据库设计和文件设计12结构化设计方法是面向( )的设计。A 数据流 B 数据编码 C 数据库 D 数据结构13复杂的数据流图( )。A只有变换型 B 只有事务型 C 无规律 D 既有变换型又有事务型14软件详细设计阶段的任务是( )。A 算法设计 B 功能设计 C 调用关系设计 D 输入/输出设计15下列( )不是反映用户在使用软件产品时的三种倾向。A 产品运行 B.产品可再用性 C. 产品修改 D. 产品转移16在设计测试用例时,( )是用得最多的一种黑盒测试方法。A 等价类划分 B. 边界值分析 C. 因果图 D. 判定表17DFD中每个加工至少有( )。A 一个输入流 B 一个输出流 C 多个输入输出流 D 一个输入输出流18软件特性中,程序能够满足规格说明和完成用户业务目标的程度,称作( )A 正确性 B 移植性 C 可靠性 D 完整性19在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。A 数据结构 B.实体关系 C. 数据流图 DER图20使用程序设计的控制结构导出测试用例的测试方法是( )A.黑盒测试 B.白盒测试 C.边界测试 D.系统测试A.目标 B.数据流 C.功能 D.对象1. 需求分析模型是以 为核心,以 描述的数据模型、以 描述的功能模型和以 描述的行为模型。 2.软件设计主要包括 结构 设计、 借口 设计、 全局数据结构 设计、过程设计。3、软件测试主要包括 白盒 测试、 黑盒 测试和 灰盒 测试。4.软件维护类型有 改正性 维护、 适应性 维护、 完善性 维护和 预防性 维护。5UML中用例模型由 用例 图组成;静态模型由类图、对象图、 包图 图和 构件图 图、 配置 图组成;动态模型由序列图、 顺序 图、状态图和 合作 图组成。1. _ISO90003_的全称是“质量管理和质量保证标准第三部分:在软件开发、供应和维护中的使用指南”。2.结构化分析方法的分析策略是_自顶向下逐步求精。_3.可行性研究实质上是要在较高层次上以较抽象的方式进行_需求分析与设计_的过程。4.衡量模块独立性的两个定性标准是_耦合性_ _和 内聚性 。5.Jackson方法是一种面向_数据结构_的设计方法。6.软件集成测试的方法主要有两种,它们是_渐增式_集成和 非渐增式 集成。7.维护阶段是软件生存周期中花费精力和费用_最多_的阶段。8.继承性是子类自动共享其父类的_数据结构和方法_机制。9.在面向对象方法中,人们常用状态图描述类中对象的_动态行为_。10.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为_容错_软件。1. 软件工程2. ISO9000-33. 类4. 数据字典.继承1继承2多态3 ISO9000-34重载5软件工程1简述CMM各等级的特征。2比较瀑布模型与快速原型模型?3比较白盒测试与黑盒测试?4.面向对象软件工程有哪些优点?1某个学生成绩管理系统的部分功能如下:(1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单;(2)学生选课:学生根据教学执行计划进行选课;(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师;(4)成绩管理:每门课程的教师在考试评分结束后将考试成绩交给教务管理人员,教务管理人员输入、维护成绩,系统可生成成绩单(发给学生)、成绩统计分析表(发给教务管理人员)。请根据要求画出该问题的分层数据流图(要求画出顶层和0层数据流图),并将其转换为软件结构图。2下图是一个被测程序的流程图,请按照要求完成下列问题。(1)计算该流程图的环形复杂度;(2)确定独立路径的集合;(3)设计测试用例以满足逻辑覆盖的判定覆盖标准。1描述CMM的等级结构及特征.2什么是软件维护?简述软件维护的四种类型及内容。3比较瀑布模型和快速原型模型.4比较结构化软件工程和面向对象软件工程.5数据字典包含哪些条目? 第 7 页 共 13 页1工资计算系统中的一个子系统有如下功能:(1)计算扣除部分由基本工资计算出应扣除(比如水电费、缺勤)的部分;(2)计算奖金部分根据职工的出勤情况计算出奖励金;(3)计算工资总额部分根据输入的扣除额及奖金计算出总额;(4)计算税金部分由工资总额中计算出应扣除各种税金;(5)生成工资表根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。试根据要求画出该问题的数据流图,并把其转换为软件结构图.2研究下面的伪码程序,完成以下问题:START INPUT X,NDIMENSION A(N),F(N)DO I=1 TO N INPUT F(I)END DOK=0DO WHILE (KN) A(K)=0 DO J=1 TO N-K A(K)=A(K)+F(J)*F(J+K)/(N-K+1) END DOA) 画出等价的程序流程图。B) 用McCabe方法计算环形复杂度。C) 使用路径覆盖法,设计测试用例。 PRINT K*X,A(K) K=K+1END DOSTOP3已知有如下的伪码程序STARTIF cl THEN WHlLE C2 DO f ENDDO ELSE BLOCK g p ENDBLOCKENDlFREPEATUNTIL q rENDREPSTOP请改用PAD图描述。4. 开发三个模块A、B、C。 A为公用模块,B、C的测试须等A的调试完成后进行。A的编码需6天,测试8天,调试6天。B的编码需7天,测试8天,调试6天。C利用已有的模块,须先理解原模块8天,再修改8天,测试9天,调试7天。最后三模块集成测试需5天完成。应用工程网络图:第 9 页 共 13 页1工资计算系统中的一个子系统有如下功能:(1)计算扣除部分由基本工资计算出应扣除(比如水电费、缺勤)的部分;(2)计算奖金部分根据职工的出勤情况计算出奖励金;(3)计算工资总额部分根据输入的扣除额及奖金计算出总额;(4)计算税金部分由工资总额中计算出应扣除各种税金;(5)生成工资表根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。试根据要求画出该问题的数据流图,并把其转换为软件结构图.2研究下面的伪码程序,完成以下问题:START INPUT X,NDIMENSION A(N),F(N)DO I=1 TO N INPUT F(I)END DOK=0DO WHILE (KN) A(K)=0 DO J=1 TO N-K A(K)=A(K)+F(J)*F(J+K)/(N-K+1) END DOD) 画出等价的程序流程图。E) 用McCabe方法计算环形复杂度。F) 使用路径覆盖法,设计测试用例。 PRINT K*X,A(K) K=K+1END DOSTOP3已知有如下的伪码程序STARTIF cl THEN WHlLE C2 DO f ENDDO ELSE BLOCK g p ENDBLOCKENDlFREPEATUNTIL q rENDREPSTOP请改用PAD图描述。4. 开发三个模块A、B、C。 A为公用模块,B、C的测试须等A的调试完成后进行。A的编码需6天,测试8天,调试6天。B的编码需7天,测试8天,调试6天。C利用已有的模块,须先理解原模块8天,再修改8天,测试9天,调试7天。最后三模块集成测试需5天完成。应用工程网络图:第 13 页 共 13 页(1) 标出 Lasting Time(2) 标出 EST: = 从起点始,所有进入事件的 EST+LT 中最大的(3) 标出 LST: = 从终点(EST = LST)始,所有离开事件的 LST-LT 中最小的(4) 标出 ST: = 终点LST - 起点EST - LT(5) 标出Critical Path: 即EST = LST的所有事件组成的路径(1) 标出 Lasting Time(2) 标出 EST: = 从起点始,所有进入事件的 EST+LT 中最大的(3) 标出 LST: = 从终点(EST = LST)始,所有离开事件的 LST-LT 中最小的(4) 标出 ST: = 终点LST - 起点EST - LT(5) 标出Critical Path: 即EST = LST的所有事件组成的路径3根据下图设计教务管理系统的毕业论文管理子系统和实验室管理子系统的用例图。描述能力成熟度模型各等级的特征。详细设计的工具有哪些?简述螺旋模型的优缺点。.黑盒测试有哪几种方法?系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括( )。A 软件环境可行性、技术可行性、经济可行性、社会可行性B 经济可行性、技术可行性、操作可行性C 经济可行性、社会可行性、系统可行性D 经济可行性、实用性、社会可行性2通过( )可以完成数据流图的细化。A 结构分解 B、 功能分解 C、 数据分解 D、 系统分解3模块( ),则说明模块的独立性越强。A 耦合越强 B、 扇入数越高 C、 耦合越弱 D、 扇入数越低4模块( )定义为受该模块内一个判断影响的所有模块集合。A 控制域 B、 作用域 C、 宽度 D、 接口5面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。A 系统设计 B、 详细设计 C、 软件设计 D、 编码6指出PDL是下列哪种语言( )。A伪码 B、高级程序设计语言 C 中级程序设计语言 D、 低级程序设计语言7在进行软件测试时, 首先应当进行( ),然后再进行组装测试,最后再进行有效性测试。A 单元测试 B、 集成测试 C、 确认测试 D、 组合测试8制定进度计划的两个重要工具和方法是( )。A Gantt图 B、 CoCoMo C、 工程网络图 D、 HIPO图9软件测试的目的是( )。A 评价软件的质量 B. 发现软件的错误C 找出软件的所有错误 D. 证明软件是正确的10在整个软件维护阶段所花费的全部工作中,( )所占比例最大。A 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护11软件设计阶段分为( )。 A,逻辑设计与

温馨提示

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

评论

0/150

提交评论