13177编号江西理工大学软件工程复习题库

上传人:玩*** 文档编号:143877642 上传时间:2020-09-02 格式:PDF 页数:6 大小:162.82KB
返回 下载 相关 举报
13177编号江西理工大学软件工程复习题库_第1页
第1页 / 共6页
13177编号江西理工大学软件工程复习题库_第2页
第2页 / 共6页
13177编号江西理工大学软件工程复习题库_第3页
第3页 / 共6页
13177编号江西理工大学软件工程复习题库_第4页
第4页 / 共6页
13177编号江西理工大学软件工程复习题库_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《13177编号江西理工大学软件工程复习题库》由会员分享,可在线阅读,更多相关《13177编号江西理工大学软件工程复习题库(6页珍藏版)》请在金锄头文库上搜索。

1、一、选择题 白盒测试法是通过分析程序的()来设计测试用例的。 风险预测从两个方面评估风险,即风险发生的可能性以及() 。 极限编程(XP)由价值观、原则、实践和行为四部分组成,其中价值观包括沟通、简 单性和() 。 等价分类法的关键是( )。 下列不属于黑盒测试的技术是() 。 为了提高模块的独立性,模块之间最好是()耦合。 一个软件开发过程描述了“谁做” , “做什么” , “怎么做”和“什么时候做” ,RUP 用 ( )来表述“谁做” 。 功能性注释嵌入在源程序内部,它是用来说明() 。 在结构化分析方法中, 数据字典是重要的文档。 对加工的描述是数据字典的组成内容之 一,常用的加工描述方

2、法有( )。 某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级, 这需要 对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行( )维护。 软件危机的主要原因是() 。 DFD 是常用的进行软件需求分析的图形工具,其基本符号是() 。 软件工程管理是对软件项目的开发管理。具体地说,就是对整个软件()的一切活动进 行管理。 在面向数据流的软件设计方法中,一般将信息流分为( )。 在软件工程项目中,不随参与人数的增加而使软件生产率增加的主要原因是() 。 下面()不是软件的特征。 下列关于面向对象分析与设计说法错误的是() 。 在软件的可行性分析中,可以从不同的角度对软件

3、进行研究,其中()是从软件的功能 可行性角度考虑的。 下述任务中,不属于软件工程需求分析阶段的是( ) 。 在面向对象方法中,信息隐蔽是通过对象的( )来实现的。 采用面向对象方法开发软件的过程中, 抽取和整理用户需求并建立问题域精确模型的过 程叫() 。 在遵循软件工程原则开发软件过程中,计划阶段应该依次完成()等步骤。 一个项目为了修正一个错误而进行了变更, 但这个错误被修正后, 却引起以前可以正确 运行的代码出错。 ()测试最有可能发现这个问题。 从工程管理的角度来看,软件设计分( )两步完成。 某系统重用了第三方组件(但无法获得其源代码) ,则应采用( )对组件进行测试。 在软件设计与

4、编码过程中,采取( )的做法将使软件更容易理解和维护。 软件维护成本在软件成本中占较大比重,为降低维护的难度,可采取的措施有( )。 ()是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。 在人机界面的设计过程中应该考虑下列()情况。 测试用例是测试使用的文档化细则,应包括下列( )内容的详细信息。 ()模型适合于大型软件的开发,它吸收了软件工程“演化”的概念,使得开发人员和 用户对每个周期出现的风险有所了解,从而做出相应的反应。 软件测试中,白盒法是通过分析程序的()来设计测试用例的。 可行性分析要进行的需求分析和设计应是() 。 下面关于面向对象分析与面向对象设计的说法,不正确

5、的是() 。 软件设计时需要遵循抽象、 模块化、 信息隐蔽和模块独立原则。 在划分软件系统模块时, 应尽量做到() 。 软件工程每一个阶段结束前, 应该着重对可维护性进行复审, 在系统设计阶段的复审期 间,应该从()出发,评价软件的结构和过程。 软件的集成测试工作最好由()人员承担,以提高集成测试的效果。 程序的三种基本控制结构是( ) 。 ( )是决定软件维护成败和质量好坏的关键。 数据库设计时的概念数据模型一般用( )图表示。 若有一个计算类型的程序,它的输入量只有一个,其范围是-1.0,1.0,现从输入 的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例

6、的方法是 ( ) 。 在结构化分析方法(SA)中, ( )与数据流图共同构成了系统的逻辑模型,是需 求规格说明书的主要组成部分。 面向对象的分析方法主要是建立三类模型,即( )。 成功的测试是指运行测试用例后( ) 。 面向数据流的设计方法把( )映身成软件结构。 软件危机是指( ) 。 检查软件产品是否符合需求定义的过程称为( ) 。 汽车有一个发动机,汽车和发动机之间的关系是()关系。 详细设计的基本任务是确定每个模块的( )设计 软件产品的生产主要是脑力劳动,软件产品的成本主要体现在软件的( )上。 以下( )不属于系统设计。 需求规格说明书的作用不应该包括( ) 。 软件质量必须从需求

7、分析开始,在( )加以保证。 软件简略定义是( ) 。 SA 方法的基本思想是( )。 软件工程是一门( )学科。 等价分类法的关键是( ) 。 二、填空题 1 _的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发, 是否 值得去开发。 2 采用 UML 进行软件设计时, 可用_关系来表示两类事物之间存在的特殊/一般关系, 用_关系来表示事物之间存在的整体/部分关系。 3继承与_机制,是面向对象程序中实现重用的主要手段。 4成本效益分析的目的是从_角度评价开发一个软件项目是否可行。 5对象之间通过_进行通信。 6在面向对象的软件中,_是对具有相同数据和相同操作的一组相似对象的定

8、义 ; 实例 是由某个特定的类所描述的一个具体对象。 7需求分析阶段产生的最重要的文档是_。 8软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的_。 9软件开发过程来自用户方面的干扰和阻力主要有:_不积极配合,求快求全和。 10软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档,其中可行 性研究报告属于_文档。 11可行性研究实质上是要进行一次_了的需求分析、设计过程,是在较高层次上以 较抽象的方式进行需求分析和设计过程。 12 一个软件开发过程描述了 “谁做” ,“做什么” ,“怎么做” 和 “什么时候做” , RUP 用_ 来表述“谁做” 。 13在面向对象的

9、软件中,类是对具有相同数据和相同操作的一组相似对象的定义;_ 是由某个特定的类所描述的一个具体对象。 14软件结构是以_为基础而组成的一种控制层次结构。 15软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为初始级、_、 定义级、_和优化级。 16关联是建立类之间关系的一种手段,而链则是建立_之间关系的一种手段。 17. 软件测试方法中的_属于静态测试方法。 18继承与_机制是面向对象程序中实现重用的主要手段。 19系统详细设计阶段最后产生的文档是_。 20DFD 利用图形符号表示系统中的各个元素,表达了系统中各种元素之间的_。 二、填空题(每空 2 分,共 20 分) 21一个模

10、块把数值作为参数传送给另一个模块的耦合方式称为。 22成本效益分析的目的是从角度评价开发一个软件项目是否可行。 23软件结构是以为基础而组成的一种控制层次结构。 24在单元测试时,需要为被测模块设计驱动模块和桩模块。的作用是返回被测模块所 需的信息。 25是引起系统状态转换的控制信息。 26继承与机制,是面向对象程序中实现重用的主要手段。 27对象具有状态,一个对象用来描述它的状态。 28为协调软件开发使得混乱减到最小,使用技术,使变更所产生的错误达到最小并最 有效地提高生产率。 29软件开发环境是相关的一组集合,它支持一定的软件开发方法或按照一定的软件开 发模型组织而成。 30关联是建立类之

11、间关系的一种手段,而链则是建立之间关系的一种手段。 三、名词解释(每题 3 分,共 15 分) 31数据字典 32模块独立性 33软件生存周期模型 34CMM 35动态模型 四、简答题(每题 5 分,共 20 分) 36软件生命期各阶段的任务是什么? 37非渐增式测试与渐增式测试有什么区别? 38面向对象程序设计有哪些优点? 39模块间的耦合性有哪几种? 21在设计阶段,要充分体现软件工程的“_” 、 “抽象” 、 “信息隐蔽”等基本 原则。 22在面向对象分析和 OOD 中,通常将对象的操作称为_。 23单元测试一般以_ 为主,测试的依据是系统的模块功能规格说明。 24当 A 模块调用 B

12、模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦 合方式是_。 25软件测试用例主要由输入数据和_ 两部分组成。 26为适应软硬件环境变化而修改软件的过程是 _。 27提高程序效率的根本途径在于选择良好的设计方法、良好的_和_,而不是 靠编程时对程序语句做调整。 三、名词解释 1数据字典 2模块独立性 3软件复用 4内聚 5测试用例 6软件生存周期模型 7.信息隐蔽 8.McCabe 度量法 9.动态模型 10.软件维护 11CMM 12软件调试 13耦合 14配置管理 15软件项目计划 四、简答题 1软件工程的两大范型分别是什么?它们有什么不同? 2如何画分层数据流图? 3面向对象

13、程序设计有哪些优点? 4在软件测试中,应注意哪些原则? 5为了具有良好的程序设计风格,应注意哪些方面的问题? 6面向对象分析与面向对象设计的关系? 7成本-效益分析的目的是什么?可用哪些指标进行度量? 8软件设计分哪几个阶段,它们的主要任务是什么? 9用户需求和系统需求各有什么特点? 10面向对象设计的准则? 11需求分析过程主要有哪几个步骤? 12软件设计分哪几个阶段,它们的主要任务是什么? 13什么是软件结构图?它有哪些主要元素? 14面向对象方法的特点是什么?为什么要用面向对象方法开发软件? 15什么是编码风格?请根据自己的编程经验编写一个编程注意事项。 五、应用题 1画 XXX 系统的状态图。 2McCabe 度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块 的程序图中环路的个数。根据给出的程序流程图,画出它的程序图,并计算它的 McCabe 复 杂性度量。 3请将下面的 DFD 转换为软件结构图(注:图中表示“或者” ) 。 4下面是某程序的流程图: (1) 先画出流图,再计算它的环路复杂性。 (2) 为了完成基本路径测试,求它的一组独立的路径。 5建立微机的对象模型。 6画出银行取款过程的DFD图。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号