南京理工大学软件工程习题

南京理工大学软件工程习题
南京理工大学软件工程习题

【7-1】对于软件产品来说,有4个方面影响着产品的质量,即( A )、( B )、( C )

及成本、时间和进度等条件。重视软件过程的质量是近年来质量管理理论和实践的新发展。重视软件过程质量的控制,其部分原因可能是:相对于产品质量的控制来说,过程质量的控制是( D )、( E )、( F ),而产品质量的控制是(G )、(H )、(I )。

供选择的答案:

A ~ C. ①开发时间②开发技术③过程质量④风险控制

⑤质量控制⑥人员素质⑦项目管理⑧配置管理

D ~ I. ①主动的②被动的③整体的④系统的

⑤先期的⑥事后的⑦个别的⑧部分的

【7-2】McCall提出了表明软件质量的11个质量特性。它们是( A )、( B )、( C )、

( D )、( E )、( F )、( G )、( H )、效率、可测试性和互连性。我们把这11个特性分为3组,使其分别隶属于产品修正、产品转移和产品运行等3个方面,如图所示。

( A ) ( B ) 效率( C ) ( D )

供选择的答案:

A ~ H. ①可读性②正确性③功能性④完整性⑤可靠性

⑥可移植性⑦可复用性⑧灵活性⑨可维护性⑩可使用性

【7-3】为什么软件需要维护?维护有哪几种类型?简述它们的维护过程。

【7-4】在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:( A )、

( B )、( C )。( A )是决定维护成败和质量好坏的关键。( C )包括( D )确认、计算机确认和维护后的( E )。

供选择的答案:

A ~ C. ①修改程序②建立目标程序③分析和理解程序

④重新验证程序⑤验收程序

D. ①动态②静态③人工④自动

E. ①验证②验收③检验④存档

【7-5】从供选择的答案中选出同下列各叙述关系最密切的字句。

A. 软件从一个计算机系统或环境转移到另一个计算系统或环境的容易程度。

B. 软件在需要它投入使用时能实现其指定的功能的概率。

C. 软件使不同的系统约束条件和用户需求得到满足的容易程度。

D. 在规定的条件下和规定的一段期间内,实现所指定的功能的概率。

E. 尽管有不合法的输入,软件仍能继续正常工作的能力。

供选择的答案:

①可测试性②可理解性③可靠性④可移植性

⑤可使用性⑥兼容性⑦容错性⑧可修改性⑨可接近性⑩一致性

【7-6】改错性维护与“排错”是否是一回事?为什么?

【7-7】从下列叙述中选出5条与提高软件的可移植性有关的叙述。

①把程序中与计算机硬件特性有关的部分集成在一起。

②选择时间效率和空间效率高的算法。

③使用结构化的程序设计方法。

④尽量用高级语言编写程序中对效率要求不高的部分。

⑤尽可能减少注释。

⑥采用表格控制方式。

⑦文档资料详尽、正确。

⑧在有虚拟存储器的计算机系统上开发软件。

⑨减少程序中对文件的读写次数。

⑩充分利用宿主计算机的硬件特性。

【7-8】软件可移植性是用来衡量软件的( A )的重要尺度之一。为了提高软件的可移植性,

应注意提高软件的( B )。采用( C )有助于提高( B )。为了提高可移植性,还应( D )。使用( E )语言开发的系统软件具有较好的可移植性。

供选择的答案:

A. ①通用性②效率③质量④人机界面

B. ①使用的方便性②简洁性③可靠性④设备独立性

C. ①优化算法②专用设备③表格驱动方式④树型文件目录

D. ①有完备的文件资料②选择好的宿主计算机③减少输入输出次数

④选择好的操作系统

E. ①COBOL ②APL ③C ④SQL

【7-9】下面有关软件维护的叙述有些是不准确的,请将它们列举出来。

供选择的答案:

①要维护一个软件,必须先理解这个软件。

②阅读别人写的程序并不困难。

③如果文档不齐全也可以维护一个软件。

④谁写的软件就得由谁来维护这个软件。

⑤设计软件时就应考虑到将来的可修改性。

⑥维护软件时一件很吸引人的创造性工作。

⑦维护软件就是改正软件中的错误。

⑧维护好一个软件是一件很难的事情。

【7-10】什么是程序修改的副作用?程序修改的副作用有哪几种?试举例说明?

【7-11】讨论高级语言对适应性维护的影响。使程序适应新的环境是可能的吗?

【7-12】在软件计划中是否应该把维护费用计划在内?实际情况如何?

【7-13】软件再工程是一类软件工程活动,它能够使我们:ⅰ)增进对软件的理解;ⅱ)准

备或直接提高软件自身的( A )、( B )或演化性。第ⅱ部分旨在改善软件的( C ),使得软件更容易为人们服务。纯粹是出于改善性能的代码优化( D )软件再工程。逆向工

程属于上述软件再工程的第( E )部分。

供选择的答案:

A, B. ①可靠性②灵活性③可维护性④可复用性⑤可修改性

C. ①静态质量②动态质量③性能④功能

D. ①属于②不属于

E. ①ⅱ②ⅰ

【7-14】关于软件再工程的定义有这样两种说法。 ⅰ)软件再工程是变更系统(或程序)的( A ),

或是系统(或程序)的( B ),而不变更其( C )

的一种工

程活动。

ⅱ)检查并改进对象系统,按新的模式对系统进行

( D ),进而实现其新的模式。

多数软件再工程工具可按图示的自动进行再工程

的模式工作。请选择合适的答案完成这个图示。

供选择的答案:

A ~ D. ① 外部环境 ② 接口

③ 内部机制 ④ 流程图

⑤ 重构 ⑥ 数据结构

⑦ 功能性 ⑧ 层次性

E ~ H. ① 其它产品 ② 软件工具 ③ 信息库

④ 软件

⑤ 软件的新视图 【7-15】( A )是软件的一种表达形式,或是有关软件的一种报告。( A )可分为4类:软件的规格说明属于( B ),PDL 或DFD 属于( C ),规格说明文本的图索引属于

( D ),程序和程序段属于( E )。( A )得到工具支持时,就成为( F ),可用其支持加入、变更或浏览信息。

供选择的答案:

A, F. ① 软件说明 ② 概要设计 ③ 软件视图 ④ 信息库

⑤ 视图编辑器 ⑥ 软件设计

B ~ E. ① A 类视图 ② 1类视图(非过程性描述和∕或元描述)

③ 2类视图(伪过程性描述和∕或面向体系结构的描述)

④ 3类视图(纯过程性描述或直接导出的信息)

习题解答

【7-1】A. ②, B. ③, C. ⑥, D. ⑤, E. ①, F ④, G ⑥, H ②, I ⑦

其中,A 、B 、C 答案顺序可互换,D 、E 、F 答案顺序可互换,G 、H 、I 答案顺序可互换。

对于软件产品来说,有4个方面影响着产品的质量,即开发技术、过程质量、人员素质及成本、时间和进度等条件。这4个方面因素对产品质量究竟有多少影响又取决于项目的项目的规模和项目的类型。

重视软件过程的质量是近年来质量管理理论和实践的新发展,但不能把产品质量的控制与过

? 格式 ? 图形 ? 文档 ? 度量值 ? 逻辑 ? 报告

程质量的控制相对立起来。重视软件过程质量的控制,其部分原因可能是,相对于产品质量的控制来说,过程质量的控制是先期的、主动的、系统的,而产品质量的控制是事后的(产品已经生产出来)、被动的(发现了不合格产品只能报废或采取其它补救措施)、个别的(逐个产品的质量检验

)。

【7-2】A ②, B ⑤, C ⑩, D ④, E ⑨, F ⑧, G ⑥, H ⑦

其中,A、B、C、D答案顺序可互换,E、F答案顺序可互换,G、H答案顺序可互换。

McCall质量模型如图所示。用户对于已经投入使用的软件,会特别关注软件运行以后所表现出来的运行特性、修正特性和转移特性。它们直接关系到软件的使用寿命。因此,软件的11个质量特性应分为3组,分别隶属于这3个方面。

正确性可靠性效率可使用性完整性

其中,属于产品运行特性的有正确性、可靠性、可使用性、完整性和效率。属于产品修正特性的有可维护性、可测试性及灵活性。属于产品转移特性的有可移植性、可复用性和互连性等。

【7-3】在软件开发完成交付用户使用后,为了保证软件在一个相当长的时期能够正常运行,

就需要对软件进行维护。

软件维护的类型有4种:改正性维护、适应性维护、完善性维护和预防性维护。其中,改正性维护是要改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷;适应性维护是要在软件使用过程中数据环境发生变化或处理环境发生变化时修改软件以适应这种变化;完善性维护是在用户和数据处理人员使用软件过程中提出改进现有功能,增加新的功能,以及改善总体性能的要求后,修改软件以把这些要求纳入到软件之中。

由这些原因引起的维护活动可以归为以下几类:预防性维护是为了提高软件的可维护性、可靠性等,事先采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试,为以后进一步改进软件打下良好基础。

软件维护的过程如图所示。第一步是先确认维护要求。这需要维护人员与用户反复协商,弄清错误概况以及对业务的影响大小,以及用户希望做什么样的修改,并把这些情况存入故障数据库。然后由维护组织管理员确认维护类型。

对于改正性维护申请,从评价错误的严重性开始。如果存在严重的错误,则必须安排人员,在系统监督员的指导下,进行问题分析,寻找错误发生的原因,进行“救火”性的紧急维护;对于不严重的错误,可根据任务、机时情况、视轻重缓急,进行排队,统一安排时间。对于适应性维护和完善性维护申请,需要先确定每项申请的优先次序。若某项申请的优先级非常高,就可立即开始维护工作,否则,维护申请和其它的开发工作一样,进行排队,统一安排时间。并不是所有的完善性维护申请都必须承担,因为进行完善性维护等于是做二次开发,工作量很大,所以需要根据商业需要、可利用资源的情况、目前和将来软件的发展方向、以及其它的考虑,决定是否承担。

尽管维护申请的类型不同,但都要进行同样的技术工作。这些工作有:修改软件需求说明、修改软件设计、设计评审、对源程序做必要的修改、单元测试、集成测试(回归测试)、确认测试、软件配置评审等。在每次软件维护任务完成后,最好进行一次情况评审,对以下问题做一总结:

?在目前情况下,设计、编码、测试中的哪一方面可以改进?

?哪些维护资源应该有但没有?

?工作中主要的或次要的障碍是什么?

?从维护申请的类型来看是否应当有预防性维护?

情况评审对将来的维护工作如何进行会产生重要的影响,并可为软件机构的有效管理提供重要的反馈信息。

【7-4】A. ③, B. ①, C. ④, D. ②, E. ②

在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和重新验证程序。经过分析,全面、准确、迅速地理解程序是决定维护成败和质量好坏的关键。有如下几种方法:分析程序结构图、数据跟踪、控制跟踪及其它方法。在将修改后的程序提交用户之前,需要通过静态确认、计算机确认和维护后的验收,保证修改后的程序的正确性。

【7-5】A. ④, B. ⑤ C. ⑥, D. ③, E. ⑦

论述A是指可移植性。可移植性的定义是:将一个软件系统从一个计算机系统或环境移植到另一个计算机系统或环境中运行时所需工作量的大小。

论述B是指可使用性。可使用性的定义是:程序方便、实用、及易于使用的程度。用户一有请求,就能对每一个操作方式作出解释,始终如一地按照用户的要求运行。计算其按用户请求实现指定功能的概率,是一种度量准则。

论述C是指兼容性。有两类基本的兼容性:向下兼容和交错兼容。向下兼容是软件新版本保留它早期版本的功能的情况;交错兼容是共同存在的两个相关但不同的产品之间的兼容性。软件可以在不同系统约束和不同用户需求下完成指定的工作。

论述D是指可靠性。可靠性的定义是:一个程序按照用户的要求和设计目标,在给定的一段时间内正确执行的概率。

论述E是指容错性。容错性的定义是:系统出错(机器临时发生故障或数据输入不合理)时,能以某种预定方式,做出适当处理,得以继续执行和恢复系统的能力。

工程制图课程教案

工程制图课程教案 授课类型__理论课____ 授课时间 2 节 授课题目(教学章节或主题): 第1章制图基本知识§1-1 国家标准的基本规定§1--2 手工绘图工具及其使用方法 §1--3 几何图形的画法§1--4 绘图的方法和步骤 本授课单元教学目标或要求: 1、了解现行国家标准《技术制图》和《机械制图》中有关基本规定。 2、掌握手工绘图工具及其使用方法。 3、掌握几何图形的画法。 4、掌握绘图的一般方法与步骤。 本章知识点为:国标的基本规定,几何图形的画法。 本授课单元教学内容(包括基本内容、重点、难点,以及引导学生解决重点难点的方法、例题等): 通过讲授法、图纸引导学生解决重点难点的问题。 本授课单元教学手段与方法: 教学软件《工程制图》 本授课单元思考题、讨论题、作业: P1~P6。 用A3作P8。 《工程制图》配套习题集《工程制图习题集》 本授课单元参考资料(含参考书、文献等,必要时可列出) [1]、左宗义、冯开平、莫春柳主编,《工程制图》,华南理工大学出版社。 [2]、左宗义、冯开平、莫春柳主编,《工程制图习题集》。 [3]、左宗义、冯开平、莫春柳主编,《工程制图》配套光盘。 [4]、参考书:国家标准《机械制图》,国家标准出版社

工程制图课程教案 授课类型__实训课____ 授课时间 2 节 授课题目(教学章节或主题): 第1章制图基本知识§1-1 国家标准的基本规定§1--2 手工绘图工具及其使用方法 本授课单元教学目标或要求: 1.掌握国家标准《机械制图》的基本规定; 2.学会正确使用绘图工具; 本授课单元教学内容(包括基本内容、重点、难点,以及引导学生解决重点难点的方法、例题等): 通过引导学生求出连接圆弧的圆心、切点以解决圆弧连接的重点难点问题。 本授课单元教学手段与方法: 指导学生绘制A3图。 本授课单元思考题、讨论题、作业: 用A3作P8。 《工程制图》配套习题集《工程制图习题集》 本授课单元参考资料(含参考书、文献等,必要时可列出) [1]、左宗义、冯开平、莫春柳主编,《工程制图》,华南理工大学出版社。 [2]、左宗义、冯开平、莫春柳主编,《工程制图习题集》。 [3]、左宗义、冯开平、莫春柳主编,《工程制图》配套光盘。 第2 页,共22页

软件工程试题与答案 (6)

第一章软件工程概述 一. 填空题 1. 软件的发展过程 , , , . 2. 基于软件的工作方式,软件可以划分为 , , , . 3. 在软件发展的第四阶段计算机体系结构迅速地从环境转变为环境 . 4. 在计算机系统中,软件是 , 而硬件是 . 5. 软件危机是在软件发展第阶段末期,随着第代计算机和诞而产生。 6. 文档一般可分为面向的文档,面向的文档,面向的文档和面向的文档。 7. 软件生存期若分为三个大的阶段,, . 8. 它是经过阶段评审后的软件配置成分(各个阶段产生的文档或程序代码)。 9. 在软件的生存周期开发阶段要经三个步骤 , , 。 10. 瀑布模型是以文档为驱动、适合于的软件项目的模型。 11. 螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内为,, 和四个步骤。 12. 软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了____。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对____ 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个____ 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 13. 软件开发模型 , , , , , . 14. 软件工程面临的问题有 , , , . 15. 面向对象方法学把客观世界的事物或实体都看成对象,把对象作为分析设计的元素,把所有对象都划分成对象类,类可以派生和 . 16.基于软件的功能划分可以把软件划分为 , ,和。 17.计算机系统发展的早期所形成的一系列错误概念和做法,已经严重地阻碍了计算机软件的开发,甚至有的根本无法维护,只能提前报废,造成大量人力、物力的浪费,从而导致软件危机。为了研究解决的方法,计算机科学技术领域中的一门新兴的学科逐步形成了,这就是。18.软件工程是指导的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。 19.为了开发出低成本高质量的软件产品,软件工程学应遵守以下基本原则: , ,和 , 。 20.原型模型是从需求分析开始。软件开发者和用户在一起定义,说明需求,并规划出定义的区域。然后快速设计软件中对用户/客户可见部分的表示。快速设计导致了原形的建造,原形由用户/客户评估,并进一步求精。

软件工程习题及参考答案

软件工程习题及部分参考答案 判断题 ?软件也会磨损和老化。(X) ?完善性维护是提高或完善软件的性能。(√) ?数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。 (X) ?软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。(X) ?软件模块之间的耦合性越弱越好。(√) ?如果通过软件测试没有发现错误,则说明软件是正确的。(X) ?快速原型模型可以有效地适应用户需求的动态变化。(√) ?模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高聚,低耦合度的软件产品。(√) ?集成测试主要由用户来完成。(X) ?确认测试计划应该在可行性研究阶段制定(X) ?白盒测试无需考虑模块部的执行过程和程序结构,只要了解模块的功能即可。(X) ?软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(√) ?软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。(√) ?系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。(╳)?模块越多,开发成本越小。(╳) ?软件测试的目的就是证明软件没有错。(╳) ?PAD图在设置了五种基本的控制结构后,还允许递归使用。(√) ?在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。(×) ?SA法是面向数据流,建立在数据封闭原则上的需求分析方法。(√) ?HIPO 法既是需求分析方法,又是软件设计方法。(√) ?在面向对象的需求分析方法中,建立动态模型是最主要的任务。(×) ?加工小说明是对系统流程图中的加工进行说明。(×) ?判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。(×) ?需求分析的主要方法有SD 法、OOA 法及HIPO 法等。(×) ?分层的DFD 图可以用于可行性分析阶段,描述系统的物理结构。(×) ?信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R 图。(√) ?用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。(√) ?PDL经常表现为一种"混杂"的形式,他不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal,C,Ada等)的语法结构交织在一起.(X) ?设计阶段的输出是编码阶段的输入.(√) ?通过软件测试,可以发现软件中所有潜伏的错误.(X) ?非结构化维护用于软件的配置中只有源代码维护.(√) ?系统规格说明是系统分析和定义阶段生成的一种文档.(√) ?数据流图的分解速度应保持较高.通常一个加工每次可分解为10~20个子加工.(X)

《工程制图》期末考试题(B卷)答案

《工程制图》期末考试题(B卷)答案 \班级:姓名:学号:_____________ 题目一二三四五六七总分登分签名得分 一、根据已知视图补画缺线:(每小题分,共10分) 二、根据立体图和主视图,补画俯、左视图所缺图线,未 知尺寸可在立体图上图上量取,取整数:(共10分)得分评卷员得分评卷员

三、(一)将主视图改画为全剖视图,左视图画为半剖视 得分评卷员图:(共15 分)

(二)补齐遗漏尺寸(按1:1的比例从图中量取后取整) (10分) 四、填空(每小题1分,共5分) 得分评卷员 1)画在视图之内的断面图称为重合断面图。 2)标题栏位于图纸的右下角。 3)内、外形都需要表达,而形状又基本对称时,采用半剖视图。半剖视图的标注方法与全剖视图相同。 4)为了把物体上某些结构在视图上表达清楚,可以将这些结构用大于原图形所采用的比例画出,这种图形称为局部放大图。

五、找出图中的错误, 并改正(画在图指定的位置上:(共10 分) 外螺纹内螺纹 六、看图回答问题(共40分) (一)选出正确的移出断面(2分) ( a )( d ) 得分评卷员 得分评卷员

(二) 上图所示零件上有 3 个螺纹孔和 2 几锥形孔;零件长、宽、高三个方向的最大尺寸是230 、30 、270 ;A-A剖视图是用 2 个平行剖切平面剖切后得到的全剖视图;主视图①处所指两个圆的直径分别是Ф104和Ф20。(10分) (三)看懂下面所示的油缸下盖零件图,完成下列问题:(8分) 1、主视图采用旋转剖切方法,右边的图形是左视图; 2、零件右右两端面比较,加工精度较高的是右端面; 3、主视图图内下部画出的阶梯孔,其大孔直径为14 ,深度为8 ;小孔直径为9 ,这种孔共有 4 个。 4、图中尺寸 50r6,查表可知其上下偏差为+0.0 5、+0.034,其公差为0.016 。

软件工程综合练习题

《软件工程》课程练习题 第一章软件工程概述 一、选择题 1、瀑布模型本质上是一种()。 A、线性迭代模型 B、顺序迭代模型 C、线性顺序模型 D、及早见产品模型 2、计算机辅助软件工程,简称()。 A、SA B、SD C、SC D、CASE 3、以下判断正确的是()。 A、所谓软件开发就是编写程序。 B、利用软件工程的思想,已成功的解决了软件危机。 C、完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。 D、一般来说,程序中存在错误的概率与在该段程序中已发现的错误数成正比。 4、_____是以提高软件质量为目的的技术活动。 A.技术创新 B.测试 C.技术创造 D.技术评审 5、瀑布模型的存在问题是()。 A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 6、软件生命周期中所花费用最多的阶段是()。 A.详细设计 B.软件编码 C.软件测试 D.软件维护 7、计算机系统就是() A.主机,显示器,硬盘,软驱,打印机等。 B.CPU,存储器,控制器,I/O接口及设备。 C.计算机硬件系统和软件系统。 D.计算机及其应用系统。 8、产生软件危机的原因主要与两个方面的问题有关: A.软件在计算机中很难识别,存在磁盘中也看不到。

B.软件设计对人的智商要求很高,也要求很高的资金投入。 C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。 D.软件很难理解,硬件也很复杂。 9、软件开发瀑布模型中的软件定义时期各个阶段依次是() A.可行性研究,问题定义,需求分析。 B.问题定义,可行性研究,需求分析。 C.可行性研究,需求分析,问题定义。 D.以上顺序都不对。 10、下列选项中()是软件开发中存在不正确的观念、方法。 A.重编程、轻需求 B.重开发,轻维护 C.重技术,轻管理 D.以上三条都是 二、填空题 1、软件工程的三个基本要素包括()、()和()。 2、一般软件应该有三部分组成:()、()和()。 3、按软件的功能可将软件分成()、()和()等三类。 4、计算机软件的生存期可以分为六个步骤,它们是()、()()、()、软件测试和运行/维护。 5、软件质量是与软件产品满足规定的和隐含的需求的能力有关的()的全体。 6、软件危机是指在()所遇到的一系列严重问题。 7、程序设计时代的生产方式是个体手工,程序系统时代的生产方式是作坊式小团体,软件工程时代的生产方式是()。 8、喷泉模型是一种以需求分析为动力,以()为驱动的模型。 三、名词解释 1、CASE 2、软件工程 3、计算机软件 2、软件生存期 四、简答题 1、什么是软件危机?其主要表现有那些? 2、程序的可移植性 3、为什么说“CASE领域是一个应用、集成和综合的领域”?

自动控制工程基础复习题与答案

σ将20.二阶系统当0<ζ<1时,如果增加ζ,则输出响应的最大超调量%( B ) A.增加 B.减小 C.不变 D.不定 24. 比例环节的频率特性相位移θ(ω)= ( C ) A.90° B.-90° C.0° D.-180° 25. 奈奎斯特稳定性判据是利用系统的( C )来判据闭环系统稳定性的一个判别准则。 A.开环幅值频率特性 B.开环相角频率特性 C.开环幅相频率特性 D.闭环幅相频率特性 26. 系统的传递函数( C ) A.与输入信号有关 B.与输出信号有关 C.完全由系统的结构和参数决定 D.既由系统的结构和参数决定,也与输入信号有关 27. 一阶系统的阶跃响应,( D ) A.当时间常数T较大时有振荡 B.当时间常数T较小时有振荡 C.有振荡 D.无振荡 28. 二阶振荡环节的对数频率特性相位移θ(ω)在( D )之间。 A.0°和90° B.0°和-90° C.0°和180° D.0°和-180° 29. 某二阶系统阻尼比为0.2,则系统阶跃响应为( C ) A. 发散振荡 B. 单调衰减

C. 衰减振荡 D. 等幅振荡 二、填空题: 1. 线性控制系统最重要的特性是可以应用___叠加__原理,而非线性控制系统则不能。 2.反馈控制系统是根据输入量和__反馈量__的偏差进行调节的控制系统。 3.在单位斜坡输入信号作用下,0型系统的稳态误差e ss =__∞___。 4.当且仅当闭环控制系统特征方程的所有根的实部都是__负数__时,系统是稳定的。 5.方框图中环节的基本连接方式有串联连接、并联连接和__反馈 _连接。 6.线性定常系统的传递函数,是在_ 初始条件为零___时,系统输出信号的拉氏变换与输入信号的拉氏变换的比。 7.函数te -at 的拉氏变换为2 )(1a s +。 8.线性定常系统在正弦信号输入时,稳态输出与输入的相位移随频率而变化的函数关系称为__相频特性__。 9.积分环节的对数幅频特性曲线是一条直线,直线的斜率为__-20__dB /dec 。 10.二阶系统的阻尼比ξ为 _ 0_ 时,响应曲线为等幅振荡。 11.在单位斜坡输入信号作用下,Ⅱ型系统的稳态误差e ss =__0_。 18. 设系统的频率特性G(j ω)=R(ω)+jI(ω),则幅频特性|G(j ω)|=)()(2 2w I w R +。 19. 分析稳态误差时,将系统分为0型系统、I 型系统、II 型系统…,这是按开环传递函数的__积分__环节数来分类的。 20. 线性系统稳定的充分必要条件是它的特征方程式的所有根均在复平面的___左___部分。 21.ω从0变化到+∞时,惯性环节的频率特性极坐标图在____第四____象限,形状为___半 ___圆。 22. 用频域法分析控制系统时,最常用的典型输入信号是_正弦函数_。 23.二阶衰减振荡系统的阻尼比ξ的范围为10<<ξ。

软件工程练习题

一.填空题 1.软件生命周期分为、需求分析、概要设计、详细设计、软件实现、软件测试及运行维护7个阶段。 2. 是最早的软件生存周期开发模型,它将软件开发过程中的各项活动规定为依固定顺序连接的若干阶段工作,形如瀑布流水,最终得到软件系统或软件产品。 3. 是一种软件开发模型,在这种模型的每一个阶段,都要编码产生一个新的构件,并将新构件集成到先前已经构成的产品中并作为一个整体进行测试,直到满足用户需求为止。 4.当没有足够的人员在规定的期限内开发完整的产品或者由于不可克服的客观原因而把交付期限规定的太短时应选用软件开发模型。 5. 是一种软件开发模型,由需求定义、风险分析、实施开发和计划评审4个部分组成,主要适用于大型软件项目开发。 6. 文档说明该软件开发项目的实现在技术上、经济上和社会因素上等方面的可行性,评述为了合理地达到开发目的可供选择的各种可能实施的方案,说明并论证所选定实施方案的理由。 7.可行性分析的目的是。 8. 用于描述系统的物理模型,用物理符号以黑盒子的形式描绘系统里的每个部件,仅表达信息在系统个部件之间流动的情况。 9. (一种图)可以用来进行项目进度管理。 10. 结构化分析与设计是一种面向的分析设计方法。 11. 常见的需求获取方式有、情景分析技术等。 12. 在结构化分析中,用于描述加工逻辑的工具主要有结构化语言、判定树和。 13. 数据字典中的条目主要有、数据流、文件和加工四种。 14. 结构化软件开发方法贯穿始终的八字方针为。 15. 在软件生命周期中的每一个阶段结束后必须进行,这是为了能尽早发现项目开发中的错误。 16. 是软件生命周期中重要的一步,是软件定义阶段的最后一个阶段,是关系到软件开发成败的关键步骤。 17. 数据流图分为变换型和两种类型。 18. 衡量不同模块彼此之间相互依赖的紧密程度。 19. 衡量不同模块彼此之间相互依赖的紧密程度。 20.在软件模块设计时应该采取的设计原则是。 21.内聚性与模块独立性的关系为内聚性越高,模块独立性越。

大学软件工程专业排名

大学软件工程专业排名 权威排名: 2006年高校软件工程排名(开设学校:139所) 1、南京大学 2、清华大学 3、复旦大学 4、武汉大学 5、浙江大学 6、上海交通大学 7、中国科学技术大学 8、中山大学 9、华中科技大学 10、哈尔滨工业大学 11、陕西师范大学 12、吉林大学 13、东北师范大学 14、北京师范大学 其他院校该专业较强的有: 北京交通大学 北京理工大学 华东师范大学 华南理工大学 南开大学 四川大学

天津大学 西安交通大学 西北工业大学 厦门大学 中国地质大学 同济大学 苏州大学 重庆大学 中国石油大学 南京理工大学 宁夏大学 教高[2001]6号文:教育部、国家计委关于批准有关高等学校试 办示范性软件学院的通知 教育部、国家计委关于批准有关高等学校试办示范性软件学院的通知 (2001年12月3日) 教高〔2001〕6号 为适应我国经济结构战略性调整的要求和软件产业发展对人才的迫切需要,实现我国软件人才培养的跨越式发展,教育部和国家发展计划委员会共同研究决定选择部分高等学校,

采取多项扶持政策,支持其试办示范性软件学院。这是新时期推进高等教育改革与发展的一项重要举措。经统一部署、有关高校申报和专家评审,现决定首批批准35所高等学校试办示范性软件学院。为做好示范性软件学院的建设工作,现将有关意见通知如下: 一、要将建设示范性软件学院作为进入新世纪跨越式培养软件人才的重大举措落实好。《国务院关于印发鼓励软件产业和集成电路产业发展若干政策的通知》(国发[2000]18号)中明确提出通过政策引导,鼓励资金、人才等资源投向软件产业,进一步促进我国信息产业快速发展,力争到2010年使我国软件产业研究开发和生产能力达到或接近国际先进水平。实现这一政策目标,加快软件人才培养是重要保证。建设示范性软件学院是我国软件产业人才培养方面实现跨越式发展的一次重大改革尝试,旨在为我国软件产业的发展带来新的推动力。各示范性软件学院要抓住机遇,加快建设步伐,努力成为我国有重要影响的多层次实用 型软件人才培养基地。 二、要将建设示范性软件学院作为加大高等教育人才培养结构调整力度,推进用信息技术改造传统产业的重要举措抓好。《国民经济和社会发展第十个五年计划纲要》提出,要以信息化带动工业化,发挥后发优势,实现社会生产力的跨越式发展。各示范性软件学院要在加大软件专门人才培养力度的同时,把培养大批各类复合型软件人才作为重要任务,为用信息技术改造传统产业准备坚实的人才基础。示范性软件学院可以从所在学校二年级后在校本科生中招生;可以开展软件方向第二学士学位办学;可以招收软件方向工程硕士研究生;可直接从应届本科毕业生中招收工程硕士研究生;招生方式和规模由所在学校自主确定,国 家不安排招生计划数。 三、建设示范性软件学院要以进一步推进办学机制改革,主动推进国内合作办学与中外合作办学,推动产学研紧密结合为基本办学模式。可以多途径探索合作办学的管理体制与运行机制,由高等学校与国内外企业合作,拉动社会资金投入,按运作企业化、办学专业化、后勤社会化的模式兴办。示范性软件学院应把开展切实有效的产学研合作作为推进办学模式

软件工程考试题(含答案)

软件工程考试题 简答题 1、什么叫软件? 软件就是计算机系统中与硬件相互依存的另一部分,它就是包括程序,数据及其相关文档的完整集合 2、什么叫软件危机?软件危机包含哪两点?软件危机产生的原因就是什么? 软件危机就是指在计算机软件开发与维护过程中所遇到的一系列严重问题。包括两点: (1)如何开发软件,以满足对软件日益增长的需求; (2)如何维护数量不断膨胀的已有软件。 软件开发与维护过程中存在的许多严重问题,一方面与软件本身的特点有关,另一方面也与软件开发与维护的方法不正确有关。具体表现如下: (1)软件就是逻辑部件而不就是物理部件。 (2)软件的规模越来越大,复杂性越来越大。 (3)轻视需求分析的重要性,轻视软件维护的错误观点与方法。 3、什么叫软件工程? 1968年在第一届NATO会议上的早期定义: “建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法”。 1993年IEEE的定义: “①软件工程就是:把系统的、规范的、可度量的途径应用于软件开发、运行与维护过程,也就就是把工程应用于软件;②进而研究①实现的途径”。 我们国家最近定义:软件工程就是指导计算机软件开发与维护的工程学科。它采用工程的概念、原理、技术与方法来开发与维护软件,把经过时间考验而证明正确的管理技术与当前能够得到的最好的技术方法结合起来。 4、两种软件工程方法学开发软件时要建立哪些模型? 软件工程方法学包括:传统方法学与面向对象方法学。常用的开发模型有: 瀑布模型(需求稳定,而且可以预先指定) 原型模型(需求模糊或者随时间变化) 增量模型(分析员先作出需求分析与概要设计,用户参与逐步完善) 螺旋模型(将瀑布模型与原型化模型结合起来,并加入了风险分析) 喷泉模型(使开发过程具有迭代性与无间隙性) 5、软件过程模型有哪些?简述它们的特点。 过程模型分为五大类:1、管理过程模型。2、瀑布模型(又称为生命周期模型)。3、增量过程模型:包括增量模型,,RAD模型。4、烟花过程模型:包括原型开发模型,螺旋模型,协同开发模型。5、专用过程模型:包括机遇构建的开发模型,形式化方法模型,面向方面的软件开发模型。 6、什么就是软件生命周期? 一个软件从定义,开发,使用与维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长时期称为生命周期 7、软件生命周期有哪几个阶段与步骤? 三个阶段:定义、开发、维护 八个步骤:问题定义、可行性研究、需求分析;总体设计、详细设计、编码与单元测试、综合测试;运行维护。 8、计算机软件的开发经过哪三个大阶段? 三个阶段:定义、开发、维护 9、软件开发的各阶段的任务就是什么? 定义阶段:问题定义--任务:关于规模与目标的报告书;可行性研究--任务:系统的高层逻辑模型:数据流图,成本/效益分析;需求分析--任务:系统的逻辑模型:数据流图,数据字典,算法描述。 开发阶段:总体设计--任务:系统流程图,成本/效益分析,推荐的系统结构:层次图/结构图;详细设计--任务:HIPO图或PDL 图;编码与单元测试--任务:源程序清单,单元测试方案与结果;综合测试--任务:综合测试方案,结果集成测试,验收测试,完整一致的软件配置。 维护阶段:软件维护--任务:维护记录以及改正性维护,适应性维护,完整性维护与预防性维护

软件工程习题

软件工程习题 CH1 一、填空题 1、软件工程需要解决的问题包括:、、、和。 2、到目前为止,软件生产的发展经历了三个阶段,即、和。 3、计算机科学中的研究曾国均可用于软件工程,但计算机科学侧重于,而软件工程侧重于。 4、软件工程有用管理科学的方法和原理进行。 5、软件工程是用科学知识和技术原理来、、软件的一门科学。 6、软件工程研究的主要内容包括软件开发技术和软件开发管理技术两个方面。在软件开发技术方面,主要研究、、。在软件开发管理技术方面主要研究、、。 7、作为一门交叉学科,软件工程具有很强的综合性,它涉及、、、等领域。 8、软件生产周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。通常包括、、、、、、、等活动,可以将这些活动以适当方式分配到不同阶段去完成。 9、开发软件工具的主要目的是为了提高软件生产效率和改善。 10、描述软件开发过程中各种活动如何执行的模型称为模型。 11、从软件工程诞生以来,已经提出了多种软件开发方法,如、、 ,它们对软件工程及软件产业的发展起到了不可估量的作用。 12、结构化方法由、和构成。它是一种面向的开发方法。 13、模型是一种非整体开发方法的模型。软件在该模型中是“逐渐”开发出来的,开发一部分向用户展示一部分,可让用户及早看到部分软件,及早发现问题。或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。 14、喷泉模型是一种以为动力,以作为驱动的模型,适合于的开发方法。它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有和。 15、结构化方法总的指导思想是。它的基本原则是功能的和。它是软件工程中最早出现的开发方法,特别适用于的问题。 16、螺旋模型将模型和模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。 17、螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内分为4个工作步骤。第一步,确定目标,选定实施方案,明确开发限制条件。第二步,分析所选方案、识别风险,通过原型消除风险。第三步,实施软件开发。第四步,评价开发工作,提出修改意见,建立下一周期的计划。 18、面向对象开发方法包括、、三部分。

软件工程试题及答案

综合练习一答案 一.选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末 B.60年代初C.60年代末 D.70年代初 A.运筹学B.工程学 C.软件学 D.软件学 E.数字 2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用 5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。 A.详细设计B.可行性分析C.运行及维护D.测试与排错7.划分软件生存周期的阶段时所应遵循的基本原则是_____。 A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立 C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立 8.一个软件项目是否进行开发的结论是在______文档中作出的。 A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 9.分析员是____。 A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员 D。用户和软件人员的领导 10.下列叙述中,_______不属于数据字典的作用。 A、作为编码阶段的描述工具 B、为用户与开发人员之间统一认识 C、作为概要设计的依据 D、为需求分析阶段定义各类条目 11.使用结构化分析方法时,采用的基本手段是____。 A.分解和抽象 B.分解和综合C.归纳与推导D.试探与回溯12.结构化系统分析主要是通过____进行分析的。 A.算法分解B.控制结构分解 C.数据结构分解D.处理功能分解13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。 总貌B.细节C.抽象D.软件的作者 13.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于____。 A.变换型 B 事务型 14.需求分析说明书不能作为______。

南京理工大学2016年硕士研究生国家奖学金获奖学生汇总表

南京理工大学2016年硕士研究生国家奖学金获奖学生汇总表 序号姓名性别专业学号入学年月1洪珊女电力系统及其自动化1141100008852014.9 2洪宇男控制理论与控制工程1151100010072015.9 3杨莹女交通运输工程5151100019932015.9 4吴妍女控制理论与控制工程1141100009532014.9 5黄瑛女载运工具运用工程1141100010282014.9 6徐洋超男电气工程5141100017952014.9 7葛景男电力系统及其自动化1141100009002014.9 8陈永亮男控制工程5141100018522014.9 9林立斌男电机与电器1151100009512015.9 10姜雪娇女载运工具运用工程1141100010262014.9 11仲露女控制工程5141100018372014.9 12解坤男电力系统及其自动化1141100009012014.9 13何莉君女控制工程5141100018192014.9 14周鹏男交通运输工程5141100018552014.9 15满灿女电气工程5141100018092014.9 16章婷婷女控制理论与控制工程1141100009812014.9 17杨滨华男导航制导与控制1141100010172014.9 18王露女系统工程1141100010122014.9 19宁玉可男控制工程5141100018272014.9 20邓雨亭男知识产权1151190013722015.09 21樊云滨男法律硕士(非法学)5151190021212015.09 22孙胜难女 外国语言学及应用语 言学 1141140011122014.9 23黄宏女MTI5141140019002014.9 24朱姝颖女MTI5151140020262015.9 25王蓉女MTI5141140019032014.9 26罗旻烨男工程热物理1141080007912014.9 27秦俊华男兵器工程5141080024902014.9 28潘伟男工程热物理1141080007932014.9 29赵雪维女动力工程5141080017412014.9

软件工程试题库集及答案

综合练习一答案 选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末B.60年代初C.60年代末D.70年代初 A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。 A.详细设计B.可行性分析C.运行及维护D.测试与排错7.划分软件生存周期的阶段时所应遵循的基本原则是_____。 A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立 C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立 8.一个软件项目是否进行开发的结论是在______文档中作出的。 A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 9.分析员是____。 A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员D。用户和软件人员的领导

自动控制工程基础复习题与答案

20.二阶系统当0<ζ<1时,如果增加ζ,则输出响应的最大超调量%σ将 ( B ) A.增加 B.减小 C.不变 D.不定 24. 比例环节的频率特性相位移θ(ω)= ( C ) A.90° B.-90° C.0° D.-180° 25. 奈奎斯特稳定性判据是利用系统的( C )来判据闭环系统稳定性的一个判别准则。 A.开环幅值频率特性 B.开环相角频率特性 C.开环幅相频率特性 D.闭环幅相频率特性 26. 系统的传递函数 ( C ) A.与输入信号有关 B.与输出信号有关 C.完全由系统的结构和参数决定 D.既由系统的结构和参数决定,也与输入信号有关 27. 一阶系统的阶跃响应, ( D ) A.当时间常数T 较大时有振荡 B.当时间常数T 较小时有振荡 C.有振荡 D.无振荡 28. 二阶振荡环节的对数频率特性相位移θ(ω)在( D )之间。 A.0°和90° B.0°和-90° C.0°和180° D.0°和-180° 29. 某二阶系统阻尼比为0.2,则系统阶跃响应为 ( C ) A. 发散振荡 B. 单调衰减 C. 衰减振荡 D. 等幅振荡 二、填空题: 1. 线性控制系统最重要的特性是可以应用___叠加__原理,而非线性控制系统则不能。 2.反馈控制系统是根据输入量和__反馈量__的偏差进行调节的控制系统。 3.在单位斜坡输入信号作用下,0型系统的稳态误差e ss =__∞___。 4.当且仅当闭环控制系统特征方程的所有根的实部都是__负数__时,系统是稳定的。 5.方框图中环节的基本连接方式有串联连接、并联连接和__反馈 _连接。 6.线性定常系统的传递函数,是在_ 初始条件为零___时,系统输出信号的拉氏变换与输入 信号的拉氏变换的比。 7.函数te -at 的拉氏变换为2 )(1a s +。 8.线性定常系统在正弦信号输入时,稳态输出与输入的相位移随频率而变化的函数关系称 为__相频特性__。

软件工程专业+电气工程及其自动化

软件工程专业+电气工程及其自动化应用背景专业培养计划 (本科,学制四年) 一、培养目标 本专业培养适应社会主义现代化建设需要,德、智、体等全面发展,基础扎实、素质全面,具有较强工程实践能力和创新能力的高素质、实用型、复合型高级软件工程技术人才和软件工程管理人才。 毕业生在计算机软件领域具有良好科学素养,较好地掌握计算机科学的基本理论和知识、计算机软件工程技术的基本技能与方法,掌握先进的软件工程化方法、工具和技术,能够从事软件系统分析、开发和维护等工作,并具有一定的项目组织、管理能力,具有团队协作精神、技术创新能力和市场开拓能力;并具有电气工程及其自动化应用背景专业的相关理论和知识。毕业后,能适应信息技术时代的产业化发展需要,可从事软件开发、软件项目管理等相关工作,也可在电气工程及其自动化应用背景专业领域从事软件开发及技术应用、研究、开发、管理等工作。 二、基本要求 1、热爱社会主义祖国,拥护中国共产党的领导,具有为国家富强,民族振兴而奋斗的理想、事业和责任感。 2、初步树立科学世界观和为人民服务的人生观,懂得马克思列宁主义、毛泽东思想的基本原理和建设中国特色社会主义理论,了解我国基本国情,能理论联系实际,实事求是。 3、具有严谨的治学态度,艰苦奋斗,实干创新的精神和热爱劳动,遵纪守法,自律谦让,团结合作的品质。有较好的文化,道德修养和健康的心理素质,有良好的行为习惯。 4、较系统地掌握软件工程专业、电气工程及其自动化应用背景专业所必须的自然科学和技术基本理论知识,接受从事研究与开发计算机软件的基本训练,具有软件工程专业、电气工程及其自动化应用背景专业领域的专业知识和专业技能,了解上述专业学科前沿和发展趋势,了解相关的工程技术的最新发展。 5、具有软件工程专业、电气工程及其自动化应用背景专业所必须的绘图、运算、实验、测试、开发、设计、计算机应用等技能以及一定的基本工艺操作技能。 6、具有一定的经济、工程管理知识;受到必要的工程训练和初步的科学研究方法和实践训练;具有较强的获取、扩展知识的能力和一定的分析、解决问题的能力。 7、掌握文献检索、资料查询的基本方法,有较强的自学能力和一定的综合分析、科学研究、组织管理等实际工作能力,能够解决一般工程实际问题。 8、基本掌握一门外语,能比较顺利地阅读专业外文书刊,基本具有听、说、写的能力 9、了解体育运动的基本知识,初步掌握锻炼身体的基本技能,养成科学锻炼身体的习惯,身体健康,达到大学生体育合格标准。

软件工程综合习题及答案样本

软件工程综合习题( 1) 及答案 一、选择题 1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾, 这种现象称做( C) 。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2.瀑布模型本质上是一种( A ) 模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 3.瀑布模型存在的问题是( B ) 。 A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求4.螺旋模型是一种将瀑布模型和( A) 结合起来的软件开发模型。 A.增量模型B.专家系统C.喷泉模型D.变换模型 5.原型化方法是用户和设计者之间执行的一种交互构成, 适用于( A) 系统。 A.需求不确定性高的B.需求确定的 C.管理信息D.实时 6.下列有关软件工程的标准, 属于国际标准的是(D ) A.GB B.DIN C.ISO D.IEEE 7.结构化方法是一种基于( D) 的方法。 A.数据结构 B.程序结构 C.算法 D.数据流 8.软件可行性研究实质上是要进行一次( A)需求分析、设计过程。 A、简化、压缩的 B、详细的 C、彻底的 D、深入的 9.可行性研究的目的是( D) A、分析开发系统的必要性 B、确定系统建设的方案 C、分析系统风险 D、确定是否值得开发系统 10.设年利率为i, 现存入p元, 不计复利, n年后可得钱数为( C) 。 A、 P×(1+i*n) B、 P× (i+1)*n C、 p×(1+i)n D、 p×(i+n) 11.可行性研究是在( A) 之前 A、系统开发 B、测试 C、试运行 D、集成测试 12.可行性研究需要的时间长短取决于系统的规模, 一般来说, 可行性研究的成本只是

自动控制工程基础作业参考答案汇编

《自动控制工程基础》作业参考答案 作业一 1.1 指出下列系统中哪些属开环控制,哪些属闭环控制: (1) 家用电冰箱 (2) 家用空调 (3) 家用洗衣机 (4) 抽水马桶 (5) 普通车床 (6) 电饭煲 (7) 多速电风扇 (8) 调光台灯 解:(1)、(2)属闭环控制。(3)、(4)、(5)、(6)、(7)、(8)属开环控制。 1.2 组成自动控制系统的主要环节有哪些?它们各有什么特点? 起什么作用? 解:组成自动控制系统的主要环节如下: (1) 给定元件:由它调节给定信号,以调节输出量的大小。 (2) 检测元件:由它检测输出量的大小,并反馈到输入端。 (3) 比较环节:在此处,反馈信号与给定信号进行叠加,信号的极性以“+”或“-”表示。 (4) 放大元件:由于偏差信号一般很小,因此要经过电压放大及功率放大,以驱动执行元件。 (5) 执行元件:驱动被控制对象的环节。(6) 控制对象:亦称被调对象。 (7) 反馈环节:由它将输出量引出,再回送到控制部分。一般的闭环系统中,反馈环节包括检 测、分压、滤波等单元。 1.3 图1-1表示的是一角速度控制系统原理图。离心调速器的轴由内燃发动机通过减速齿轮获得角速度 为w的转动,旋转的飞锤产生的离心力被弹簧力抵消,所要求的速度w由弹簧预紧力调准。 (1)当w突然变化时,试说明控制系统的作用情况。(2)试画出其原理方框图。 图1-1 角速度控制系统原理图 解:(1)发动机无外来扰动时,离心调速器的旋转角速度基本为一定值,此时,离心调速器与减压比例控制器处于相对平衡状态;当发动机受外来扰动,如负载的变化,使w上升,此时离 心调速器的滑套产生向上的位移e,杠杠a、b的作用使液压比例控制器的控制滑阀阀芯上 移,从而打开通道1,使高压油通过该通道流入动力活塞的上部,迫使动力活塞下移,并通

软件工程练习题&答案

软件工程练习题 一. 选择题(单选或多选) (1)需求分析阶段最重要的技术文档是( C )。 A)项目开发计划B) 设计说明书C)需求规格说明书D) 可行性分析报告 (2)在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作是(A ) A) 路径的集合B) 循环的集合C) 目标的集合 D) 地址的集合 (3)在以下模块耦合性类型中,模块之间独立性最差的类型是( D ) A) 非直接耦合B) 标记耦合C)控制耦合D)内容耦合 (4)软件详细设计的主要任务是对(A)进行的详细设计。 A) 算法和数据结构B) 外部接口C)软件编码D)功能 (5)Jackson方法是一种面向(C)的结构化方法。 A) 数据流B) 对象C)数据结构D)控制流 (6)一个成功的测试可以( D )。 A) 表明程序没有错误B) 发现所有错误C)提高软件可靠性D)发现尚未发现的错误 (7)下述陈述中,哪一个不是软件健壮性的度量指标?(C )。 A)失败后重新启动所需的时间B)引起失败的时间所占的百分比 C)失败前的平均工作时间D)在一次失败中数据恶化的概率 (8)黑盒技术设计测试用例的方法之一为( A )。 A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试 (9)CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是(D )。 A)工作无序,项目进行过程中经常放弃当初的计划 B)建立了项目级的管理制度 C)建立了企业级的管理制度 D)软件过程中活动的生产率和质量是可度量的 (10)在面向数据流的软件设计方法中,一般将信息流分为( A )。 A)变换流和事务流B)变换流和控制流 C)事务流和控制流D)数据流和控制流 (11)软件设计中一般将用到图形工具,下述哪种工具可用作设计的图形工具。( ABCDEF ) A)结构图B)实体关系图C)IPO图D)流程图E) N-S图F) 判定树(12)软件需求分析阶段建立原型的主要目地是( C )。 A)确定系统的性能要求B)确定系统的运行要求 C)确定系统是否满足用户需要D)确定系统是否满足开发人员需要 (13)要显示描绘软件开发项目各作业的依赖关系,应选择(B )。 A)Gantt图B)工程网络图C)CoCoMo模型D)数据流图 (14)软件开发中需求分析的主要任务是( D )。 A)给出软件解决方案B)给出系统模块结构 C)定义模块算法D)定义需求并建立系统模型

相关文档
最新文档