软件工程期末复习题参考答案_第1页
软件工程期末复习题参考答案_第2页
软件工程期末复习题参考答案_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、工程期末复习题选择题1.设计中划分模块的一个准则是( C )。A 低内聚低耦合B 低内聚高耦合C 高内聚低耦合D.高内聚高耦合2.( C )是用户和设计交换最频繁的方法。A、原型化方法B、瀑布模型法C、螺旋模型方法D、构件组装模型3. 试判断下列叙述中,哪个些是正确的( D )。a、系统中所有的信息流都可以认为是事务流b、系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b 和 c4.工程方法学的目的是:使生产规范化和工程化,而工程方法得以实施的主要保证是( C)A、硬件环境B、C、 D、开发的环境开发工具和开发的环境开发的素质5.20 世纪

2、 50 年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言( D )CALB、VISUAL BASICC、C+D、汇编语言6.测试的目的是?(D)A.的正确性B.找出系统中存在的所有错误C.证明系统中存在错误D.尽可能多的发现系统中的错误7.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。A、程序的逻辑B、程序的复杂程度C、该的编辑D、程序的功能8.工作的最主要部分是(A )。A、纠正性B、适应性C、完善性D、预防性9.PDL 是(B)语言。A.高级程序设计语言B、伪码式C、中级程序设计语言D、低级程序设计语言的结构化设计(SD)方法中,一般分为概要设计和详细设

3、计两阶段,其中详细设计10.主要是要建立( C )。A、 B、 C、D、结构过程模型模块在数据流图中,(椭圆)代表( B )A、数据流 B、转换C、数据源D、外部实体总体设计目的是确定整个系统的( D )。A、规模B、测试方案 C、费用D、功能及模块结构13. 检查产品是否符合需求定义的过程称为(A)。A、确认测试 B、集成测试 C、验收测试 D、验证测试14、在七种偶合中,最低偶合是( C )。A、内容偶合 B、公共偶合 C、数据偶合 D、非直接偶合15.以下不属于白盒测试技术的是( D )逻辑覆盖基本路径测试 C、循环覆盖测试 D、等价类划分的发展经历了( D )个发展阶段16.A.1B.

4、 2C.3D.417.需求分析的任务不包括( B )A.B.C.D.问题分析系统设计需求描述需求评审。18. 从事物的组成及每个的属性、功能来认识事物。这种方法被称为(A)的方法。A、面象B、面向数据 C、面向过程D、面向属性19.将A.B.C.D.组装成系统的一种测试技术叫(A)集成测试单元测试集合测试系统测试20. 技术可行性是可行性研究的关键,其主要内容一般不包括( C )A.B.C.D.风险分析资源分析分析技术分析一个模块的( B )是指能直接控制该模块的模块数。扇出数B.C.D.扇入数宽度深度22下列模型属于成本估算方法的是 ( A )、O 模型B、McCall 模型 C、McCab

5、e 度量法 D、时间估算法23在衡量质量时,最重要的标准是( BA、成本低)。B、可性好C、符合要求 D、界面友好24.瀑布模型的关键A、过于简单在于( B )B、不能适应需求的动态变更 C、过于灵活D、各个阶段需要进行评审生命周期中所花费用最多的阶段是( D A、详细设计25.)B、 C、D、编码测试26.开发时,一个错误发现得越晚,为改正它所付出的代价( A )A、越大C、越不可捉摸程序的三种基本控制结构是(A、过程、子程序和分程序 B、顺序、选择和循环C、递归、堆栈和队列D、调用、返回和转移B、越小D、越接近平均水平27.B)28.结构化程序设计主要强调的是(A 程序的规模B 程序的效率

6、C 程序设计语言的先进性D 易读性D )29.为了进一步改善称为( D )A.纠错性 B、适应性 C、改善性D、预防性系统的可性和可靠性,并为以后的改进奠定基础的30.模块的内聚性最高的是 ( D )A、逻辑内聚B、时间内聚C、偶然内聚问答题D、功能内聚1.?计算机是与计算机系统操作有关的程序、规程、规则及任何与之有关的文档及数据;工程?2.工程是一门指导开发的工程学科,以计算机理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行管理措施与最先进的技术方法结合起来。的开发和,把经实践证明的科学的3.快速原型技术的基本是什么?花费少量代价建立一个可运行的系统,使用户及早获得学习

7、的机会,最终提高4.快速开发原型的途径有哪些?废弃型:快速建立需求规格原型;追加型:快速建立渐进原型法采用循环渐进;步骤:快速分析、构造原型、运行和评价原型、修改与改进质量。5.?是指在计算机的开发和过程中所遇到的一系列严重问题。主要是两个问题:(1)如何开发,怎样满足对的日益增长的需求;(2)如何数量不断膨胀的已有6.;生存周期?生存周期是的产生直到报废的整个生命周期7.的可靠性?指在给定时间内,在规定的环境条件下系统完成所指定功能的概率如何识别用例?明确以下 4 个问题即可:1、与系统实现有关的主要问题是什么;2、系统需要哪些输入/输出,这些输入/输出从何而来,到哪里;3、执行者需要系统提

8、供哪些功能;4、执行者是否需要对系统中的信息进行读、创建、修改、删除或如何识别角色?1、谁使用系统的主要功能?2、谁需要系统的支持以完成日常工作任务?3、谁负责,管理并保持系统正常运行?4、系统需要应付(或处理)哪些硬设备?5、系统需要和哪些外部系统交互?6、谁(或什么)对系统运行产生的结果(值)感10.如何识别类??常用的方法有:1. 名词识别法;2. 系统实体识别法;3. 从用例中识别类;4.解与抽象技术;关键是要定义类的“属性”及“操作”利用分11.耦合性和内聚性有几种类型?其耦合度、内聚强度的顺序如何?(1)非直接耦合;(2)数据耦合;(3)标记耦合;(4)控制耦合;(5)外部耦合;(

9、6)公共耦合;(7)内容耦合;(1)偶然内聚;(2)逻辑内聚;(3)时间内聚;(4)过程内聚;(5)通信内聚;(6)顺序内聚;(7)功能内聚;12.黑盒测试法?也称功能测试或数据驱动测试,测试时把程序看作一个不能打开的黑盆子,在完全不考虑程序结构和部特性。特性的情况下,只根据需求规格说明书,测试程序的功能或程序的外13.等价类划分方法中,划分好等价类后设计测试用例的步骤是什么?1) 为每个等价类;2) 使一个测试用例尽可能覆盖多个有效等价类;3) 特别要注意:一个测试用例只能覆盖一个无效等价类;15.白盒测试?分析程序的逻辑结构,注意选择适当的覆盖测试用例,对主要路径进行尽可能多的测试;16.

10、什么叫综合测试?一般都应该先进行静态测试,再考虑动态测试,最后进行验收测试;选择最少量的高效测试用例,从而尽可能多地发现中。17.什么叫改善性?扩充原有系统的功能,提高原有系统的性能,满足用户的实际需要什么叫预防性为了进一步改善进行修改。什么叫适应性?的可靠性和易性,或者为将来的奠定更好的基础而对?要使运行的内聚度?能适应运行环境的变动而修改的过程。20.模块各成分彼此结合的紧密程度耦合度?结构中模块间关联程度的一种度量21.22面象测试基本步骤是什么?1、测试用例模型2、测试某些用例中的典型场景3、类及对象模型4、某些类测试其状态模型体系结构?23.为系统提供一个结构、行为和属性的高级抽象,

11、确定了系统的组织结构和拓扑结构,显示了系统需求和系统的元间的对应关系,提供了一些设计决策的基本原理。24 典型体系结构有哪些,其优缺点是什么?仓库模型、分布式模型、客户机/服务器模型、抽象机模型、控制摸型;仓库模型,优点:共享大数据量的有效方法。子系统不必关心其它的子系统如何使用它所产生的数据。易于将新子系统集成,若新子系统也采用相同。缺陷:为了共享数据,各子系统必须有一致的数据视图,不可避免地会影响了整个系统的性能;子系统的改变,使产生的数据结构也可能发生改变;3.的数据库 结构(备份、安全、控制和恢复的策 ),将影响子系统的效率 。分布式模型,优点:资源共享;开放性高;可伸缩性好;容错能力

12、强;透明性高;缺点:复杂性;安全性;可管理性;不可预知性;抽象机模型又称为分层模型:优点:支持增量式开发。缺点:系统,性能保证较。黑盒测试的典型方法有哪些?等价类划分、边界值分析、错误推测、因果图和综合策略测试的典型方法有哪些?1、逻辑覆盖语句覆盖:选择足够的测试用例,使得程序中每个语句至少都能被执行一次;判定覆盖:执行足够的测试用例,使得程序中每个判定至少都获得一次“真”值和“假”值;条件覆盖:执行足够的测试用例,使得判定中的每个条件获得各种可能的结果;判定/条件覆盖:执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果;条件组合覆盖:执行足够的例子,使得每

13、个判定中条件的各种可能组合都至少出现一次;2、循环覆盖3、基本路径测试4、代码检查法5、静态结构分析6、静态质量度量法27.静态分析中的数据流分析图基本是什么?数据流分析则侧重于对变量在控制结构下的定值,使用以及检查分析变量的定义和情况。情况的分析列出源代码中的变量并且任何异常的使用。28.设计阶段的任务与目标是什么?任务:将分析阶段获得的需求说明转换为计算机中可实现的系统;即:体系结构的设计、用户界面的设计、数据结构的设计、算法的设计目标:构造一个高内聚低耦合的29.设计的准则是什么?模型。1、结构的准则:顶部宽度小,中部宽度最大,底部宽度次之;在结构顶部有较高的扇出数,在底部有较高的扇入数

14、2、模块化准则:将系统划分成若干模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,以满足所要求的整个系统的功能。3、独立性准则:开发具有功能专一,模块之间无过多相互作用的模块。需求获取的方法有哪些?面谈法 重要而直接,简单的需求获取技术。问卷法需求专题法是对面谈法的补充。会 最有力的需求获取技术。有利于培养高效团队。观察用户的工作流程原型化方法基于用例的方法适用于用户无法准确表达需求的情况。医学信息学课程复习提纲2010 年 6 月1、信息、数据与知识的关系。P2-32、数据、信息与载体的关系。P3-43、信息系统有哪几个基本组成部分,信息系统的定义是什么?P17-184、你是如何

15、理解医学信息学的定义及其研究的对象的?医学信息学是学和各医疗卫生科学的交叉科学。研究层次:基础计算机科学、应用方法信息学以及应用信息学.计算机科学开发的功能越强大越全面,医学信息学越能开展其应用方法的研究.医学信息学主要研究与应用方法去改善对信息、临床知识、信息和其它与康复与公共卫生有关的信息的管理5、标准、标准化的概念、标准化的基本原理.P536、医学信息标准的分类的概念、分类的序化原理及其典型应用。P59-607、代码是编码的基本构件,常见代码类型有哪几种?P618、简述医院信息进行分类和编码时应遵循哪些原则。P63-649、简述如何进行药品分类编码。P6410、简述 ICD 的主要分类编

16、码方法。P6611、国际著名医学信息标准:、等的应用领域和编码特点。P66-7112、医院信息系统定义和分类。P8513、医院业务数据大体包括哪几类数据?数据包括那些方面?给出数据流程结构示意图。P90-9214、根据门诊就诊过程,画出门诊就诊工作流程图。P9415、HIS 中门诊业务会用到哪些子系统? P94-9816、建立 HIS 时,为什么要对数据字典进行标准化编码?P9917、简述 HIS 必备主要标准化数据字典。P9918、系统设计过程包括哪两方面的内容?P11819、从进程上来划分系统设计一般分为哪两个阶段?各特点?P11920、依照工程的原理,医院信息系统开发可以分为哪些步骤?P

17、120-12121、医院信息系统需求分析的步骤包括哪些?P12322、功能规范根据医院数据流量、流向及处理过程可把医院信息系统分成哪五类? 135-13623、简述功能规范对数据字典的编码标准有哪些要求?P13724、简述功能规范对门诊和住院医师工作站分系统的基本功能要求。p138-14025、简述临床信息系统的概念,以及包括的主要子系统。P16326、解释名词:LIS、NIS、RIS、CDSS,并简述其主要功能。P170-17327、简述临床路径的概念和组成要素。P17728、SOAP 框架形式的将的内容分为哪几部分?简述之。P19329、电子有哪几种常用术语,它们各自含义是什么?P19630、简述电子特点。P199-20031、简述电子的基本技术要求有哪些

温馨提示

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

评论

0/150

提交评论