软件工程试题汇总大全_第1页
软件工程试题汇总大全_第2页
软件工程试题汇总大全_第3页
软件工程试题汇总大全_第4页
软件工程试题汇总大全_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

一、填空题1、产生软件危机的本质原因是()。2、完整的软件产品包括()、()和()。3、软件工程研究的内容包括()和()。4、常见的软件开发方法包括()、()、()、()四种。5、软件工程工具通常有3种分类标准,分别是()、()()。二、简答1、软件的特点2、软件的分类3、软件工程的目标和原则分别是什么一、填空题1、软件生命周期分为()、()、()、()、()五个阶段。2、软件的诞生和生命周期是一个(),定义了()、()、()以及(),生命周期模型规定了把生命周期划分为哪些阶段及各阶段的任务,因此又称为()O二、名词解释1、软件生命周期2、软件过程三、简答题1、写出五种常用的软件开发模型2、以表格形式对比瀑布模型、快速原型模型、增量模型各自的优缺点,并写出三者各自适用的软件开发项目一、填空题1、螺旋模型将()和()模型结合起来,并且加入了(),它把开发过程分为()、()、()和()4种活动2、喷泉模型中的喷泉,体现了面向对象方法中的(),这种软件开发模型主要用于()开发项目3、基于组件的开发模型体系了软件的()思想,降低了(),加快了()7、验收测试主要包括()。二、判断题1、白盒测试和黑盒测试各有侧重点,不能相互取代,在实际测试活动中,这两种测试方法不是截然分开的。通常在白盒测试中交叉着黑盒测试,黑盒测试中交叉着白盒测试。()2、黑盒测试比白盒测试成本要高得多。()3、集成测试就是一类灰盒测试。()三、名词解释1、白盒测试2、程序插桩技术四、简答题1、白盒测试的每种测试方法都有各自的优点和不足,简述选择方法的经验2、用表格列举出白盒测试与黑盒测试的基本比较3、软件测试的一般步骤4、集成测试的主要内容及其目标5、系统测试的主要内容6、系统测试的类型4、统一软件开发过程模型,简称()5、在构造软件系统时,RUP模型采用()策略二、判断题1、统一软件开发过程模型中重复、迭代频率最高的主要体现在软件实现、测试和部署阶段()三、简答题1、螺旋模型的优缺点2、统一软件开发过程模型的优点3、列举对开发人员要求较高的几种软件开发模型4、列举一种对项目管理者要求较高的1种软件开发过程模型,并说明原因5、用表格形式表示瀑布模型与RUP模型、增量模型和快速原型模型之间的关系,并总结出这几种模型的相似之处一、填空题1、软件工程项目立项包括()、()()和()四个过程2、操作可行性除了考虑系统是否可行,还要考虑()、()、()、()、()等因素3、基于项目的成本由四个部分组成,分别是()、()、()和()4、项目开发计划的主要内容包括()、()、()和()5、需求分析可以分为()和()两大类,前者定义了(),后者定义了()6、性能需求指定(),一般包括()、()和()方面的需求。二、判断题1、由于操作可行性对于软件的可行性研究非常重要,所以备受重视,不容易忽略()2、可行性研究的步骤是固定不变的()3、需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件的开发质量()三、名词解释1、项目立项2、操作可行性四、简答1、满足什么条件下,才叫做一个项目正式启动2、可行性研究主要从哪几个方面进行评估3、典型的可行性研究的步骤可以分为哪几步4、可行性研究的目的5、在评估技术可行性时,需要考虑哪些因素一、填空题1、需求规格说明书具有()、()、()和()等特点。2、需求分析分为()、()、()和()四步。3、需求分析的方法主要有()、()、()和()。4、功能分解方法的3个要素分别是()、()和()。5、结构化分析方法是一种面向()的需求分析方法。6、信息建模方法的常用的基本工具是()二、判断题1、需求分析仅属于软件生命周期早期的一项任务,不会贯穿于整个软件生命周期()2、需求规格说明书需要经过严格的需求验证、反复修改才能最终确定()3、软件需求规格说明书主要描述系统部分的需求()三、名词解释1、需求描述2、需求管理3、建模4、结构化分析方法四、简答题1、简述需求分析的两个任务2、列举3个获取需求的方法3、软件的规模分为哪几类?与文档的对应关系如何4、列举5种常用的建模方法5、面向对象分析方法的关键及需要建立的3种模型分别是什么一、填空题1、结构化分析方法基于()和()的基本思想,逐步建立系统的逻辑模型。2、结构化分析方法是一种面向()的需求分析方法3、结构化分析的实质是()4、分析模型的实质是(),由此衍生出的3种图示分别是()、()和()。其中第一种用于()建模,第二种用于(),第三种用于()。5、结构化需求分析采用()的思想进行展开。6、数据流图又称为(),实体关系图又称为()。7、实体-关系图的3个基本要素分别是()、()和()。8、E-R图当中的关系包含()、()和()三种。二、名词解释1、结构化分析方法2、分解三、简答题1、结构化分析的具体步骤2、简述功能建模的思想和数据建模的思想3、描述实体-关系图构造的3个步骤一、填空题1、状态转换图尤其适用于()系统,因为这类系统多由()驱动。2、状态转换图定义的状态主要有()、()和()三种。3、状态变迁一般是由()触发的,在这种情况下应该()。如果在箭头上未标明事件,则表明()。4、分析模型包括()模型、()模型和()模型。5、()是分析模型的核心。6、()在软件开发中处于核心地位。7、信息隐蔽提高了模块的(),加强了(),有利于()。二、判断题1、在1张状态转换图中可以有多个初态,但只能有1种终态()2、设计是我们能够将用户需求准确的转化为软件产品或系统的唯一方法()3、逐步求精是抽象的逆过程()三、名词解释1、状态2、事件3、数据字典4、模块5、信息隐蔽四、简答题1、列举在结构化分析中,常见的6种图形工具。2、列举可以指导评价良好设计演化的3个特征3、列举软件设计的原则4、在模块化进程中,需要注意的几点内容5、抽象的目的一、填空题1、软件设计可以从()和()分别对其进行分类2、从活动任务来看,软件设计是对软件需求进行:()、()、()、()和()。3、从工程管理角度来看,软件设计分为()(又称为()),和()。前期进行概要设计,得到()。后期进行详细设计,明确()。4、数据库结构设计包括()、()和()。5、数据库的概念结构用()来表示6、用户界面设计是()的一个组成部分7、根据设计一致性的范围,可将其大致分为两类一一()和()二、判断题1、数据库的概念结构是系统中各种数据模型的共同基础()2、近年来,用户界面在系统中所占的比例越来越大,在个别系统中用户界面的设计工作量甚至占设计总量的一半以上。()三、名词解释1、实现模型2、心智模型3、外部一致性和内部一致性四、简答题1、区别软件的复用、共享、移植2、概要设计主要包含哪三方面内容3、详细设计主要包含哪三方面内容4、概括介绍在软件工程过程中,用户界面设计参与的环节以及在这些环节中用户界面设计的工作环境如何,要做哪些工作5、列举要明确软件所针对的用户群体需要从哪些方面对用户进行了解6、设计的可用性的3个特性一、填空题1、编码的过程就是把()得到的解决方案,转化为()2、编码过程的关键是()3、软件开发人员通过使用()来实现目标系统的功能。4、效率是对计算机资源利用率的度量,它主要是指()和()两个方面。5、在开发过程中,()是核心问题6、()是构成软件系统的基本构件7、面向对象的方法的最重要的特点是()8、面向对象测试包括()、()、()、()和()等二、判断题1、在大型软件开发项目中,为了控制软件开发的质量,保证软件开发的一致性,遵循一定的编程风格尤为重要()2、软件开发中仅需要制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施()三、名词解释1、编程风格2、面向对象3、UML四、简答题1、选择编程语言需考虑的因素2、简要回答:要做到按照良好的编程风格进行编程,可以从哪几点入手3、列举5种在面向对象实现中,涉及到的主要技术4、面向对象的软件工程方法的特征5、面向对象的软件工程方法的优势6、面向对象的实施步骤一、填空题1、UML是一种标准的()建模语言,它是面向对象分析与设计的一种标准表示2、UML的主要内容可以由()类图(共()种图形)来定义。3、当采用面向对象技术设计系统时,首先是();其次();接着()。其中在前两步中所建立的模型都是()的,包括()等5个图,是皿1的()机制。其中在最后一步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系,它包括()等4个图,是11迎的()。因此,UML的主要内容也可以归纳为()和()两大类。4、用例图是从用户的角度描述系统的功能,由()、()和()组成。5、在UML中,参与者使用()符号表示,并且具有唯一的名称;用例使用()表示,也具有唯一的名称。参与者和用例之间使用()连接,由参与者指向用例。6、用例之间的关系有()、()、和()3种。7、测试阶段分为()、()和()。二、判断题1、UML主要用图来表达模型的内容()2、每个视图代表完整系统描述中的一个对象,表示这个系统中的一个特定的方面,每个视图有由一组图组成,每张图强调系统中某一方面的信息。()3、在UML“4+1”视图中,所有其他视图都是从用例视图派生而来()4、在分析系统的参与者时,除了考虑操作者是否与系统交互之外,还要考虑参与者是否在系统的边界之外,只有在系统边界之外的参与者才能称为参与者,否则只能是系统的一部分()三、简答题1、UML的概念2、总结UML应用范围的四个层面3、UML的特点4、列举UML的5类图,9种图5、在分析用例名称是否合适之时,一个简单有效的方法是什么一、填空题1、常用的软件测试过程模型有()、()和()。2、软件可以从不同角度进行划分成多种类型,按照时间阶段,可以分成(),按照是否运行程序可以分成(),按照是否查看源码可以分成(),按照质量因素可以分成()。3、性能测试主要针对软件产品各方面的性能因素,可以细分为()、()和()。4、从测试用例设计的角度,我们经常使用的软件测试方法主要包()和()o二、判断题1、软件测试过程与整个软件开发过程是同步的,也就是说,软件测试工作应该贯穿于整个开发过程。()2、一个好的测试用例是在于它能发现至今未发现的错误。()三、名词解释1、软件测试2、软件缺陷3、软件测试模型4、测试用例四、简答题1、软件测试的原则2、列举V模型、W模型和H模型的特点或优势和局限性3、总结列举按照质量因素划分,各类的侧重点一、填空题1、一般在软件测试的过程中,既要用到黑盒测试,又要用到白盒测试。大的功能模块采用(),小的构件采用()。2、黑盒测试和白盒测试都是基于()的测试方法3、等价类分为()和()4、()是一种补充等价类划分法的黑盒测试方法,它不是选择等价类中的任意元素,而是选择()5、因果图有()种关系符号6、决策表又称为(),通常由()部分组成,分别是()7、决策表应当根据()进行建立。二、判断题1、针对边界情况设计测试用例,能够更有效的发现错误()2、错误推测法在很大程度上靠直觉和经验进行()3、用边界值分析法设计测试用例时,若规定了值的个数,应分别以最大、最小个数和稍大于于最小和稍小于最大个数作为测试用例()三、简答题1、黑盒测试侧重的角度vs白盒测试侧重的角度2、黑盒测试法包含哪几类3、在划分等价类时,需要遵循的原则4、设计测试用例的步骤可以分为哪几步5、决策表法通常用于处理哪类问题6、建立决策表的步骤7、在黑盒测试方法中,具体方法选择的几条经验一、填空题1、白盒测试技术主要分为()、()、()

温馨提示

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

评论

0/150

提交评论