文档库 最新最全的文档下载
当前位置:文档库 › 软件工程名词解释题简答题汇总

软件工程名词解释题简答题汇总

软件工程名词解释题简答题汇总
软件工程名词解释题简答题汇总

名词解释题汇总:

1.软件是能够完成预定功能和性能,并对相应数据进行加工的程序和描述程序及其操作的文档。

2.信息隐藏模块中的软件设计决策信息封装起来的技术,只知道它的功能以及对外的接口,而不知它的内部细节

3.对象对象是现实世界中个体或事物的抽象表示,是其属性和相关操作的封4.软件可维护性指软件被理解、改正、调整和改进的难易程度。

5.原型是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重6.软件生存周期软件产品从形成概念开始,经过开发、运行(使用)和维护直到退役的全过程称为软件生存周期,包括软件定义、开发、使用和维护三部分。

7.白盒测试是已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正常进行

8.预防性维护是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。

9.构件图描述软件实现系统中各组成部件以及它们之间的依赖关系。

10.场景从单个执行者的角度观察目标软件系统的功能和外部行为。

11.计算机辅助软件工程(CASE) 将若干工具集成起来,与软件工程数据库和计算机系统构成一个支持软件开发的系统

12.编程风格是在不影响性能的前提下,有效地编排和组织程序以提高可读性和可维性。

13.黑盒测试方法是已知产品应该具有的功能,通过测试检验每个功能是否

都能正常使用;

14.实体—关系图描述系统所有数据对象的组成和属性,描述数据对象之间关系的图形语言。

15.软件维护的副作用指由于维护或在维护过程中其他一些不期望的行为引入的错误,

16.软件生存周期软件产品从形成概念开始,经过开发、运行(使用)和维护直到退役的全过程称为软件生存周期,包括软件定义、开发、使用和维护三部分。17.结构化程序设计是一种程序设计技术,采用自顶向下逐步求精的设计方法和单入口单出口的控制构件。

18.软件过程(software process) 软件开发人员为开发和维护软件及相关产品所实施的一系列步骤,这些步骤涉及方法、工具及人的组织和行为。

19.综合测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行综合测试以便发现与接口有关的各种错误。

20.过程抽象把完成一个特定功能的动作序列抽象为一个过程名和参数表,通过指定过程名和实际参数调用此过程;

21.水平原型是指仅仅模拟目标软件系统某一层面(通常是用户界面层)的原型。

22.CASE工具是一些软件系统,支持软件过程的常规活动,如编辑设计图表、检查图表的连贯性、跟踪已经运行的程序测试等。

23.部署图(deployment diagram) 描述软件系统运行环境的硬件及网络的物理体系结构。

24.垂直原型是指模拟目标软件系统某一部分的多个层面的原型。当目标系统的内部功能和用户界面都需要借助原型来确定时,这类原型特别有用。一般的进化性原型都属于垂直原型。

25.数据抽象把一个数据对象的定义(或描述)抽象为一个数据类型名,用此类型名可定义多个具有相同性质的数据对象。

26.项目风险指项目在预算、进度、人力、资源、顾客和需求等方面的原因对软件项目产生的不良影响。

27.α测试是指软件开发公司组织内部人员模拟各类用户行为对即将面市的软件产品(称为α版本)进行测试,试图发现错误并修正。

28.完善性维护成任务是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。

29.技术风险指软件在设计、实现、接口、验证和维护过程中可能发生的潜在问题,对软件项目带来的危害。

30.活动图描述系统为完成某项功能而执行的操作序列,这些操作序列可以并发和同步。

31.内聚性内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

32.软件工程方法是软件生产的组织方式,包括对软件过程的建议、使用的标记法、进行系统描述的规律和设计指南。

33.适应性维护是为适应环境的变化而修改软件的活动。

34.数据设计是为在需求规格说明中定义的那些数据对象选择合适的逻辑表示,并确定可能作用在这些逻辑结构上的所有操作(包括选用已存在的程序包)。

35.异步消息(Asynchronous Message) 表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。

36.软部件合成是指将库中的软部件(经适当修改后)相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件

37..进化性原型如果原型不仅用来理解问题、试验求解方案,而且用作目标软件系统的基础,在后续开发过程中逐步进化为最终的软件产品.

38..软件质量软件产品满足规定的和隐含的与需求能力有关的全部特征和特性,

39.恢复测试主要检查系统的容错能力。当系统出错时,能否在指定的时间

间隔内修正错误并重新启动系统。

40.状态图描述类的对象的动态行为。它包含对象所有可能的状态、在每个状

态下能够响应的事件以及事件发生时的状态迁移与响应动作。

简答题汇总:

●一

●问

●:1.简述设计模型精化时需要考虑的任务

● 2.简述人机界面的风格大致经历了那四代的演变。

3.简述螺旋模型的基本开发过程。

● 4.简述启发式设计策略最常用的几条。

● 5.简述采用信息隐藏原理指导模块设计优点。

●答:

● 1.设计模型精化时需要考虑的任务:

●以顶层架构图为基础,精化目标软件系统的体系结构;精化类之间的关系;

●精化类的属性和操作;针对具有明显状态转换特征的类,设计状态图;

●针对比较复杂的类方法,设计活动图。

●2、人机界面的风格大致经历了那四代的演变:

●最早,即在图形显示、鼠标、高速工作站等技术出现之前,现实可行的界

面方式只能是命令和询问方式,通信完全以正文形式并通过用户命令和用户对系统询问的响应来完成。

●第二代界面是简单的菜单式。

●第三代界面是面向窗口的点选界面,亦称为WIMP界面。

●最新一代HCI把第三代HCI技术与超文本、多任务概念结合起来,使

用户可同时执行多个任务(以用户的观点)。

● 3.螺旋模型的基本开发过程可描述如下:

●需求定义2)风险分析3)工程实现4)评审。

●上述过程将不断迭代,直至给出用户满意的目标软件产品。

● 4.启发式设计策略最常用的几条有:

●改造程序结构,减小耦合度,提高内聚度。

●改造程序结构,减少高扇出,在增加程序深度的前提下追求高扇入。

●改造程序结构,使任一模块的作用域在其控制域之内。

●改造程序结构,减少界面的复杂性和冗余程度,提高协调性。

●模块功能应该可预言,避免对模块施加过多限制。

●改造程序结构,追求单入口单出口的模块。

●为满足设计或可移植性的要求,把某些软件用包(Package)封装起来。

● 5. 采用信息隐藏原理指导模块设计优点:

●支持模块的并行开发;减少软件测试和软件维护的工作量。

●二

●问

●1.在软件开发过程中,为了达到软件开发目标,必须遵循哪些原则?

● 2. CMM的能力成熟度共分哪五级?

●3.用例实现方案的设计方法分为哪三个步骤?

●4.单元测试任务主要有哪些?

●5.面向功能的度量有哪些优点和缺点

●答:

●1.在软件开发过程中,为了达到软件开发目标,必须遵循的原则:

●抽象模块化信息隐藏局部化

●一致性完全性可验证性

●2. CMM的能力成熟度共分为五级为:

●L1初始级、L2可重复级、L3己定义级、L4己管理级、L5优化级

●3.用例实现方案的设计方法分为三个步骤:

●提取边界类、实体类和控制类;

●构造交互图;

●根据交互图精化类图。

●4.单元测试任务主要有:

●模块接口测试;

●模块局部数据结构测试;

●模块边界条件测试;

●模块中所有独立执行通路测试;

●模块的各条错误处理通路测试。

●5.面向功能的度量的优点和缺点

●答:优点

●①与程序设计语言无关,它不仅适用于过程式语言,也适用于非过程式的语

言;

●②软件项目开发初期就能基本上确定系统的输入、输出等参数,功能点度量

能用于软件项目的开发初期。

●缺点

●①它涉及到的主观因素比较多,如各种权函数的取值;

●②信息领域中的某些数据有时不容易采集;

●③FP的值没有直观的物理意义。

●三

●问:

● 1. 简述概要设计,详细设计,实现任务,组装测试,确认测试它们的任务?

● 2.制定软件项目进度表有哪两种途径?

● 3.简述软件需求分析阶段的主要内容, 技术和方法?

● 4.简述过程设计语言(PDL)的特点。

● 5.简述过程式程序设计语言的基本机制所包括哪些内容。

●答:

● 1.概要设计任务:

●根据SRS建立目标软件系统的总体结构和模块间的关系、定义各功能模块的接口,设计全局数据库和数据结构,规定设计约束,制定组装测试计划等等。

●详细设计任务:

●细化概要设计所生成的各个模块, 并详细描述程序模块的内部细节(算法,数据结构等),形成可编程的程序模块,制订单元测试计划

●实现任务:

●根据详细设计规格说明书编写源程序,并对程序进行调试、单元测试、系统集成,验证程序与详细设计文档的一致性

●组装测试任务:

●组装测试应满足概要设计的要求。

●确认测试任务:

●根据软件需求规格说明书,测试软件系统是否满足用户的需求

● 2.制定软件项目进度表的两种途径:

●软件开发小组根据提供软件产品的最后期限从后往前安排时间。

●软件项目开发组织根据项目和资源情况制定软件项目开发的初步计划和交付软件产品的日期。

● 3.软件需求分析阶段的主要内容, 技术和方法分别为:

●需求分析主要内容:问题分析、需求描述、需求评审

●技术和方法:初步需求获取技术需求建模技术快速原型技术

●问题抽象、问题分解与多视点分析

● 4.过程设计语言(PDL)的特点:

●①关键字采用固定语法并支持结构化构件、数据说明机制和模块化;

●②处理部分采用自然语言描述;

●③允许说明简单(标量、数组等)和复杂(链表、树等)的数据结构;

●④子程序的定义与调用规则不受具体接口方式的影响。

● 5.过程式程序设计语言的基本机制所包括内容:

●对象说明数据类型的定义和检查子程序控制结构

●四

●问:

●1、简述软件工程目标。

●2、简述CMM优点和缺点。

●3、用SD方法将数据流图转换为软件结构,简述其过程。

●4、试述软件测试过程。

●5、面向对象程序设计语言最基本的机制包括哪些?

●答:

●1、软件工程目标:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可适应性、可追踪性、可移植性、可互操作性并满足用户需求的软件产品。

●2、 CMM优点和缺点:

●优点

●CMM模型概念清晰、层次分明、易于操作。

●为组织负责人和管理者提供指导组织逐步成熟的、明确的、有效的、单一路途。

●缺点

●在阶段式模型中,属于较高级别成熟度的过程域不支持较低级别的过程域,如在L2级就无法安排属于L3级的“同行评审”过程域的实践活动。

●CMM过程域的度量只有通过或不通过,度量比较粗糙没有反映优势和一般。

●3 用SD方法将数据流图转换为软件结构,其过程分为:

●确定信息流的类型;划定流界;

●将数据流图映射为程序结构;提取层次控制结构;

●通过设计复审和启发式策略精化结构。

●4、试述软件测试过程:

●可概括为用单元测试保证模块正确工作,用综合测试保证模块集成到一起后正常工作,用确认测试保证软件需求的满足,用系统测试保证软件与其他系统元素合成后达到系统各项性能要求。

●5、面向对象程序设计语言最基本的机制包括:

●类、子类、对象和实例的定义,单继承和多继承,对象的部分—整体关系,消息传递和动态链接等等。

●五

●问:

●1、项目风险指项目在预算、进度、人力、资源、顾客和需求等方面的原因对软件项目产生的不良影响。

●2、α测试是指软件开发公司组织内部人员模拟各类用户行为对即将

面市的软件产品(称为α版本)进行测试,试图发现错误并修正。

●3、完善性维护成任务是根据用户在使用过程中提出的一些建设性意见

而进行的维护活动。

●4、技术风险指软件在设计、实现、接口、验证和维护过程中可能发生

的潜在问题,对软件项目带来的危害。

5、活动图描述系统为完成某项功能而执行的操作序列,这些操作序列可以并发和同步。

●答:

●1、软件危机表现方面:

●软件开发成本过高;软件质量得不到保证;软件开发效率低;

●难以控制开发进度,工作量估计困难;

●软件不能满足社会发展的需求,成为社会、经济发展的制约因素;

●程序规模、工作量与成本的关系。

●2、软件项目管理任务:

●制定软件项目的实施计划和方案;

●对人员进行组织和分工;

●按照计划进度,以及成本管理、风险管理、质量管理的要求进行软件开发,完成软件项目的各项要求和任务。

●3、采用信息隐藏原理指导模块设计优点:

●支持模块的并行开发;减少软件测试和软件维护的工作量。

●4、黑盒测试完全不考虑程序的内部结构和处理过程,测试仅在程序界面上进行。因此黑盒测试设计测试用例旨在说明:

●①软件的功能是否可操作;

●②程序能否适当地接收输入数据并产生正确的输出结果或在可能的场景中事件驱动的效果是否尽如人意;

●③能否保持外部信息( 如数据文件) 的完整性。

●5、简述设计模型精化需要需要考虑的任务:

●以顶层架构图为基础,精化目标软件系统的体系结构。

●精化类之间的关系。

●精化类的属性和操作。

●针对具有明显状态转换特征的类,设计状态图。

●针对比较复杂的类方法,设计活动图。

●六

●问:

● 1.子程序是可独立编译的程序单元,子程序一般具备那三种机制

● 2.试述瀑布模型的优点和缺点?

● 3.软件工程的目标是生产高质量的软件,高质量的软件应该具备那三个条件。

●4.在省略有关建模的技术细节之后,简述域分析过程步骤。

● 5.软件总体结构应该包括哪两方面内容?

●答:

● 1.子程序是可独立编译的程序单元,子程序一般具备那三种机制

①子程序说明,它给出子程序与其他程序单元的接口;

②子程序体,它实现子程序的数据和控制结构;

③调用方式。

● 2.试述瀑布模型的优点和缺点?

●瀑布模型的优点

●软件生命周期模型,使软件开发过程可以在分析、设计、编码、测试和维

护的框架下进行;

●软件开发过程具有系统性、可控性,克服了软件开发的随意性

●瀑布模型的缺点

●项目开始阶段用户很难精确的提出产品需求,由于技术进步,用户对系统深入的理解,修改需求十分普遍。

●项目开发晚期才能得到程序的运行版本,这时修改软件需求和开发中的错误代价很大。

●采用线性模型组织项目开发经常发生开发小组人员“堵塞状态”,特别是项目的开始和结束。

● 3.软件工程的目标是生产高质量的软件,高质量的软件应该具备那三个条件。

●①满足软件需求定义的功能和性能

●②文档符合事先确定的软件开发标准

●③软件的特点和属性遵循软件工程的目标和原则。

●4.在省略有关建模的技术细节之后,简述域分析过程步骤。

●发现并描述可重用的实体;

●对这些实体及它们之间的关系进行抽象化、一般化和参数化;

对可重用的实体进行分类、归并,以备日后重用。

● 5.软件总体结构应该包括那两方面内容?

●一是由系统中所有过程性部件(即模块)构成的层次结构, 亦称为程序结构;

●二是输入输出数据结构。

●七

●问:

1.简述软件危机发生的原因。

2.程序设计环境的语言机制包括哪些?

3简述人机界面的设计过程可分为哪几个步骤?

4.典型的软件重用过程一般包括哪些?

5.面向对象程序设计语言最基本的机制包括哪些?

答:1.简述软件危机发生的原因:

软件的规模加大、复杂性提高、性能增强

软件是逻辑产品, 尚未完全认识其本质和特点

缺乏有效的、系统的开发、维护大型软件项目的技术手段和管理方法

用户对软件需求的描述和软件开发人员对需求的理解往往存在差异,用户经常要求修改需求,开发人员很难适应

软件开发的技术人员和管理人员缺乏软件工程化的素质和要求,对工程化的开销认识不足

2.程序设计环境的语言机制包括:

用于描述用户需求的规格说明语言,

用于表示设计文档的设计描述语言,

用于书写原型的原型语言以及用于书写目标软件产品的程序设计语言。

3简述人机界面的设计过程可分为:

创建系统功能的外部模型;

确定为完成此系统功能人和计算机应分别完成的任务;

考虑界面设计中的典型问题;

借助CASE工具构造界面原型;

真正实现设计模型;

评估界面质量

4.典型的软件重用过程一般包括:

域分析、开发软部件、组织与扩充软部件库、检索与提取软部件、理解与修改软部件、合成软部件等阶段

5.面向对象程序设计语言最基本的机制包括:

●八:

●问:

● 1.软件产品具有哪些特点?

● 2.简述在测试中采用自顶向下集成和自底向上集成的优缺点。

● 3.边界类描述目标软件系统与外部环境的交互,简述边界类主要任务是什

么?

● 4. 精化体系结构的目的是什么?

● 5.一般而言,衡量某种程序语言是否适合于特定的项目,应考虑哪些因素?

● 1.软件产品具有哪些特点?

●软件开发与传统的产品生产存在本质差别;

●软件是逻辑产品,而不是物理产品;

●软件不会磨损;

● 2.简述在测试中采用自顶向下集成和自底向上集成的优缺点

●自顶向下集成的优点在于能尽早地对程序的主要控制和决策机制进行检验,因此较早地发现错误。

●缺点是在测试较高层模块时,低层处理采用桩模块替代,不能反映真实情

况,重要数据不能及时回送到上层模块,因此测试并不充分。

●自底向上集成方法不用桩模块,测试用例的设计亦相对简单,但缺点是程序最后一个模块加入时才具有整体形象。

●它与自顶向下综合测试方法的优缺点正好相反。

● 3.边界类描述目标软件系统与外部环境的交互,简述边界类主要任务是什么?

●界面控制:包括输入数据的格式及内容转换,输出结果的呈现,软件运行过程中界面的变化与切换等。

●外部接口:实现目标软件系统与外部系统或外部设备之间的信息交流和互操作。主要关注跨越目标软件系统边界的通信协议。

●环境隔离:将目标软件系统与操作系统、数据库管理系统、应用服务器中间件等环境软件进行交互的功能与特性封装于边界类之中,使目标软件系统的其余部分尽可能地独立于环境软件。

● 4. 精化体系结构的目的是

●寻找一种包的划分方案,使得每个包直接包含的类的数量适中,包的边界清晰、自然,并且包间的耦合度较低。

● 5.一般而言,衡量某种程序语言是否适合于特定的项目,应考虑下面一些因素:应用领域;

●算法和计算复杂性;

●软件运行环境;

●用户需求中关于性能方面的需要;

●数据结构的复杂性;

●软件开发人员的知识水平;

可用的编译器与交叉编译器。

(完整版)名词解释(软件工程)

三、名词解释 1、软件:在计算机系统中,与硬件相互依存的逻辑部件,它由程序、数据及相关文档组成。 2、软件工程:是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。 3、数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 4、模块化:是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集总起来组成一个整体,可能完成指定的功能满足问题的需求。 5、类:对具有相同数据和相同操作的一组相似对象的定义。 6、软件危机: 是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 7、软件维护:在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程. 8、继承:子类自动地共享基类中定义的数据和方法的机制. 9、投资回收期: 就是使累计的经济效果等于最初投资的需要的时间。 10、结构化分析方法:就是面向数据流自顶向下逐步求精进行需求分析的方法。 11、软件的生命周期:一个软件从定义、开发、使用和维护,直到最终被废弃所经历的一系列时期。 12、投资回收期:就是使累计的经济效果等于最初投资的需要的时间。 13、结构化分析方法:就是面向数据流自顶向下逐步求精进行需求分析的方法。 14、模块:数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。 15、宽度:是软件结构内同一个层次上的模块总数的最大值。 16、事务流:数据沿输入通路到达一个处理,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。这类数据流应该划分为一类特殊的数据流,称为事务流。 17、耦合:衡量不同模块彼此间互相依赖的紧密程度。 18、事件:是某个特定时刻所发生的事情,它是对引起对象从一种状态转换到另一种状态的现实世界中的事件的抽象。 19、函数重载:指在同一作用域内的若干个参数特征不同的函数可以使用相同的函数名字。 20、存根模块:用以模拟被测模块运行过程中所调用模块或是被测模块下层模块的替代程序。 21、变换流:信息沿输入通呼进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统,当数据流图具有这些特征时,这种信息流就叫变换流。 22、内聚:衡量一个模块内部各个元素彼此结合的紧密程度 23、扇出:是一个模块直接控制的模块数目。 24、多态性:子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象。

名词解释简答题

一、名词解释 1、法律规范是国家立法机关制定或认可的、具体规定权利义务及法律后果的行为规则。 2、推定行为是指当事人用语言文字以外的有目的、有法律意义的积极活动来表达他的意志。 3、要物(实践)法律行为是指除当事人的意思表示之外,还需要以实物的交付为成立要件的法律行为。如保管合同、仓储合同、质押合同等。 4、委托代理是指按照被代理人委托授权而产生代理权的代理行为,也称授权代理或意定代理。 5、撤销权是指当债务人有放弃其到期债权、赠与或低价转让等行为,对债权人造成损害的,债权人可以依法请求人民法院撤销债务人所实施的行为。 6、代理是指代理人在代理权限内,以被代理人的名义进行民事活动,其权利义务后果直接归属于被代理人的一种法律关系。 7、表见代理是指无权代理人因与本人有一定关系,而使第三人信其有代理权,因而与他进行民事行为。 8、预期违约又称先期违约,是指在合同履行期限到来之前,一方虽无正当理由但明确表示其在履行期到来后将不履行合同,或者其行为表明在履行期到来后将不可能履行合同。 9、要约是指当事人一方以订立合同为目的,而向对方提出确定的意思表示,即订约提议。 10、承诺是指受要约人明确同意要约的意思表示,即接受提议。 11、合同是指民事法律关系中平等主体的自然人、法人和其他经济组织之间设立、变更、终止民事权利义务关系的协议。 12、要约邀请是指希望他人向自己发出要约而作出的意思表示,也称要约引诱。 13、合同解除是指合同有效成立后,当具备合同解除条件时,因当事人一方或双方的意思表示而使合同权利义务终止的一种法律行为。 14、不可抗力是指不能预见、不能避免并不能克服的客观情况。 15、格式合同又称标准合同,是指合同的条款由一方当事人预先拟定,另一方当事人只能全部接受或一概拒绝,不能就个别条款进行商洽的合同。 16、抵押(权)是指债务人或第三人不转移对财产的占有,而将该财产作为债权的担保,即当债务人不履行到期债务时,债权人享有对该部分财产进行变现并就其价款优先受偿(的权利)。 17、质押(权)是指债权人为担保债权而根据合同占有债务人或第三人的财产,当债务人到期不履行债务时,能够以该财产折价或以拍卖、变卖该财产的价款优先受偿(的权利)。 18、留置权是指债权人因合同约定占有债务人的动产,如果债务人不履行到期债务,债权人可以留置已经合法占有的债务人的动产,并就该动产优先受偿的权利。 19、公司章程是公司内部组织机构安排和各项活动的基本准则和纲领性文件。 20、公司资本是指公司成立时章程规定的,由股东出资构成的财产总额。 21、法定资本制:设立公司时,必须在公司章程中载明公司的资本总额,并在公司成立时由发起人认足或者缴足的一种资本制度。 22、公司债券是指公司依照法定程序发行的、约定在一定期限还本付息的有价

软件工程试题与答案-(20)

软件工程期末试卷(A) 说明:本试卷为04级计算机专业(专升本)软件工程期末试卷,总计100分,时间100分钟 一、选择题:(每题1分,共20分)(将答案写在题号前的()中) ( C )1. 软件是()。 A. 处理对象和处理规则的描述 B. 程序 C. 程序及其文档 D. 计算机系统 ( B )2. 软件需求规格说明的内容不应包括()。 A. 主要功能 B. 算法的详细描述 C. 用户界面及运行环境 D. 软件的性能 ( B )3. 程序的三种基本控制结构是()。 A. 过程、子程序和分程序 B. 顺序、选择和重复 C. 递归、迭代和回溯 D. 调用、返回和转移 ( D) 4. 面向对象的分析方法主要是建立三类模型,即( )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型 D) 对象模型、动态模型、功能模型 ( C ) 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体 B) 控制、联系、对象 C) 实体、联系、属性 D) 实体、属性、操作 ( A ) 6. 各种软件维护的类型中最重要的是( )。 A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护 ( B ) 7.软件测试的目标是()。 A. 证明软件是正确的 B. 发现错误、降低错误带来的风险 C. 排除软件中所有的错误 D. 与软件调试相同 ( D )8.软件生命周期中所花费用最多的阶段是() A.详细设计 B.软件编码 C.软件测试 D.软件维护 ( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 ( D )10、详细设计的基本任务是确定每个模块的( )设计 A.功能 B.调用关系 C.输入输出数据 D.算法 ( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:() A.模块化的根据B.逐步求精的根据C.抽象的根据D.信息隐藏和局部化的根据 ( D )12.下面几种白箱测试技术,哪种是最强的覆盖准则() A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖 ( A )13.面向数据流的设计方法把()映射成软件结构。

软件工程名词解释[001]

名词解释 1、软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。其主要思想是在软件生产中用工程化的方法代替传统手工方法。 2、GIS软件工程就是在GIS软件的开发整个过程中,遵循一般软件开发的工程化原理和方法,并照顾到GIS软件开发的特殊规律和要求,对GIS软件各个阶段进行工程化规范的一门技术。 3、软件生存周期是指一个软件从得出开发要求开始直到该软件报废为止的整个时期。 4、软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 5、软件需求是指用户为解决某个问题、或为实现某一目标,要求软件必须满足的条件或能力。软件需求的分为业务需求、用户需求、功能需求和非功能需求三个层次。 6、数据字典是各类数据描述的集合。一个好的数据字典是一个数据标准规范,可以使数据库的开发者依此来实施数据库的建设、维护和更新,从而减低数据库的冗余度并增强整个数据库的完整性。 7、软件体系结构定义了软件部件(Component),包括部件间交互的定义,特别强调省略和部件相互关系无关的内容信息。软件体系结构可以看作是要把程序族中的成员的结构化信息组织起来,使系统在体系结构级达到重用。 8、模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。 9、耦合性也称块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。 10、内聚性又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(如程序段之间)联系的越紧密,则它的内聚性就越高。 11、黑盒测试又称为功能测试或数据驱动测试。它是在已知软件所应具有功能的前提下,通过测试来检测每个功能是否都能正常使用。 该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的界面上进行测试,用来证实软件功能的可操作性,检查程序是否满足功能要求或遗漏了功能,程序是否能正确地接收输入数据并产生正确的输出信息,数据结构是否错误或外部数据库访问是否错误,界面和性能是否错误,初始化和终止是否错误。黑盒测试方法主要有等价类划分、边界值分析、错误推测等,它主要用于软件系统测试阶段。 12、白盒测试也称结构测试或逻辑驱动测试。它是在已知程序内部结构和处理过程的前提下,通过测试来检测程序中的每条路径是否按预定要求正常运行。 该方法把被测试对象看成一个透明的白盒子,测试人员完全知道程序的内部结构和处理算法,并按照程序内部的逻辑测试程序,对程序中尽可能多的逻辑路径进行测试,在所有的点检验内部控制结构和数据结构是否和预期相同。白盒测试方法主要有逻辑覆盖、基本路径测试等,它主要用于验证测试的充分性。 13、单元测试是对最小的可测试软件元素(单元)实施的测试,它所测试的内容包括单元的内部

软件工程名词解释

1. 软件 软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及相关文档的完整集合。 2. 软件危机 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 3. 软件工程 软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。 4. 软件生存周期 软件生存周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。 5. 软件复用 软件复用就是利用某些已开发的、对建立新系统有用的软件元素来生成新的软件系统。 6. 质量 质量是产品或服务满足明确或隐含需求能力的特性和特征的集合。在合同环境下,需求是明确的;在其他环境下,隐含的需求需要识别和定义。 7. 质量策划 质量策划包括产品策划、管理和作业策划,以及质量计划的编制和质量改进的准备工作。 8. 质量改进 质量改进是以最求最高的效益和效率为目标的持续性活动。 9. 质量控制 质量控制是对流程和产品的符合性的评估,独立分析不足并予以更正使得产品与需求相符。 10. 质量保证 质量保证是有计划的和系统性的活动,它对部件或产品满足确定的技术需求提供足够的信心。 11. 软件质量 软件质量是指明确声明的功能和性能需求、明确文档化的开发标准、以及专业人员开发的软件所具有的所有隐含特征都得到满足。 12. 正式技术复审 正式技术复审是一种由软件开发人员进行的软件质量保证活动,其目的是在软件的任何一种表示形式中发现功能、逻辑或实现的错误,验证经过复审的软件确实满足需求,保证软件符合预定义的标准,使软件按照一致的方式开发,使项目更易于管理。 13. ISO ISO是一个组织的英语简称,代表International Organization for Standardization,即"国际标准化组织"。

名词解释和简答题

简答题(4个或者5个) 1.简述DHCP的工作原理。(两个老师都画了)那就是必考的咯1 答: (1) 发现DHCP服务器 (2)提供IP租用地址 (3)接受租约并确认 (4)确认租约 1.数据链路层的功能有哪些?(2个老师都画了)那就是必考的咯2 答: (1)成帧(2)差错控制(3)流量控制。 (4)链路管理(5) MAC传输(6)区别数据和控制信息(7)透明传输 1.CDMA的主要优缺点?(两个老师都画了)那就是必考的咯3 答:优点 (1)具有具有抗干扰、抗多径衰落的能力。 (2)系统容量大。 (3)CDMA系统具有软容量特性。 (4)不需要复杂的频率分配。 (5)CDMA系统具有软切换功能。 (6)具有保密性强等优点。 (7)设备简单,电路设计简单,电池利用时间也更长。 缺点: (1)占用频谱较宽。 (2)具有码分多址系统特有的多址干扰和远近效应。 1.画出01101100的曼彻斯特编码和差分曼彻斯特编码。(两个老师都画了)那就是必考的咯(计算题或者应用题)

1.简述IP地址的分类及每类的特点。(了解,用于计算题) 答:根据网络号和主机号所占比特位数的不同,IP 地址可以分为A、B、C、D、E 五大类。 A 类IP 地址网络号占1 字节,主机号占3 字节,第1 个比特固定是0。 B 类IP 地址网络号占2 字节,主机号占2 字节,前两个比特固定是10。 C 类IP 地址网络号占3 字节,主机号占1字节,前三个比特固定是110。 A、B、C 类地址用来分配给主机和路由器。 2.试简述PPP协议的工作过程。(张福生,背一下吧) 答: (1)建立物理连接 (2)建立数据链路 (3)用户认证阶段 (4)进入网络层配置阶段,此时用IPCP协议 (5)数据传输阶段,此时用IP协议 (6)数据传输完毕后,用户断开网络连接 (7)断开数据链路 简述路由器和交换机的区别。(张福生,背一下!) 答: 1、工作层次不同(路由器工作在网络层,交换机工作在数据链路层) 2、数据转发依赖的对象不同 3、路由器能够分割广播域,而交换机只能分割冲突域,不能分割广播域 4、路由器能够提供防火墙服务 简述PAP 协议与CHAP 协议的不同(王知非,不用怎么背,有个印象吧!) 答:PAP 和CHAP 都是用户认证协议。PAP 直接将用户名和密码发送到系统进行验证,安全性不好。CHAP 协议不直接发送用户名和密码,而是根据系统发来的Challenge 值,使用事先定义好的函数作用于Challenge 值和用户的口令,生成一个值,将这个值和用户名发送给系统。系统收到后,根据用户名查找到对应的口令,使用相同的函数对Challenge 值和查到的口令进行计算,如果结果和用户发来的值相同,那么就通过认证,否则认证失败。 简述异步传输和同步传输各自的特点。(张福生,简单了解下就可以) 答:在异步传输中,传输的单位是字节。对于每个要发送的字节,它的开始都要附加一个比特,这个比特称为起始位通常为0。同时这个字节的尾部还要加上一个比特,称为停止位通常为1。接收方检测到起始位后,就启动一个时钟,这个时钟会与发送方的时钟保持同步,并开始接收比特,当收完一个字节后,接收方就等待停止位到达。检测到停止位后,接收方就停止接收数据,直到检测到下一个起始位。 在同步传输中,传输的单位称为帧。一个帧可以包含多个字节,字节和字节之间没有间隙,收发双方传递的就是不间断的0、1 比特流。在每一帧的首尾会有特殊的比特组合作为标志,表示帧的开始和结束。开始标志不仅能够通知接收方帧已到达,它同时还能让接收方的采样速度和比特的到达速度保持一致,使收发双方进入同步。同步传输速度快,效率高,不仅要求建立帧同步,在一个帧内的每一个比特也都要求同步,要求比较高。

软件工程导论简答题大全

1.软件工程的七条基本原理是什么? 答:软件工程的七条基本原理是: 用分阶段的是的生存周期计划严格管理; 坚持进行阶段评审; 严格实施的产品控制; 采用现代程序技术; 结果应能清楚地审查; 开发小组的成员应该少而精; 承认不断改进软件工程的必要性。 2.良好的编码风格应具备哪些条件? 答:应具备以下条件: (1)使用标准的控制结构; (2)有限制地使用GOTO语句; (3)源程序的文档化(应具备以下内容) ①有意义的变量名称——“匈牙利命名规则”。 ②适当的注释——“注释规范”。 ③标准的书写格式: ——用分层缩进的写法显示嵌套结构的层次(锯齿形风格); ——在注释段的周围加上边框; ——在注释段与程序段、以及不同程序段之间插入空行; ——每行只写一条语句; ——书写表达式时,适当使用空格或圆括号等作隔离符。 (4)满足运行工程学的输入输出风格。 3.简述文档在软件工程中的作用。 答: (1) 提高软件开发过程的能见度 (2) 提高开发效率 (3) 作为开发人员阶段工作成果和结束标志 (4) 记录开发过程的有关信息便于使用与维护; (5) 提供软件运行、维护和培训有关资料; (6) 便于用户了解软件功能、性能。 4.可行性研究包括哪几方面的内容? 答: (1)经济可行性:是否有经济效益,多长时间可以收回成本; (2)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能否满足; (3)运行可行性:系统操作在用户内部行得通吗? (4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律。 5.结构化的需求分析描述工具有哪些? 答:有数据流图(DFD)、数据字典(DD)、判定表、判定树、结构化语言(PDL)、层次方框图、Warnier图、IPO图、控制流图(CFD)、控制说明(CSPEC)、状态转换图(STD)和实体—关系图(E—R)等。 6.一般面向对象分析建模的工具(图形)有哪些?

软件工程复习题名词解释

三名词解释(每小题4分,共20分) 1.PD Powerdesigner是面向数据分析、对象分析、对象设计和实现,集成UML 和数据建模的CASE工具。 2.等价类划分法 等价类划分法是黑盒法设计方案的一种。它把所有可能的输入数据划分成有限个等价类,用每个等价类中的一个典型值作为测试数据。 3.模块 模块是能够单独命名,能独立地完成一定功能,由边界元素限定的程序 元素的序列。 4.流程图 流程图是历史最悠久、使用最广泛的描述软件设计的方法,能直观地描 述过程的控制流程,便于初学者掌握。 5.数据字典 数据字典是分析模型中出现的所有名字的一个集合,还包括有关命名实 体的描述。如何名字是一个复合对象。它还应有对其组成部分的描述。 6.对象 对象视作一个融合了数据及在其上操作的行为的统一的软件组件。 7.软件 软件是计算机系统中与硬件相对应的另一部分,包括一系列程序、数据及其相关文档的集合。 8.DOM Document Object Model,文档对象模型可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。 9.MVC Model View Controller,MVC是一个软件设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 10.UML Unified Modeling Language是一种描述、构造、可视化和文档化的软件建模语言。 11.ERD Entity-Relation Diagram实体关系图,实体关系模型描述数据实体、关联以及实体属性。该模型用实体关系图描述显示世界中的实体,而不涉及实体在系统中的实现方法。 12.Servlet Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 13.BOM BrowserObjectModel浏览器对象模型,研发者通过使用BOM,可移动窗口、更改状态栏文本、执行其它不与页面内容发生直接联系的操作。 14.MDA Model Driven Architecture模型驱动架构,MDA提供了一种途径(通过相关的工具)来规范化一个平台独立的系统、规范化平台、为系

中医诊断学名词解释及简答题

名词解释 1.主诉——病人就诊时陈述的最主要的症状或体征及其持续时间。 2.壮热——病人高热不退,但恶热不恶寒,多见于里热证极期阶段。 3.潮热——病人定时发热或定时热甚,如潮汐之有定时。 4.寒热往来——恶寒与发热交替而作,见于半表半里证或疟疾病。 5.自汗——经常汗出不止,活动后更甚者,多见于气虚、阳虚。 6.盗汗——入睡时汗出,醒后汗自止,多见于阴虚内热证。 7.消谷善饥——食欲过于旺盛,多食而易饥,是胃火炽盛所致。 8.除中——久病之人,本不能食,突然欲食,甚至暴食,是脾胃之气将绝之象。 9.里急后重——腹痛窘迫,时时欲泻,肛门重坠,便出不爽,是湿热痢疾主症。 10.得神——人之两目灵活,面色荣润,表情自然,体态自如,言语清晰,意识 清楚者,是精充气足神旺的表现。 11.失神——病人目光呆滞,面色晦暗,神情萎糜,身重迟钝,语声断续,意识 朦胧者,是精衰气脱神亡的表现。 12.主色——凡人之种族皮肤的正常颜色。 13.善色——病色有光泽者,称为善色,说明精气未衰,胃气尚荣,预后较好。 14.萎黄——病人面色淡黄,枯槁无华者,是脾虚精亏的表现。 15.阴黄——面色黄而晦暗如烟熏者,因寒湿内停,困扰脾阳所致。 16.瘿瘤——颈前颌下喉结之处,有肿物如瘤,或大或小,可随吞咽上下移动, 多因肝郁气结痰凝所致。 17.瘰疬——颈侧皮里膜外肿起结核,形状累累如珠,历历可数者,多因肺肾阴 虚,虚火灼痰,结于颈项。 18.解颅——小儿囟门迟迟不能闭合,是肾气不足,发育不良的表现。 19.透关射甲——小儿指纹透过风、气、命三关,一直延伸到指甲端者,提示病 情危重。 20.染苔——若因某些食物或药物,致使舌苔染上颜色。染苔并非疾病所致,无 临床意义。 21.镜面舌——全舌之苔退去,舌面光洁如镜者,多因胃气匮乏,胃阴枯涸。 22.有根苔——舌苔紧贴舌面,刮之难去,似从舌体长出来的。 23.呃逆——有气上逆于咽喉而出,发出一种不由自主的冲激声音,声短而频, 由胃气上逆所致。 24.六阳脉——凡两手寸关尺六脉常洪大等同,而无病象者。 25.相兼脉——由两种或两种以上的单一脉相兼组合而成的脉象,又称复合脉。 26.脉症顺逆——临床上以脉与症相应或不相应,以辨别疾病之顺逆。 27.举按寻——是切脉的指力轻重,轻手循之曰举,重手取之曰按,不轻不重, 委曲求之曰寻。 28.症——疾病所反映的单个症状、体征,是机体病变的客观表现。 29.病——对疾病全过程的特点、规律所作的病理性概括。 30.证——对疾病所处一定阶段病位、病因、病性、病势等所作的病理性概括。 31.辨证——在中医诊断理论的指导下,分析四诊资料,辨别疾病证的过程。 32.里邪出表——先有里证,继而汗出,或疹 透露,是病邪由里达表的现象。 33.热证——感受热邪,或阴虚阳亢,致使机体的机能活动亢进所表现的具有温、 热特点的证候。 34.寒热错杂——在同一病人身上,同时既有寒证,又有热证表现的证候。

软件工程简答题复习题(带答案)

第一章 1,与计算机硬件相比,计算机软件有哪些特点? 软件的特点如下。 1)无法直接观察计算机软件的物理形态,只能通过观察它的实际运行情况来了 解它的功能、特性和质量等。 2)人们在分析、设计、开发、测试软件产品,以及在软件开发项目的管理过程 中,渗透了大量的脑力劳动。 3)不存在像硬件一样的磨损和老化现象,但存在着缺陷维护和技术更新的问 题。 4)软件的开发和运行必须依赖于特定的计算机系统环境。 5)具有可复用性。 3,什么是软件危机?什么原因导致了软件危机? 软件危机的现象如下。 1)经费超出预算,项目一再拖延。 2)不重视需求,开发的软件不能满足用户的要求,项目成功率低。 3)没有规范的软件工程方法,软件可维护性差、软件质量差、可靠性差。 4)开发工具落后,手工方式,开发效率低。 所有导致软件危机的原因,都与软件本身的产品特点相关。 1)软件是一个复杂的逻辑产品。如果没有解决复杂问题的有效方法,以及软件 产品的结构、质量、可维护性得不到保障,开发与维护费用就会持续升高。 2)软件产品不能实现大规模复用,这导致了软硬件生产效率的不同。 3)软件生产是脑力劳动,它看不见、摸不着,开发成本、开发周期等都无法做 到准确估算,生产过程不易控制。 4)软件成本主要是由研发成本构成;而硬件的生产成本主要是材料和制造成 本,分摊的研发成本很少,即软件研发过程与硬件制造过程相比要复杂得 多。 5,请简述软件工程研究的内容。 软件工程研究的内容包括软件开发方法、软件开发模型、软件支持过程和软件管理过程。 软件开发方法的内容涵盖市场调研、正式立项、需求分析、项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实施、系统维护、版本升级等。 常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型等。 软件支持过程由所支持的CASE工具组成,常用的CASE工具有Power Designer和

软件工程名词解释汇总

软件危机 .指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 纯收入. 在整个生命周期内系统的累计经济效益(折合成现在值)与投资之差。 模块.是数据说明、可执行语句等程序对象的集合。 原型.是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求。 BROOKS定律向一个已经延晚的项目追加开发人员,可能使它完成的更晚 数据字典。是关于数据信息的集合。描述数据流图的数据存储、数据加工(最底层加工)和数据流。PDL。是使用样机,使用户通过实践获得对未来系统的的概念,可以更准确提出要求 模块独立性:指每个模块只完成系统要求的独立的子功能(即:功能单一),并且与其他模块的联系最少且接口简单(比如:只有一个接口)。 软件复用:将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。 内聚:一个模块内部各成分之间相关联程度的度量 测试用例:为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求 软件生存周期模型:描述软件开发过程中各种活动如何执行的模型 信息隐蔽:将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理 McCabe度量法:由Thomas McCabe提出的一种基于程序控制流的复杂性度量方法 动态模型:用于描述系统的过程和行为 软件维护:在软件运行或维护阶段对软件产品所进行的修改. CMM:软件过程能力成熟度模型 软件调试:软件测试成功后,根据错误迹象确定错误的原因和准确位置,并加以改正。 耦合:块间联系,软件系统结构中各模块间相互联系紧密程度的一种度量 配置管理:一种标识、组织和控制修改的技术,应用于整个软件工程过程 软件项目计划:一个软件项目进入系统实施的启动阶段 JSP方法面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。 多态性指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。) 经济可行性进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。社会可行性要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。 投资回收期投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。 对应关系即有直接因果关系在程序中可以同时处理。 结构冲突输入数据与输出数据结构找不到对应关系的情况,称为结构冲突。 白盒法该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。 类具有相同或相似性质的对象的抽象就是类。 信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其它模块来说,是不能访问的。 路径覆盖指设计足够的测试用例,覆盖被测程序中所有可能的路径。 软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。

外科学简答题及名词解释(精)

简答题 1 什么是无菌术?无菌术的内容包括那些? 答:无菌术是针对微生物及感染途径所采取的一系列预防措施。无菌术的内容包括灭菌、消毒法、操作规则及管理制度。 2 什么是等渗性缺水?常见病因有哪些? 答:等渗性缺水又称急性缺水或混合性缺水,此时水和钠成比例地丧失,因此血清钠仍在正常范围,细胞外液的渗透压也保持正常。 常见病因:①消化液的急性丧失,如肠外瘘、大量呕吐等;②体液丧失在感染区或软组织内,如腹腔内感染、烧伤等。 3什么是低渗性缺水?常见病因有哪些? 低渗性缺水又称慢性缺水或继发性缺水,此时水和钠同时缺失,但失钠多于缺水,故血清钠低于正常范围,细胞外液呈低渗状态。 常见病因:①消化液的持续性丢失,如反复呕吐、长期胃肠减压等;②大创面慢性渗液;③应用排钠利尿剂时, 未注意补充钠盐;④等渗性缺水治疗时补水过多。 4什么是低钾血症?常见病因有哪些? 答:低钾血症是指血钾浓度低于 3.5mmol/L。 常见病因:①长期进食不足;②钾从肾排出过多,如应用排钾的利尿药、肾小管性酸中毒等;③补液病人没有补钾或补钾不足;④钾从肾外途径丧失,如呕吐、肠瘘等;⑤钾向细胞内转移,如碱中毒、大量输注葡萄糖和胰岛素时。 5 低钾血症时,静脉补钾的注意事项有哪些?

答:①浓度的限制,输液中含钾量低于 40mmol/L;②输液速度的限制,输入钾量小于 20 mmol/h ;③休克病人应尽快恢复血容量,待尿量大于 40 ml/h后,再静脉补钾。 6什么是高钾血症?常见病因有哪些? 答:高钾血症是指血钾浓度超过 5.5mmol/L。 常见病因:①进入体内的钾过多,如服用含钾药物、大量输入保存期较久的库血等;②肾排钾功能减退,如急性或慢性肾衰竭、应用保钾利尿药等;③钾从细胞内移出,如溶血、酸中毒等。 7 高钾血症时如何治疗? 答:?停用一切含钾的药物或溶液。 ?降低血钾浓度。主要措施有:①促使钾进入细胞内,如输注碳酸氢钠溶液、输注葡萄糖和胰岛素溶液等; ②应用阳离子交换树脂;③透析疗法 ?对抗心律失常。静脉注射 10%葡萄糖酸钙等。 8 代谢性酸中毒的主要病因有哪些? 答:①碱性物质丢失过多,见于腹泻、肠瘘、胆瘘等;②酸性物质产生过多,如休克、心搏骤停、糖尿病等; ③肾功能不全。 9代谢性碱中毒的主要病因有哪些? 答:①胃液丧失过多,如严重呕吐、长期胃肠减压等;②碱性物质摄入过多,如长期服用碱性药物、大量输注库存血等;③缺钾;④利尿剂的作用。 10 输血的适应症有哪些? 答:①大量失血;②贫血或低蛋白血症;③重症感染;④凝血异常。 11 输血的常见并发症有哪些?

历年全国自学考试软件工程试题简答题答案

历年全国自学考试软件工程试题简答题答案

全国 10月自学考试软件工程试题 简答题(本大题共6小题,每小题5分,共30分) 31. 什么是需求规约?简述需求规约的基本性质。 答:需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表示了一个软件产品/系统的概念模型。需求规约一般需要满足一下4个基本性质: 1.重要性和稳定性程度:按需求的重要性和稳定性,对需求进行 分级; 2.可修改性:在不影响其它需求的前提下可容易修改一个单一 需求; 3.完整性:设备被遗漏的需求; 4.一致性:不存在互斥的需求。 32.什么是模块耦合?简述常见的模块耦合类型及其设计原则。答:模块耦合:是指不同模块之间相互依赖程度的度量; 几中常见模块耦合类型为:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合等; 设计原则:如果模块间必须存在耦合,就尽量使用数据耦合,少用控制耦合,限制公共耦合,避免内容耦合。 33.UML给出了那些表示关系的术语?简述它们的概念。 答:1.为了表示各类事物之间的关系,UML给出了表示关系的术

语:关联、泛化、细化、依赖; 2.关联是类目之间的一种结构关系,是对一组具有相同结构、相同链的描述; 3.泛化是一般性类目和它的较为特殊类目之间的一种关系; 4.细化是类目之间的语义关系,其中一个类目规约了保证另一个类目执行的契约; 5.依赖是一种使用关系,用于描述一个类目使用另一类目的信息和服务。 34.简述RUP的定义和特点。 答:RUP是基于一种过程框架,为软件开发,即为进行不同抽象层之间映射安排其开发活动的次序,制定任务和需求开发的制品,提供了指导;并为对项目中的制品和活动进行监督与度量,提供了相应的准则; RUP特点是:以用况为驱动,以体系结构为中心,迭代、增量式开发。 35.简述软件测试步骤及关注的内容。 答:软件测试步骤及关注的内容有以下几点: 1.由于软件错误的复杂性,在软件工程测试中应综合运用测试 技术,实施合理的测试步骤:单元测试、集成测试、有效性测试和系统测试;

软件工程相关术语

软件工程相关术语 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

软件工程相关术语 第1章需求 1.1接口需求(interface requirement)-GBT11457 规定系统或系统部件必须与之交互的外部项或提出由这样的交互引起的在格式、时间关系或其他因素方面提出的限制的需求。 1.2性能需求(performance requirement)-GBT11457 在功能需求上加上条件的需求。例如,在规定的速度、精度或存储器使用条件下执行指定函数的需求。 1.3性能规格说明(performance specification)-GBT11457 规定系统或部件必须具有的性能特征的文档。这些特征典型地包括:速度、精度和存储器使用。常常是需求规格说明书的一部分。 1.4物理需求(physical requirement)-GBT11457 规定系统或系统部件必须具有的物理特征的一种需求,例如材料、形状、尺寸、重量。 第2章测试(test)-GBT11457 A)一种活动,在此活动中,系统或部件在一定的条件下执行,观察或记录其结果,对系统或部件的某些方面进行评价。 B)实施如在A)中的活动。 C)一个或多个测试用例集。 D)一个或多个测试规程集。 E)一个或多个测试用例和规程集。

2.1接口测试(interface testing)-GBT11457 引导以评价系统或部件能否相互正确地传送数据与控制信息的测试。2.2变异测试(mutation testing)-GBT11457 一种测试技术,其中的两个或多个程序变异用相同的测试用例执行,以评价测试用例检测变异中的差别的能力。 2.3运行测试(operational testing)-GBT11457 在它的目标环境中,评价系统或部件的测试行为。 2.4路径测试(path testing)-GBT11457 设计以执行通过计算机程序的全部或所选择的路径的测试。 2.5性能测试(performance testing)-GBT11457 评价系统或部件与规定的性能需求的依从性的测试行为。 2.6合格性测试(qualification testing)-GBT11457 确定系统或部件是否适合于操作使用的测试行为。 2.7回归测试(regression testing)-GBT11457 系统或部件选择的重新测试,用以验证修改未引起不希望的有害效果,或证明修改后的系统或系统部件仍满足规定的需求。 2.8强度测试(stress testing )-GBT11457 评价系统或部件在它规定的需求的限定或超出时情况的测试。 2.9结构测试(structural testing)-GBT11457 侧重于系统或部件内部机制的测试。类型包括分支测试、路径测试、语句测试。 2.10系统测试(system testing)-GBT11457 在完整的、集成的系统上的测试行为,它用以评价系统与规定的需求的遵从性。

软件工程名词解释

Adaptive maintenance适应性维护:为使软件产品在新的环境下仍能使用而进行的维护, 称为适应性维护。 Data flow diagram数据流图:描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出的加工过程。 baseline基线:它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能 变更这个标准。建立一个初始基线后,以后每次对其进行的变更都将记录为一个差值,直到建成下一个基线。 Big-bang testing一次性组装测试:也叫集成测试,是单元测试的扩展,最简单的形式是 两个已经测试过的单元组成一个整体,并且测试他们的接口。 Black box黑盒:是对一个项目组建造的软件的修改标识,组织和控制的技术,其目标是 通过最大限度的减少错误,来最大限度提高生产率。 白盒测试:也称结构测试或透明盒测试,测试应用程序的内部结构或运作,而不是测试应用程序的功能。 Software configuration item软件配置项:软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项。为了配置管理而作为单独实体处理的一个工作产品或软件。 Configuration management配置管理,配置管理是对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。 Corrective maintenance 改正性维护:在软件交付运行以后,由于开发阶段测试工作的 不彻底,不完全,一些隐藏的软件错误在系统运行的过程中逐步暴露出来,通常把发现和改正这类错误的过程叫做改正性维护。 Coupling 耦合:何亮不同模块之间接口的相对独立性。 Integration testing集成测试:在单元测试的基础上,将所有模块按照概要设计组装成为子系统或系统进行测试

名词解释及重点简答题概要

名词解释 免疫:机体免疫系统识别“自己”和“非己”对自身成份产生天然免疫耐受,对非己抗原性异物产生排除作用的一种生理反应。抗原决定簇(表位):抗原分子中决定抗原特异性的特殊化学基团 抗原:能刺激机体免疫系统启动特异性免疫应答,并能与相应的免疫应答产物在体内或体外产生特异性结合的物质 半抗原:只具有抗原性而无免疫原性的物质 佐剂:是指预先或与抗原同时注入体内后,能够增强机体对该抗原的免疫应答能力或改变免疫应答类型的非特异性免疫增强物质 抗体:是B细胞接受抗原刺激后,增值分化为浆细胞所产生的一类具有免疫功能的糖蛋白是介导体液免疫的重要效应分子ADCC(抗原依赖性细胞介导的细胞毒作用):IgG类抗体与肿瘤或病毒感染细胞表面相应抗体表位特异性结合后,再通过其Fc 段与NK细胞,巨噬细胞和中性粒细胞表面相应IgGFc受体结合,增强或触发上述效应细胞对靶细胞的杀伤破坏作用。 单克隆抗体:由一个克隆B细胞产生的、只作用于单一抗原表位的高度特异性抗体。 补体系统:是存在于人或脊椎动物血清、组织液和靶细胞表面的一组经活化后具有酶活性的蛋白质,包括30多种蛋白质。CK:细胞因子,由活化的免疫细胞或非免疫细胞合成分泌所产生

的一种具有高效性,多功能的小分子多肽。 主要组织相容性复合体(MHC):是位于脊柱动物某一些染色体上一组紧密连锁的基因群,其主要功能是以其产物提呈抗原肽并激活T细胞,启动和调控特异性免疫应答。 HLA复合体:为人的MHC,定位与第6号染色体短臂上,由一群紧密连锁的基因组成。其功能是编码HLA抗原,控制免疫细胞间相互识别和调控免疫应答。 抗原提呈细胞:APC,泛指具有摄取加工处理抗原,并将抗原肽提呈给T淋巴细胞,启动适应性免疫应答和参与免疫调节作用的免疫细胞,分为专职和非专职。 适应性免疫应答:是指体内抗原特异性T、B淋巴细胞接受相应抗原刺激后,自身活化增值分化为效应细胞,通过释放细胞因子,细胞毒性介质和抗体产生一系列生物学效应的全过程。 超敏反应:是指机体接受某些抗原刺激后,再次接触相同抗原时,发生的一种以机体生理功能絮乱或组织细胞损伤为主的适应性免疫应答。 X变应原:是指能够选择性诱导机体产生特异性IgE抗议应答,引起过敏反应的抗原性物质 Ⅱ型超敏反应:又称细胞毒性或细胞溶解性超敏反应,是由于IgG 或IgM类抗体与靶细胞表面的相应抗原结合后,在补体、吞噬细胞、NK细胞参与作用下,引起的以细胞溶解或组织损伤为主的病理性免疫反应

软件工程简答题

软件工程简答题 三、简答题(简要回答下列问题) 1、什么是软件工程?它目标和内容是什么? 软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。 软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。 软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发? 软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具? 结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么? 把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。 基本任务: ⑴设计软件系统结构 ⑵进行数据结构及数据库的设计 ⑶编写概要设计的文档 ⑷评审 5、软件维护有哪些内容? (1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴

露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。 (2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。 (3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。 (4)预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。 6、软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系? 软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。 单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档。 集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。 确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。 系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。以确定软件是否可以支付使用。 7、什么是软件生存周期?它有哪几个活动? 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。 包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。 8、衡量模块独立性的两个标准是什么?各表示什么含义? 内聚和耦合。 内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。 耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。

相关文档
相关文档 最新文档