收藏 分享(赏)

软件导论资料汇总.doc

上传人:dzzj200808 文档编号:2738789 上传时间:2018-09-26 格式:DOC 页数:14 大小:140.50KB
下载 相关 举报
软件导论资料汇总.doc_第1页
第1页 / 共14页
软件导论资料汇总.doc_第2页
第2页 / 共14页
软件导论资料汇总.doc_第3页
第3页 / 共14页
软件导论资料汇总.doc_第4页
第4页 / 共14页
软件导论资料汇总.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、11. 在软件开发模型中,提出最早、应用最广泛的模型是( )。A瀑布 B螺旋 C演化 D智能2. 软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法一般是指( )。A原型化方法 B结构化方法C面向对象方法 D功能分解法3. 下列关于瀑布模型的描述正确的是( )。A利用瀑布模型,如果发现问题修改的代价很低B瀑布模型的核心是按照软件开发的时间顺序将问题简化C瀑布模型具有良好的灵活性D瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开4. 原型化方法是用户和设计者之间执行的一种交互构成,适用于( )系统。A需求不确定性高的 B需求确定的 C管理信息 D实时5. 软件开发瀑布模型中

2、的软件定义时期各个阶段依次是( ) 。A问题定义,可行性研究,需求分析。 B可行性研究,问题定义,需求分析。C可行性研究,需求分析,问题定义。 D以上顺序都不对。6. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象是 ( )的一种表现 。A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生7. 快速原型模型的主要特点之一是 ( )。A. 开发完毕才见到产品 B. 及早提供全部完整的软件产品C. 开发完毕后才见到工作软件 D. 及早提供工作软件8. 软件工程中常用的生命周期模型有( )等。A瀑布模型,快速原型模型,增量模型,螺旋模型和喷泉模型B瀑布模型,快速循环模型,扩展

3、模型,螺旋模型和敏捷模型C瀑布模型,快速循环模型,增量模型,螺旋模型和喷泉模型D瀑布模型,快速原型模型,增量模型,螺旋模型和敏捷模型9. 软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法常用模型不包括( )。A瀑布模型 B敏捷模型 C原型模型 D螺旋模型10. 软件开发瀑布模型中的各个阶段依次是( ) 。A设计、分析、实现、测试、维护。 B分析、设计、测试、实现、维护。C分析、设计、实现、维护、测试。 D分析、设计、实现、测试、维护。11. 软件危机的表现不包括( ) 。A软件质量不可靠 B软件几乎是不可维护的C测试过程中发现的错误较多 D缺少文档12. 瀑布模型的主要特点之一是

4、( )。2A.推迟实现 B.成功率极高 C.容易失败 D.过程迭代13. 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( ) 。A软件危机 B软件工程 C程序设计革命 D结构化程序设计14.软件工程是( ) 。A是结构化程序设计的指导方法。B是软件开发技术和软件工程管理学为内容的学科。C是指导计算机软件开发和维护的工程学科。D是指导软件开发的工程方法。15.在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明, ( )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。A业务需求 B系统要求 C非功

5、能需求 D用户需求16. 软件可行性研究一般不考虑( ) 。A是否有足够的人员和相关的技术来支持系统开发B是否有足够的工具和相关的技术来支持系统开发C待开发软件是否有市场、经济上是否合算D待开发的软件是否会有质量问题17. 经济可行性研究的范围包括( ) 。A资源有效性 B管理制度 C效益分析 D开发风险18. 研究开发所需要的成本和资源是属于可行性研究中的( ) 。A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性19. 研究开发的软件是否符合相关法律规定是属于可行性研究中的( ) 。A.技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性20. 可行性研究实

6、质上是进行了一次( ) 。A. 简化了的系统分析和设计过程 B. 详尽的系统分析和设计过程C. 彻底的系统设计过程 D. 深入的需求分析21. 可行性研究阶段的主要任务包括( ) 。A分析和澄清问题定义 B导出系统的逻辑模型C制定粗略的进度建议和计划 D以上全是22. 需求分析的任务包括( ) 。A确定对系统的综合要求 B分析系统的数据要求C导出逻辑模型并修正开发计划 D以上全是23. 需求分析的任务不包括( ) 。A确定对系统的综合要求 B分析系统的数据要求C从技术角度分析系统是否可行 D导出逻辑模型并修正开发计划24. 要将一个复杂的系统分析清楚,传统软件工程常用方法是结构化分析方法,结构

7、化分析方法就是3A面向数据流自顶向下逐步求精的方法 B由内向外进行分析的方法C先局部后整体的分析方法 D使用 IPO图形工具分析的方法25. 需求分析是要完整准确清晰具体地确定系统所要完成的工作,其主要依据是前一阶段的文档A用户手册和参考手册 B软件需求规格说明书C开发计划 D可行性研究报告26. 需求分析阶段的主要任务是确定( ) 。A软件开发方法 B软件开发工具C软件开发费 D软件系统的功能27. 数据字典是用来定义( )中的各个成份的具体含义的。A流程图 B功能结构图C系统结构图 D数据流图28. 数据流图是一种用来描述( )的图形化工具。A系统物理组成 B系统信息流和数据流C所有功能

8、D系统控制流和数据流29. ( )和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整。A系统流程图 BE-R 图C数据字典 D层次方框图30. 数据流图 DFD中的每个加工至少需要( )。A. 一个输入流 B. 一个输出流和一个输入流C. 一个输入或输出流 D .一个输出流31. 数据流图(DFD)是 ( )方法中用于表示系统的逻辑模型的一种图形工具。ASA BSD CSP DSC32. 使用实体-联系图(ER 图)建立的概念性数据模型中包含 3种互相关联的信息:( ) 。A数据对象,属性,方法 B数据对象,属性,联系C数据表,属性,联系 D数据表,实体,联系33. 模块的内聚性最高的

9、是( )A. 逻辑内聚 B. 时间内聚C. 偶然内聚 D. 功能内聚34. 总体设计的目的是确定整个系统的( )。A规模 B功能及模块结构C费用 D测试方案35. 一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为( )。A时间内聚 B功能内聚C通信内聚 C过程内聚36. 软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括( ) 。A. 设计软件的模块结构 B. 定义接口并建立数据结构4C. 模块设计 D. 生成概要设计规格说明37. 如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( )。A时间内聚 B逻辑内聚 C通信内聚 D信息内聚38.

10、 为了提高模块的独立性,模块之间最好使用( )。A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合39. 结构化程序设计的一种基本方法是( ) 。A筛选法 B递归法 C归纳法 D逐步求精法40. 对软件进行分解,是为了( )。A降低模块间接口的复杂程度B降低模块的复杂程度C降低模块的复杂程度,并降低模块间接口的复杂程度D降低模块的复杂程度,并提高模块间接口的复杂程度41. 在软件工程中,描绘软件结构的图形工具不包括( ) 。A. 层次图 B. HIPO图 C. PAD 图 D. H图42. 在详细设计阶段经常采用的图形工具包括( ) 。APAD 图 B程序流程图 CN-S 图 D以

11、上都是43. 提高程序可读性的手段包括( )。A使用三种标准控制结构 B采用有实际意义的变量名C. 给程序加注释 D以上都是44. 结构化程序设计的三种基本控制结构不包括( ) 。A顺序 B选择 C转移 D循环 45. 详细设计中,过程设计的常用图形工具不包括( ) 。A程序流程图 B数据流图 CN-S 盒图 DPAD 图46. 下列关于详细设计中的说法中正确的是( )等。A详细设计任务相当于设计程序的“蓝图”B详细设计的根本目标是应该怎样具体地实现系统C详细设计编写代码 D以上都正确47. 结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于( )A它强调编程风格 B选择良好的数据

12、结构和算法 C. 有限制地使用 GOTO语句 D只有三种基本结构48. 程序设计语言主要分三大类:机器语言,汇编语言和( ) 。A逻辑语言 B高级语言 C自然语言 D智能语言49. 结构化程序设计中的三种基本控制结构是( ) 。A过程、子程序和分程序 B顺序、选择和循环C递归、堆栈和队列 D调用、返回和转移550. 软件详细设计的主要任务是确定每个模块的 ( )。A算法和使用的数据结构 B外部接口 C功能 D编程51. 在详细设计阶段,经常采用的工具包括( ) 。A程序流程图 BSA CSC DDFD52. 详细设计的结果基本决定了最终程序的( ) 。A代码的规模 B运行速度 C质量 D可维护

13、性53. 两个模块彼此传递的信息中有控制信息,这种耦合称为( ) 。A数据耦合 B公共环境耦合 C内容耦合 D控制耦合54. 结构化设计又称为( )。A. 概要设计 B. 面向数据流设计C. 面向对象设计 D. 详细设计55. 按照总体设计中的启发式规则,模块的作用域和模块的控制域之间的关系应为( ) 。A. 模块的作用域应在模块的控制域之内。B. 模块的控制域应在模块的作用域之内。C. 模块的控制域与模块的作用域互相独立。D. 以上说法都不对。56. 在 SD方法中全面指导模块划分的最重要的原则是 ( )。A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性57. 软件总体设计是指

14、软件总体结构设计和数据设计,该阶段的主要任务不包括( ) 。A. 设计软件的模块结构 B. 定义接口并建立数据结构C. 模块内部算法设计 D. 生成概要设计规格说明58. 软件详细设计主要采用的方法是( )。A. 模块设计 B. 结构化设计 C. PDL语言 D. 结构化程序设计59. 详细设计中,过程设计的常用工具有( )等。A程序流程图,N-S 盒图,PAD 图 B程序流程图,数据流图C程序流程图,系统流程图 D程序流程图,E-R 图60. 结构化程序设计主要强调的是( ) 。A程序易读性 B程序的效率C程序设计语言的先进性 D程序的规模 61. 提高程序可读性的最有力手段是( )。A使用

15、三种标准控制结构 B采用有实际意义的变量名C. 显式说明一切变量 D给程序加注释62. 一般来说,在软件生命周期中成本最高的阶段是( )。A. 详细设计 B. 软件编码 C. 软件测试 D. 软件维护663. 软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( ) 。A前者属于静态测试,后者属于动态测试B前者属于动态测试,后者属于静态测试C都属于静态测试D. 都属于动态测试64. 若有一个计算类型的程序,它的输入量只有一个 X,其范围是-1.0,1.0 ,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )。A. 条

16、件覆盖法 B. 等价分类法 C. 边界值分析法 D. 错误推测法65. 单元测试的测试用例主要根据( )的结果来设计。A. 需求分析 B. 详细设计 C. 概要设计 D. 源程序66. 软件测试是为了( )而执行程序的过程。A. 纠正错误 B. 发现错误 C. 避免错误 D. 证明正确67. 常用的黑盒测试方法不包括( ) 。A等价划分 B边界值分析 C逻辑覆盖 D错误推测68. 软件测试中,白盒法是通过分析程序的( )来设计测试用例的。A应用范围 B内部逻辑 C功能 D输入数据69. 使用黑盒测试时,测试用例的设计应根据( ) 。A程序的内部逻辑 B程序的复杂程度C使用说明书 D程序的功能7

17、0. 与确认测试阶段有关的文档是( )。A需求规格说明书 B概要设计说明书C详细设计说明书 D源程序71. ( )是指程序在给定的时间点,按照规格说明书的规定成功运行的概率。A可移植性 B可用性 C可靠性 D可扩展性72. 为软件的运行增加监控设施以应对将来可能出现的问题,这种维护的维护类型是( )。A改正性维护 B适应性维护 C完善性维护 D预防性维护73. 在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大?( )A改正性维护 B适应性维护 C完善性维护 D预防性维护74. 产生软件维护的副作用,是指 ( )A开发时的错误 B隐含的错误 C因修改软件而造成了新的错误 D运行时误操作

18、75. 下列属于维护阶段的文档是 ( )。A. 软件规格说明 B. 用户操作手册C. 软件问题报告 D. 软件测试分析报告76. 维护活动必须应用于( )A软件文档 B整个软件配置 C可执行代码 D数据777. 为了提高软件的可维护性,在编码阶段应注意( )。A. 保存测试用例和数据 B. 提高模块的独立性C. 文档的副作用 D. 养成好的程序设计风格78. 以下哪些问题是维护人员经常面对的问题?( ) 。A理解别人的程序非常困难 B文档不合格C设计时没考虑未来的修改维护 D以上都是79. 决定软件可维护性的因素包括( ) 。A可理解性,可测试性,可修改性,可移植性,可用性B可理解性,可测试性

19、,可修改性,可移植性,可重用性C可理解性,可靠性,可测试性,可修改性,可移植性 D可理解性,可扩展性,可测试性,可修改性,可升级性80. 软件生存周期的( )工作与软件可维护性有着密切的关系。A编码阶段 B设计阶段 C测试阶段 D每个阶段81. 软件维护困难的主要原因是( )。A. 费用低 B. 人员少 C. 开发设计中的缺陷 D. 得不到用户支持82. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为 ( )。A. 改正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护83. 在软件维护的实施过程中,为了正确和有效地修改,需要经历以下三个步骤:分析和理解程序,修改程序,重新验

20、证程序。( )是决定维护成败和质量好坏的关键。A分析和理解程序 B重新验证程序 C修改程序 D验收程序84. ( )是指程序在给定的时间间隔内,按照规格说明书的规定成功运行的概率。A可移植性 B可用性 C可靠性 D可扩展性85. 软件可移植性是用来衡量软件的( )的重要尺度之一。A人机关系 B效率 C质量 D通用性86. 软件质量必须在( )加以保证。A开发之前 B开发之后 C可行性研究过程中 D设计与实现过程中87. 面向对象技术中,对象是类的实例。对象有三种成份:( )、属性和方法。A. 标识 B. 规则 C. 封装 D. 消息88. ( )是把对象的属性和操作结合在一起,构成一个独立的对

21、象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。A. 多态性 B. 继承 C. 封装 D. 消息89. 消息是对象间交互的一种机制,消息刺激接收对象产生某种行为。消息的构成有三部分:( ) ,消息名,若干变元。A发出消息的对象 B接收消息的对象 C消息编号 D时间890. 面向对象设计准则包括:模块化,抽象, ( ) ,弱耦合,强内聚和可重用。A信息隐藏 B可继承 C封装性 D实例化91. ( )意味着一个操作在不同的类中可以有不同的实现方式。A多态性 B多继承 C类的复用 D封装92. 软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( )。A生存期 B面向

22、对象分析 C面向对象程序设计 D面向对象设计93. 把一组具有相似特性的对象的描述,称之为( )。A. 多态性 B. 继承性 C. 类 D. 消息94. 面向对象分析的独到之处在于( ) 。A将数据和操作结合在一起而不是分离 B仅考虑数据结构C数据和操作分别独立考虑 D仅考虑操作过程95. 下面关于面向对象方法中消息的叙述,不正确的是( )。A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息 B操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息D发送与接收消息的通信机制与传统的子程序调用机制不同96. 面向对象分析是对系统进行( )的

23、一种方法。A需求建模 B程序设计 C设计评审 D测试验收97. 汽车有一个发动机。汽车和发动机之间的关系是( )。A继承关系 B聚合关系 C分类关系 D主从关系98. 消息是对象间交互的手段,消息刺激接收对象产生某种行为。消息的构成有三部分:接收消息的对象, ( ) ,若干变元。A发出消息的对象 B消息名 C消息编号 D发送时间99. ( )是指用户只能见到对象界面上的信息,对象内部对用户是隐蔽的。A类 B实例 C封装 D对象100.对象是 OO方法的核心,对象的类型有多种,但通常把如飞行、事故、演出、开会等称为( )A有形实体 B作用 C事件 D性能说明101.汽车有一种叫货车。汽车和货车之

24、间的关系是( )。A继承关系 B聚合关系 C分类关系 D主从关系102.( )是对具有相同属性和行为的一个或多个对象的描述。A属性 B实例 C类 D对象91-5 ABDAB 6-10 CDABD 11-15 CAACC 16-20 DCBDA21-25 DDCAD 26-30 DDBCB 31-35 ABDBC 36-40 CADDB41-45 CDDCB 46-50 DDBBA 51-55 ACDBA 56-60 DCDAA61-65 ADDCB 66-70 BCBDA 71-75 BDCCC 76-80 BDDBD81-85 CBACD 86-90 DACBA 91-95 ABCAB 96

25、-102 ABBCCAC填空题1. 基于计算机系统的软件要素中的软部件由_、_和_组成。2. 软件工程方法学分两类:_方法学和_方法学。3. 软件工程的目标是在给定成本、_的前提下开发出高质量的、_的软件产品。4. _是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。5. 软件工程采用层次化的方法,每个层次都包括_、方法、_三要素。6. 使用_这一软件过程模型可以让用户更多、更早地参与需求分析过程。7. 需求分析方法包括:_的分析方法、面向过程流的分析方法、_的分析方法。8. 描绘屋里系统的传统工具是_。9. 需求分析阶段产生的文档是

26、_,它的主要组成部分是_。10.数据流图用图形符号表示_、_、数据源及数据存储。11.实体关系图是_的基础,它描述_、属性及其关系。12.软件设计的主要任务是根据_导出系统的实现方案。13.一个模块拥有的直属下级模块的个数称为_,一个模块的直接上级模块的个数称为_。14.将数据流图映射为软件结构时,所用映射方法涉及信息流的类型。其信息流分为_和_两种类型。15.耦合的强弱取决于_的复杂性、进入或调用模块的位置以及通过界面传送数据的多少等。16.总体设计确定模块的_,而详细设计确定模块的_。17.软件结构是以_为基础而组成的一种控制层次结构。18.详细设计的工具分为_、_和_三大类。19.软件过

27、程设计中最常用的技术和工具主要为程序流程图、_、_、盒图、_和 PDL语言。20.详细设计通常以_技术为逻辑基础,因为从软件工程观点看,_是软件最重要的质量标准之一。21.对于复杂数据中的数据元素的组成方式有_、_、_和可选等四种基本类型。22.影响编码质量的因素包括_、编程准则和_。23.软件维护的副作用大致可分为三类:代码副作用、_副作用、_的副作用。24.软件测试的目的是_,通常把测试方法分为_和_两大类。因为通常不可能做到_,所以精心设计_是保证达到测试目的所必需的。25.进行软件测试的关键是设计出_的测试用例,测试用例应由_和_两部分组成。26.单元测试过程应为测试模块开发一个_和(

28、或)若干个_。27.进行单元测试的依据是_描述,单元测试应对模块内所有重要的_设计10测试用例,以便发现模块内部的错误。28.确认测试应检查软件能否按合同要求进行工作,即是否满足_的确认标准。29.UML的类包含三个部分:类的名称、_、_。30.类之间的继承关系式现实世界中遗传关系的模拟,它表示类之间的内在联系以及对_的共享。31.UML类之间的关系主要有_、聚集、_和依赖。32.类 A的一个操作调用类 B的一个操作,且这两个类之间不存在其他关系,那么类 A和类 B之间是_关系。33.在面向对象的软件中,_是对具有相同数据和相同操作的一组相似对象的定义;_是由某个特定的类所描述的一个具体对象。

29、34.面向对象方法用_分解取代了传统方法的_分解。判断题1. 计算机软件由文档和数据组成。 ( )2. 软件开发采用了软件工程之后,就不会发生软件危机了。 ( )3. 软件工程使用的软件工具能够自动或半自动地支持软件的开发、管理和文档的生成。 ( )4. 一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。 ( )5. 缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。 ( )6. 软件开发小组人数越多越好。 ( )7. 难以控制开发进度和工作量估计困难时软件危机的主要表现之一。 ( )8. 面对日益增长的软件需求,人们显得力不从心。往往是

30、产生软件危机的原因之一。 ( )9. 软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。( )10. 系统规格说明书是系统分析和定义阶段生成的一种文档。 ( )11. 需求分析阶段所生成的文档主要是进度计划和可行性研究报告。 ( )12. 软件就是完成特定功能的程序的集合。 ( )13. 瀑布模型在实际的项目中严格顺序执行就基本可以成功。 ( )14. 快速快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。 ( )15. 只要实行严格的产品控制就不用担心用户随意改需求。 ( )16. 在可行性研究中最难决断和最关键的问题是技

31、术可行性。 ( )17. 流程图用三个基本的控制构件“分支” , “循环” , “重复”来表示。 ( )18. 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。19. 系统分析阶段和系统设计阶段一般不考虑测试。 ( )20. 改造程序结构,要降低耦合度,提高内聚度。 ( )21. 一个软件系统中可能会出现所有模块之间没有任何联系的情况。 ( )22. 采用信息隐藏原理指导模块设计可以支持模块的并行开发,减少软件测试盒软件维护的工作量。23. 数据流图的分解速度应保持较高。通常一个加工每次可分解为 1020 个子加工。 ( )24. 概要设计也成总体设计,其过程由确

32、定设计方案和结构设计两个阶段组成。 ( )25. 只有了解用户、了解任务,才能设计出好的用户界面。 ( )26. 一般单元测试不可以并行进行。 ( )27. 测试最终是为了证明程序无错误。 ( )28. 通常用数据流图、数据字典和简明算法描述表示系统的逻辑模型。 ( )29. 数据流图就是用来刻画数据流和转换的信息系统建模技术。 ( )30. 软件过程设计不用遵行“自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。 ( )1131. 判定表不适合做通用的设计工具,不能表示顺序结构、循环结构。 ( )32. 面向数据结构设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种

33、基本形式表示数据等步骤。 ( )33. 结构化程序设计 SP强调模块采用自上而下逐步求精设计方法,单入口、单出口标准结构。34. 盒图的主要优点之一是强制设计人员采用结构化设计方法。 ( )35. 通常紧致性好的语言一致性就好。 ( )36. 编程风格是在提高性能的前提下,有效地编排和组织程序以提高可读性和可维护性。 ( )37. 数据输入的一般准则中包括保证信息显示方式与数据输入方式的协调一致;允许用户定做输入格式等内容。 ( )38. 编码时应尽可能使用全局变量。 ( )39. 用户本身的技能,个性上的差异,行为方式的不同,不会对人机界面使用造成影响。 ( )40. 为提高可交互性一般应提

34、高用户对话、移动和思考的效率,即最大可能地减少击键次数,缩短鼠标移动的距离,避免使用户产生无所适从的感觉。 ( )41. 过程式程序设计语言的基本机制包括:消息传送、数据类型的定义、多态、子程序、控制结构。 ( )42. 只要完成了软件的测试工作,讲软件产品交给用户,软件生命周期就结束了。 ( )43. 模块的扇入是指该模块被其他模块调用的个数,扇入应尽可能地小。 ( )44. 系统测试是把软件、硬件和环境连在一起的全面测试。 ( )45. 软件测试是对软件规格说明、软件设计和编码的最全面、最后的审查。 ( )46. 软件生命周期中,测试的工作量最大。 ( )47. 软件测试的目的是为了证明一

35、个软件的设计没有错误,只有没有任何错误的软件才能使用。 ( )48. 测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。 ( )49. 软件测试中,应该尽量穷尽所有的数据,以便保证测试的质量。 ( )50. 黑盒测试法可有效的检查模块的内部逻辑结构的正确性。 ( )51. 测试一般情况下是以白盒法为主黑盒法作为补充。 ( )52. 文档记录软件开发活动和阶段成功,具有永久性,可供人或机器阅读。 ( )53. 结构化维护用于待维护的软件的配置和完整的维护。 ( )54. 非结构化维护用于软件的配置中只有源代码维护。 ( )55. 完善性维护时提高或完善软件的性能。 ( )56. 定软

36、件项目进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往前安排时间。57. 重构工程也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。 ( )58. 对象是属性和相关操作的封装。 ( )59. 面向对象中的继承是指子类能够直接获得父类已有的性质和特征,而无需重新定义。 ( )60. 面向对象设计是将面向对象分析所创建的分析模型进一步细化形成软件设计模型的过程。 ( )1. 完成测试工作后,为了缩短源程序的长度应删去源程序中的注释。 ( )2. 难以控制开发进度和工作量估计困难时软件危机的主要表现之一。 ( )3. 系统响应时间是指当用户执

37、行了某个控制动作后(例如,按回车键,点鼠标等) ,系统做出反应的时间。 ( )4. 在模块化原理中,模块的控制域应该在作用域之内。 ( )5. 需求分析主要内容包括你:问题分析、需求描述、需求评审。 ( )6. 原型是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重要方面。 ( )7. 即使测试过程没有发现任何错误,也不能说明软件没有错误。 ( )8. 变成风格是在提高性能的前提下,有效地编排和组织程序以提高可读性和可维护性。 ( )9. 采用信息隐藏原理指导模块设计可以支持模块的并行开发,减少软件测试盒软件维护的工作量。 ( )1210. 程序的可靠性、可维护性和效率通常只由程序设

38、计语言、源代码的质量和语言的实现机制决定的。1. 模块接口设计要简单,以便降低复杂程度和冗余度。 ( )2. 过程式程序设计语言的基本机制包括:消息传送、数据类型的定义、多态、子程序、控制结构。3. 软件=“完成特定功能的程序+数据结构+文档” 。 ( )4. 制定软件项目进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往前安排时间。5. 在模块化原理中,模块的作用域应该在控制域内。 ( )6. 瀑布模型在实际的项目中严格顺序执行就基本可以成功。 ( )7. 只要实行严格的产品控制就不用担心用户随意改需求。 ( )8. 确认测试任务是根据软件需求规格说明书,测试软件系统是否满足用户

39、的需求。 ( )9. 面向对象中的继承是指子类能够直接获得父类已有的性质和特征,但需要重新定义。 ( )10. 需求分析阶段所生成的文档是进度计划和可行性研究报告。 ( )1. 确认测试任务是根据软件需求规格说明书,测试软件系统是否满足用户的需求。 ( )2. 软件就是完成特定功能的程序的集合。 ( )3. 制定软件项目进度表的途径之一是软件项目开发组织根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。 ( )4. 在模块化原理中,模块的作用域应该在控制域内。 ( )5. 过程式程序设计语言的基本机制包括:消息传递、数据类型定义、多态、子程序、控制结构。6. 即使测试过程没有发

40、现任何错误,也不能说明软件没有错误。 ( )7. 只要实行严格的产品控制就不用担心用户随意改需求。 ( )8. 只要完成了软件测试工作,将软件产品交给用户,软件生命周期就结束了。 ( )9. 对象之间的通信仅通过消息传递机制。 ( )10. 一个优秀的开发人员不必非要具有哦良好的书面和口头表达能力,只要程序写的好久没问题了。1. 重构工程也成修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。 ( )2. 一个优秀的开发人员应具备素质和能力不包括具有良好的书面和口头表达能力。 ( )3. 软件维护的副作用是指由于维护或维护过程中其他一些不期望的行为引入的错

41、误。 ( )4. 耦合是影响软件复杂度的重要因素。设计时应尽量使用内容耦合,少用控制耦合和特征耦合,限制公共环境耦合,完全不用数据耦合。 ( )5. 需求分析主要内容包括:问题分析、需求描述、需求评审。 ( )6. 面向对象方法中的对象就相当于结构化方法中的模块。 ( )7. 如果大量测试没有发现任何错误,可以说明软件没有错误。 ( )8. 编程风格是在提高性能的前提下,有效地编排和组织程序以提高可读性和可维护性。 ( )9. 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 ( )10. 程序的可靠性、可维护性和效率通常只由程序设计语言、源代码的质量和语言的实现

42、机制决定的。13名词解释传统方法学部分1.软件工程 14.作用域 27.Beta测试2.软件过程 15.控制欲 28.回归测试3.软件生命周期 16.扇出 29.软件维护4.软件危机 17.扇入 30.改正性维护5.结构化分析 18模块独立性 31.完善性维护6.实体-联系图 19.结构化程序设计 32.适应性维护7.数据字典 20.编码风格 33.预防性维护8.结构化设计 21.白盒测试 34.软件可维护性9.模块化 22.黑盒测试 35.软件维护副作用10逐步求精 23.单元测试 36.可重用性11.信息隐蔽 24.集成测试 37.可靠性12.耦合 25.系统测试 38.可用性13.内聚

43、26.Alpha测试名词解释面向对象方法学部分1.对象 3.继承 5.消息2.类 4.多态性填空题:1、程序 数据 文档 2、传统方法学 面向对象方法学3、给定开发进度 满足用户需求 4、软件过程5、工具 过程 6、原形模型7、面向数据流 面向对象 8、系统流程图9、软件需求规格说明书 数据流图和数据字典 10、数据流 加工11、数据模型 数据对象 12、软件需求规格说明书13、扇出 扇入 14、变换型 事务型15、模块接口 16、外部结构 内部结构17、模块 18、图形类 语言类 表格类19、判定表 判定树 PAD 图 20、结构化程序设计 可读性21、顺序 选择 重复 22、编程语言 变成

44、风格23、文档 数据24、发现并改正错误 白盒法 黑盒法 穷举测试 测试用例25、高产的(或:高效的) 输入数据 预期输出结果26、驱动模块 桩模块 27、详细设计 执行通路28、软件要求规格说明书 29、类的属性 类的操作30、属性和操作 31、关联 泛化32、依赖 33、类 实例34 对象、功能判断题:1-5 FFTTF 6-10FTTTT 11-15FFFTF 16-20TFFFT21-25 FTFTT 26-30FFTTF 31-35 TTTTF 36-40FTFFT1441-45 FFFTT 46-50FFFFF 51-55 FTTTT 56-60TTTTT1-5 FTTFT 6-10TTFTF 1-5 TFTTT 6-10 FFTFF1-5 TFTTF 6-10TFFTF1-5 RFRFR 6

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报