软件工程期末复习要点归纳总结

软件工程期末复习要点归纳总结
软件工程期末复习要点归纳总结

第一章软件工程学概论

1、软件危机产生的原因

软件本身的特点:难于维护、逻辑复杂

软件开发与维护的方法不正确:忽略需求分析重要性、轻视软件维护

课本表述:

1、软件不同于硬件,它是计算机中的逻辑部件而不是物理部件

2、软件不同于一般程序,它的一个显著特点是规模庞大,而且程序的复杂性将规模的

增加而呈现指数上升。

3、软件本身特有的特点确实给开发和维护带了一些客观困难

4、软件开发与维护有关的许多错误认识与做法有关(忽略需求分析,轻视软件维护)

5、对用户要求没有完整准确的认识就匆忙开始着手编写程序

6、在软件不同阶段进行修改需要付出的代价是很不相同的

2、软件危机的表现(什么是软件危机)

(1)、成本高:

(2)、软件质量得不到保证:软件质量问题导致失败的软件项目非常多

(3)、进度难以控制:

●项目延期比比皆是

●由于进度问题而取消的软件项目较常见

●只有一小部分的项目能够按期完成

(4)、维护十分困难:

▼软件维护的多样性

▼软件维护的复杂性

▼软件维护的副作用

3、克服软件危机

(1)、管理的角度:

软件开发过程的研究、文档的标准化以及人员的交流方式等

(2)、软件开发方法的研究

结构化软件开发方法, 面向对象的开发

4、软件工程的定义

概括的说,软件工程师指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得

到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。

(1)、软件工程就是建立和使用一套合理的工程原理,从而经济地获得可靠的、可以在实际机器上高效运行的软件。

(2)、①把系统的、规范的、可度量的方法应用于软件开发、运行和维护的过程,也就是把工程应用于软件.②研究①中提到的途径

总之:软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。他借鉴传统工程的原理、方法,以提高质量,降低成本为目的。

5、软件工程的本质特性

1、关注与大型程序的构造

2、中心课题是控制复杂度

3、软件经常变化

4、开发软件的效率非常重要

5、和谐的合作是开发软件的关键

6、软件必须有效地支持它的用户

7、在软件工程领域中通常由具有一个文化背景的人替另外一种文化背景的人创造产品

6、软件工程的基本原理

1、用分阶段的生命周期计划严格管理

2、坚持进行阶段评审

3、实行严格的产品控制

4、采用现代程序设计技术

5、结果应能清楚地审查

6、开发小组应该少而精

7、承认不断改进软件工程实践的必要性

软件工程学包含3个要素:方法、工具和过程

7、软件生命周期

(1)、概念:

软件生命周期由软件定义、软件开发和运行维护(也成软件维护)3个时期组成。

(2)、内容:

1、问题定义

回答“要解决的问题是什么“,写出关于问题性质、工程目标和工程规模的书面报告

2、可行性分析

回答”对于问题是否有行得通的解决办法“,即探索问题是否值得去解,是否有可行的办法

3、需求分析

确定”为了解决这个问题,目标系统必须做什么“,确定目标系统必须具备哪些功能,得到需求规格说明书。

4、总体设计

回答”概括地说,应该怎样实现目标系统“,确定程序由哪些模块组成以及模间的关系

5、详细设计

回答”应该怎样具体地实现这个系统呢”,确定实现模块功能所需要的算法与数据结构

6、编码和单元测试

写出正确的容易理解、容易维护的程序模块,然后仔细测试每个模块

7、综合测试

通过各种类型的测试(及相应的调试)是软件达到预定要求

8、软件维护

通过各种必要活动是系统持久地满足用户需求

8、生命周期模型

(1)、瀑布模型

传统瀑布模型特点:

1、阶段间具有顺序性与依赖性

2、推迟实现的观点

3、质量保证的观点

瀑布模型

优点:

1、可强迫开发人员使用规范的方法(例如:结构化技术);

2、严格规定每个阶段必须提交的文档;

3、要求每个阶段交出的所有产品都必须通过验证。

缺点:

1、“瀑布模型是由文档驱动的”成为主要缺点

适用范围:

适合于用户需求明确、完整、无重大变化的软件项目开发。

(2)、快速原型模型

适用范围:

用户不能给出完整、准确的需求说明,或者开发者不能确定算法的有效性、操作系统的适应性或人机交互的形式等情况。

(3)、增量模型

特点:

1、反复的应用瀑布模型的基本成分和原型模型的迭代特征,每一个线型过程

产生一个“增量”的发布或提交,该增量均是一个可运行的产品。

2、早期的版本实现用户的基本需求,并提供给用户评估的平台。

优点:

1、在较短时间内向用户提交可完成部分工作的产品;

2、逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减

少一个全新的软件可能给客户组织带来的冲击;

缺点:

1、软件体系结构必须是开放的;

2、开发人员既要把软件系统看作整体。又要看成可独立的构件,相互矛盾;

3、多个构件并行开发,具有无法集成的风险。

(4)、螺旋模型

基本思想:

使用原型或其他方法来降低风险。

适用范围:

适用于内部开发大规模软件项目。

优点:

1、对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质

量作为软件发的一个重要目标

2、减少了过多测试或测试不足

3、维护和开发之间并没有本质区别

缺点:

1、风险驱动,需要相当丰富的风险评估经验和专门知识,否则风险更大

2、随着迭代次数的增加,工作量加大,软件开发成本增加

(5)、喷泉模型

特点:

喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于采用对象

技术的软件开发项目。该模型认为软件开发过程自下而上周期的各阶段是相互

迭代和无间隙的特性。

(6)、Rational统一过程

RUP重复一系列周期,每个周期由一个交付给用户的产品结束。每个周期划分为初

始、细化、构造和移交四个阶段,每个阶段围绕着五个核心工作流(需求、分析、设计、实现、测试)分别迭代。

第二章可行性研究

1、概念(目的)

用最小的代价在尽可能短的时间内确定问题是否能够解决,不是解决问题,而是确定问题是否值得去解决。

2、可行性研究任务

了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。

即对软件开发以后的行动方针提出建议。

3、研究内容

(1)技术可行性使用现有的技术能实现这个系统吗

(2)经济可行性这个系统的经济效益能超过它的开发成本吗

(3)操作可行性系统的操作方式在这个用户组织内行得通吗

(4)法律可行性新系统开发是否会侵犯法藤、集体或国家利益

4、数据字典

(1)、内容

1、数据流

2、数据流分量(即数据元素)

3、数据存储

4、处理

(2)、作用

对于数据流图中出现的所有被命名的图形元素在字典中作为一个词条加以定义,使得每一个图形元素都有一个确切的定义。

第三章需求分析

1、需求分析的任务

(1)确定对系统的综合要求

(2)分析系统的数据要求

(3)导出系统的逻辑模型

(4)修正系统的开发步骤

2、获取需求的方法

(1)访谈

(2)面向数据流自顶向下

(3)简易的应用规模说明技术

(4)快速建立软件模型

3、实体-关系图()、层次方框图()和IPO图()

4、结构化分析模型

●数据流图:

描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能,是建立功能模型的基础

●实体-联系图:

描绘数据对象及数据对象之间的关系,用于建立数据模型。

●状态转换图:

指明了作为外部事件结果的系统行为。描绘了系统的各种行为模式(称为“状态”)和在不同状态间转换的方式。是行为建模的基础

第四章总体设计

1、模块独立性与耦合性()

(1)模块化

把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求模块化的优点:

1.使软件结构清晰,容易设计也容易阅读与理解

2.容易测试与调试,提高可靠性

3.提高软件的可修改性

4.有助于软件开发工程的组织管理

(2)模块独立的重要性

○有效的模块化(即具有独立的模块)的软件比较容易开发出来

○独立的模块比较容易测试和维护

(3)耦合

衡量不同模块彼此间互相依赖(连接)的紧密程度,耦合要低,即每个模块和其他模块之间的关系要简单

1、数据耦合:两个模块之间通过参数交换信息,而且交换的信息仅仅是数据

2、控制耦合:传递的信息中有控制信息

3、特征耦合:当把整个数据结构作为参数传递而被调用的模块只需要使用其

中一部分数据元素

4、公共环境耦合:两个或多个模块通过一个公共环境相互作用

5、内容耦合:出现一下情况之一,则为内容耦合:

1、一个模块访问另一个模块的内部数据

2、一个模块不通过正常入口而转到另一个模块的内部

3、两个模块有一部分代码重叠

4、一个模块有多个入口

数据耦合<控制耦合<特征耦合<公共环境耦合<内容耦合

(4)内聚()

衡量一个模块内部各个元素彼此结合的紧密程度。内聚要高,每个模块完成一个相对独立的特定子功能

信息隐藏()

应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的

2、启发规则

1、改进软件结构提高模块独立性

2、模块规模应该适中

3、深度、宽度、扇入、扇出都应适中

4、模块的作用域应该在控制域之内

5、力争降低模块接口的复杂度

6、设计单入口、单出口模块

7、模块功能应该可以预测

3、层次图和HIPO图()

4、面向数据流的设计方法()

(1)概念

面向数据流设计就是把信息流映射成软件结构,信息流的类型决定了映射的方法。信息流包括变换流、事物流。

(2)变换分析与事务分析()

5、小结

i.进行软件结构设计遵循的最主要的原理是模块独立原理

ii.抽象和求精是一对互补概念

iii.软件工程师在实践中总结经验得出一些很有参考价值的启发式规则

iv.自顶向下逐步求精是进行软件结构设计的常用途径

v.用形式化的方法由数据流图映射出软件结构

第五章实现

1、选择程序设计语言

为了使程序容易测试和维护以减少软件的总成本,所选用的高级语言程序应该有理想的模块化机制,以及可读性好的控制结构和数据结构:为了便于调试和提高软件可靠性,语言特点应该是编译程序能够尽可能多地发现程序中的错误;为了降低软件

开发和维护的成本,选用的高级语言应该有良好的独立编译机制。

第六章软件测试

2、测试的概念

(1)测试是为了发现程序中的错误而执行程序的过程

(2)好的测试方案是极可能发现了至今为止尚未发现的错误的测试方案。

(3)成功的测试是发现了至今为止尚未发现的错误的测试。

3、测试的过程与步骤()

大型软件的测试过程基本由下述几个步骤组成

(1)模块测试(单元测试)发现编码和详细设计的错误

(2)子系统测试

(3)系统测试(集成测试)

(4)验收测试(确认测试)

(5)平行运行

4、单元测试()

着重从下述5个模块进行测试(主要使用白盒测试技术)

(1)模块接口

(2)局部数据结构

(3)重要的执行通路

(4)出错处理通路

(5)边界条件

5、集成测试()

集成测试就是测试和组装软件的系统化技术,主要目标是发现与接口有关的问题。

有两种集成策咯

(1)自顶向下集成

(2)自底向上集成

6、确认测试()

也称验收测试,它的目标是验证软件的有效性。通常使用黑盒测试法。

7、白盒测试技术()

白盒方法测试软件时设计测试数据的典型技术

(1)逻辑覆盖

1、语句覆盖

2、判定覆盖

3、条件覆盖

4、判定/条件覆盖

5、条件组合覆盖

6、点覆盖

7、边覆盖

8、路径覆盖

(2)控制结构测试

1、基本路径测试

2、条件测试

3、循环测试

8、黑盒测试技术()

黑盒测试力图发现下述类型的错误:

(1)功能不正确或遗漏了功能。

(2)界面错误。

(3)数据结构错误或外部访问数据库错误

(4)性能错误

(5)初始化和终止错误

黑盒测试用到的技术

(1)等价划分

(2)边界值分析

(3)错误推测

第七章维护

1、维护的定义()

所谓软件维护就是在软件已经交付使用周,为了改正错误或满足新的需要而修改软件的过程。

根据交付使用之后可能进行的4项活动具体定义软件维护

(1)改正性维护

纠正在使用过程中暴露出来的错误;诊断和改正错误的过程,

(2)适应性维护

为了和变化了的环境适当地配合而进行的修改软件活动

(3)完善性维护

在使用软件的过程中增加新的功能或修改已有功能,还可能提出一般性的改进意见的过程

(4)预防性维护

为了改进未来的可维护性与可靠性,或为了给未来的改进奠定更好的基础而修改软件的过程。

2、维护的过程()

(1)维护组织

(2)维护报告

(3)维护的事件流

(4)保存维护记录

(5)评价维护活动

3、小结

1、软件生命周期每个阶段的工作都和软件可维护性有密切关系。

2、再工程过程可以在完成任意一个活动之后中止

第八章面向对象技术

1、面向对象方法学要点)

面向对象方法学的出发点和基本原则,是尽可能模拟人类思维方法,是开发软件尽可能接近人类认识世界解决问题的方法与过程。

2、面向对象方法学优点

1、与人类习惯的思维方法一致

2、稳定性好

3、可重用性好

4、较易开发大型软件产品

5、可维护性好

3、对象模型)

对象模型表示静态的,结构化的系统的“数据”性质。它是对模拟客观世界实体的对象以及对象彼此之间的关系的映射,描述了系统的静态结构。

4、动态模型)

动态模型表示瞬时的、行为化的系统的”控制“性质,它规定了对象模型中的对象的合法序列。

5、功能模型)

功能模型表示变化的系统的”功能“性质,他指明了系统应该”做什么”,因此更直接反映了用户对目标系统的需求。

6、 三种模型之间的关系)

功能模型指明了系统应该“做什么”;动态模型明确规定了什么时候(即在何种状况下接受什么时间的触发)做;对象模型则定义了做事情的实体。

在面向对象方法学中,对象模型是最基本的,它为其他两种模型奠定了基础,人们依靠对象模型完成了3中模型的集成。下面扼要地叙述3种模型之间的关系。

三种模型描述了系统的不同方面: 对象模型

动态模型 功能模型 对象的静态结构

及相互关系

与时间和顺序有关的系统性质 与值的变化有关的系统性质 描述系统的数据

结构

控制结构 系统的功能 “干事的主体”

“什么时候干” “干什么”

7、 其他

复杂问题(大型系统)的对象模型通常由下述5个层次组成:主题层、类与对象层、结构层、属性层、服务层 主题层

类与对象层

结构层

属性层

功能模型与对象模型的关系 --对象模型描述了功能模型中的动作对象,数据存储以及数据流结构 --功能模型中的处理对应于对象模型中的操作 动态模型与对象模型的关系 --状态转换驱使行为发生,这些行为在DFD 中被映射成处理,它们同时与对象模型的操作相对应 --针对每个建立的动态模型描述了类实例的生命周期或运行周期

动态模型与功能模型的关系

--功能模型中的处理可能产生动态模型中的事件。

服务层

面向对象开发方法包括OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象实现)三个部分

第九章软件项目管理

1、估算软件规模()

(1)代码行技术

每个人了估计程序的最小规模(a),最大规模(b)和最可能规模(m),分别算

出这3中规模的平均值、和之后,用下面公式计算程序规模:

L =

(2)功能点技术

2、项目进度(Gantt图)

3、质量保证

概括得说,软件质量就是“软件与明确地和隐含地定义的需要相一致的程度”。更具体地说,软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。

4、软件配置管理

软件配置管理事是在软件的整个生命周期内管理变化的一组活动。具体地说,这组活动用来:

(1)标识变化

(2)控制变化

(3)确保适当地实现了变化

(4)向需要知道这类信息的人报告变化

5、基线

基线是一个软件配置管理概念,它有助于人们在不严重合理变化的前提下来控制变化,

简而言之,基线就是通过了正式复审的软件配置项。。在软件配置项变成基线之前,可以迅速而非正式地修改它。

其他复习

简答题

1、简述文档在软件工程中的作用。

(1) 提高软件开发过程的能见度

(2) 提高开发效率

(3) 作为开发人员阶段工作成果和结束标志

(4) 记录开发过程的有关信息便于使用与维护;

(5) 提供软件运行、维护和培训有关资料;

(6) 便于用户了解软件功能、性能。

软件工程期末考试及答案

软件工程期末考试及答 案 Company number【1089WT-1898YT-1W8CB-9UUT-92108】

2. 3. 就程序设计语言的工程特性而 言,对程序编码有哪些要求? 4. 模块的内聚性包括哪些类型? 四、理论应用题(每小题15分,共30分) 1. 请使用PAD图和PDL语言描述 在数组A(1)~A(10)中找最大 数的算法。 2.根据下列条件使用等价类划分 法设计测试用例。某一8位微机, 其八进制常数定义为:以零开头的 数是八进制整数,其值的范围是- 177~177,如05,0127,-065。 五、实践应用题(每小题15分,共15分) 1.某电器集团公司下属的厂包括 技术科、生产科等基层单位。现在 想建立一个计算机辅助企业管理系 统,其中: 生产科的任务是: (1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。 (2)根据车间实际生产日报表、周报表调整月生产计划 (3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。 (4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间 技术科的任务是: (1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。 (2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。试写出以上系统中生产科和技术科处理的软件结构图。

软件工程期末答案 一、名词解释题(每题3分,共15分)。 1.是描述软件开发过程中各种活动如何执行的模型。 2.数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。 3.内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。4.JSP方法是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。5.指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。)二、填空题(每空2分,共20分)。 1.软件配置管理 2.容错功能 3.11 4.可移植性 5.输出结果 6.歧义性 7.模块 8.实例化 9.形式语言 10.F/(1+(n*i)) 三、简答题(每小题5分,共20分)。 1.结构冗余:包括静态冗余、动态冗余和混合冗余。

软件工程期末试题(含答案)解析

一、填空题(每空1分,共25分) 1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行 和维护。 2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。 3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方 案可行性等方面研究。 4.系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子 形式描绘系统里面的每个部件 5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文 件。 6.结构化分析方法是面向_数据流_进行需求分析的方法。结构化分析方法使用_数据流图DFD_与_ 数据字典_来描述。 7.继承性是自动地共享类、子类和对象中的方法和数据的机制。 8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。 9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___ 测试_。 10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。 二、单项选择题(每小题2分,共20分) 1.软件设计中划分模块的一个准则是(C )。 A、低内聚低耦合 B.低内聚高耦合C.高内聚低耦合 D.高内聚高耦合 2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。 A、对象 B.数据流 C.数据结构 D.控制结构 3.试判断下列叙述中,哪个(些)是正确的( C )。 a、软件系统中所有的信息流都可以认为是事务流 b、软件系统中所有的信息流都可以认为是变换流 c、事务分析和变换分析的设计步骤是基本相似的 A、a B、b C、c D、b和c 4.( A )是用户和设计交换最频繁的方法。 A、原型化方法 B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型 5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证 是( C )。 A、硬件环境 B、软件开发的环境 C.软件开发工具和软件开发的环境 D、开发人员的素质 6.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言 ( D )。 A、PASCAL B、 VISUAL BASIC C. C++ D、汇编语言 7.软件测试的目的是?( D ) A、证明软件的正确性 B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误 8.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A、程序的内部逻辑 B、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 9.软件维护工作的最主要部分是( C )。 A、校正性维护 B、适应性维护 C.完善性维护 D、预防性维护

桥梁工程课程试卷二及答案

课程试卷二 一、填空题(26%,每空1 分。请将正确答案填入下列空格中) 1、桥墩中线之间的距离,或墩中线至桥台台背前缘之间的距离称为______。 2、桥梁按承重结构体系可分为______ 、______ 、______ 、______ 、______ 。 3、配式T 形梁主梁间距与片数的确定要考虑 ______、______ 、______ 等因素。 4、桥面板按其受力图式分为______ 、______ 、______ 。 5、当跨径、荷载和拱上建筑等情况相同时,f/L=1/4 的拱桥和f/L=1/5 的拱桥比,前者的水平推力比后者_______。 6、拱桥按主拱圈的横截面形式可分为______ 、______ 、______ 和 ______。 7、拱轴系数m 是指拱脚恒载集度与______ 的比值,m 愈大, 拱轴线在拱脚处愈 ______。 8、与偏压法不同的是,修正偏压法在计算荷载横向分布系数时,考虑了主梁的______ 。 9、上承式拱桥与梁桥相比受力特点的最大区别是前者具有______ 。 10、拱桥预拱度的设置应考虑 ______、______ 、______ 、______ 等因素。 二、是非判断题(14%,每题2 分。请判断下列各题是否正确,正确的在括号内打√,错误的在括号内打×。) 1、在设计四车道桥涵时,考虑到四行车队单向并行通过的机率较小,计算荷载可折减30%,但折减后不得小于用两行车队计算的结果。() 2、拱桥矢跨比减小时,拱圈内的轴力增大,对拱圈的受力是有利的。() 3 、在具有主梁和横隔梁的简单梁格体系中,行车道板实际上是双边支承的板。() 4、板式橡胶支座的水平位移是通过支座与梁底或墩台面间的相对滑动实现。() 5、通常荷载横向分布系的值小于1,且没有负值。() 6 、在铰接板法中,采用半波正弦荷载来分析支点荷载横向分布的规律。() 7、为了消除恒载挠度而设置的预拱度,其值通常取等于全部恒载和一半静活载所产生的竖向挠度值。() 三、简答题(20%,每题5 分。请简要回答下列各题。) 1、伸缩缝的作用是什么?如何计算伸缩缝的变形量? 2、桥面排水系统如何进行设计? 3、支座有何作用?简支梁桥的支座按静力图式有哪几种?板式橡胶支座的构造和工作特点? 4、拱桥总体布置的主要内容有哪些?拱桥的主要标高有哪些?拱桥矢跨比大小对结构受力有何影响? 四、问答题(24%,每题8 分。) 1、拱桥有哪些主要施工方法?简述各种施工方法的特点? 2、桥梁的主要类型有哪些?拱桥与梁桥在受力性能上有何差别? 3、简述梁桥和拱桥的施工方法及其特点? 五、计算题(16 分) 计算下图所示的T 梁翼板所构成的铰接悬臂板的设计内力。设计荷载:公路-Ⅱ级。桥面铺装为6cm 沥青混凝土面层(容重为21KN/m3)和14cm 防水混凝土垫层(容重为25KN/m3)。

软件工程期末考试资料

软件工程 第一章: 1.软件的组成不仅是程序、数据和文档,而且还有完成一定功能和性能所蕴含 的知识和经验。 2.领域知识是基于计算机的系统的设计、软件需求获取和系统测试不可或缺的。 3.软件发展的历史给我们的启发是社会需求和硬件进步是软件技术发展的基 础。 4.软件的进步和成就促进了信息社会和知识经济的发展。 5.按照应用领域、基本属性和特点研究软件有助于对软件的理解,提高了软件 开发、使用和维护的针对性。 6.软件工程学科具有鲜明的工程特性。 第二章: 1.面向对象方法是现代软件工程技术体系的基石,它以分类、继承、聚合、封装、多态和消息传递等贴近人类思维习惯的概念。 2.因面向对象与生俱来的自然性、直观性,以及支持软件复用、改善软件结构等许多优势,面向对象方法后来居上,迅速取代结构化方法而成为当前主流的软件开发方法学。 3.UML通过图形化的表示机制从多个侧面表示软件系统的分析和设计模型。 4.UML定义了5类图形机制:用例视图,包括用例描述和用例图;结构视图,包括视图,包括包图、类图和对象图;行为视图,包括交互图、状态图与活动图;构件视图和部署视图。 5.RUP将软件生存周期(即软件制品的进化状态)划分为初始、细化、构造、移交、生产5个阶段。 6.RUP将软件开发过程分解为业务建模、需求、设计、实现、V&V、部署、配置和变更管理、项目管理、环境9个工作流。 7.软件项目团队可利用5个阶段、9个工作流组织管理软件项目的开发活动。RUP 过程中生成的各类制品通常以UML表示。 8.软件开发过程是基于面向对象方法学的,包括需求获取、需求分析、体系结构设计、人机交互设计、详细设计、实现、测试、维护与进化等重要的软件开发阶段。 第三章: 1.软件需求是指利益相关方对目标软件系统在功能、性能和质量等方面的期望,以及对目标软件系统在运行环境、资源消耗等方面的约束。 2.软件需求可划分为功能需求、质量需求和约束性需求3种类型,其中质量需求和约束性需求统称为非功能需求。 3.软件需求的质量要素包括正确性、完全性和可行性。 4.需求调查包括:访谈和会议、调查问卷、业务文档分析、现场观摩。 5.需求建模包括:抽象、分解和多视点分析。 6.需求模型包括:策划、需求获取、需求分析、需求规范化、需求验证和总结等活动。 7.对大中型软件项目以及初期初期需求不明朗的软件项目,需求工程过程采用迭 代方式。

《软件工程》期末考试及答案

《软件工程》 期末考试试卷 考生注意:1.本试卷共有五道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 一、名词解释题(每小题3分,共15分) 1.软件生存周期模型 2.数据字典DD

3.内聚性 4.JSP方法 5.多态性 二、填空题(每空2分,共20分) 1.在软件开发过程中要产生大量的信息,要进行大量的修改,能协调软件开发,并使混乱减到最低程度。

2.规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有的软件。 3.McCall提出的软件质量模型包括个软件质量特性。 4.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、、可使用性和效率。 5. 为了便于对照检查,测试用例应由输入数据和预期的两部分组成。 6. 程序设计语言的心理特性主要表现在、简洁性、传统性、局部性和顺序性。 7. 软件结构是以为基础而组成的一种控制层次结构。 8. 使用类创建对象的过程实际上是类的过程。 9. 结构化语言是介于自然语言和之间的一种半形式语言。 10.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= 。 三、简答题(每小题5分,共20分)

2.以G.J.Myers的观点,简述对软件测试的目的。 3.就程序设计语言的工程特性而言,对程序编码有哪些要求? 4.模块的内聚性包括哪些类型?

四、理论应用题(每小题15分,共30分) PDL语言描述在数组A(1)~A(10)中找最大数的算法。 2.根据下列条件使用等价类划分法设计测试用例。某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065。

软件工程期末考试重点

软件工程期末考试重点 《软件工程》期末复习重点 第一章软件工程 1. 什么是软件工程。 A.把系统化的、规范的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程化应用于软件中;b.研究a中提到的途径。2. 软件工程的三要素:方法、工具和过程。 第二章软件过程 1. 软件生命周期分为哪几个阶段?每个阶段的基本任务是什么? a.软件定义:确定软件开发工程必须完成的总目标问题定义:要解决的问题是什么 可行性研究:上阶段所确定的问题是否有可行的解决办法?需求分析:目标系统必须做什么 b.软件开发:具体设计和实现在前一个时期定义的软件。概要设计:怎样宏观地解决问题 详细设计:应如何具体地实现这个系统 编码和单元测试:写出正确的、易理解、易维护的程序综合测试:通过各类型测试使达到预定要求。 c.运行维护:修正错误,使软件持久地满足用户需要。改正性维护:诊断和改正使用中的错误适应性维护:修改

以适应环境变化 完善性维护:根据用户的要求改进和扩充以完善预防性维护:修改以为将来的维护作准备 2. 常用的过程模型有哪些?各自的特点及不足。如:瀑布模型的不足是不能适应需求的动 态变更。 A.瀑布模型 特点: 可强迫开发人员采用规范化的方法。严格地规定了每个阶段必须提交的文档。要求每个阶段交出的所有产品都必须是经过验证的。 缺点:太理想化,于瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。如果需求规格与用户需求之间有差异,就会发生这种情况。只适用于项目开始时需求已确定的情况。 B.快速原型模型 特点:快速 软件产品开发基本上是线性顺序进行。降低了规格说明文档变化的可能性。减少了后续阶段错误的可能性。 c.增量模型 1 优点: 人员分配灵活,刚开始不用投入大量人力资源。

软件工程期末试题(部分答案)

选择题 . 开发软件的高成本和产品的低质量之间有着尖锐的矛盾,这称作()。.软件投机.软件危机.软件工程.软件产生 . 软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。 .引入新技术提高空间利用率.用较少的投资获得高质量的软件.缩短研制周期扩大软件功能.硬软件结合使系统面向应用 . 瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一阶段又可细分为若干个更小的阶段。 .详细设计.可行性分析.运行及维护.测试与排错 . 一个软件项目是否进行开发的结论是在()文档中作出的。 .软件计划.可行性报告.测试报告.需求分析说明书 . 常用的成本估计技术不包括()。 .任务分解.自动估计成本.代码行.投资回收估算 . 需求分析说明书不能作为()。 .可行性研究的依据.用户和开发人员之间的合同.系统概要设计的依据.软件验收测试的依据 . 需求分析需要确定的系统基本需求不包括()。 .开发语言.功能.性能.接口 . 状态图中定义的状态不包括()。 .初态.终态.中间状态.事件 . 验证软件正确性不包括()。 .一致性.易操作性.完整性.有效性 . 软件的()设计主要任务是建立软件系统的总体结构。 .总体.抽象.逻辑.规划 . 下面()不是模块化设计的目的。 .可采用结构化设计方法.降低复杂度 .有利于信息隐蔽.描述系统的功能与性能 . 模块内部的算法设计在结构化方法的()阶段进行。 .系统分析.概要设计.详细设计.可行性分析 . ()先于任何技术活动之前开始,贯穿于软件的整个生命周期中。 .项目计划.风险评估.软件测试.软件项目管理 . 实现包括编码和()两个阶段。 .选择开发工具.测试.数据库设计.程序复杂度计算

桥梁工程考试试题及答案2

桥梁工程一 一、单项选择题(只有一个选项正确,共10道小题) 1. 桥梁按体系划分可分为梁桥、拱桥、悬索桥、组合体系桥。 2. 桥梁的建筑高度是指桥面与桥跨结构最低边缘的高差。 3. 公路桥梁总长是指桥梁两个桥台侧墙尾端间的距离。 4. 下列桥梁中不属于组合体系桥梁的结合梁桥。 5. 以公路40m简支梁桥为例,①标准跨径、②计算跨径、③梁长这三个数据间数值对比关系正确的是①>③>②。 6. 以铁路48m简支梁桥为例,①标准跨径、②计算跨径、③梁长这三个数据间数值对比关系正确的是①=②<③。 7. 桥梁设计中除了需要的相关力学、数学等基础知识外,设计必须依据的资料是设计技术规范。 8. 我国桥梁设计程序可分为前期工作及设计阶段,设计阶段按“三阶段设计”进行,即初步设计、技术设计与施工设计。 9. 下列哪一个选项不属于桥梁总体规划设计的基本内容桥型选定。 二.判断题(判断正误,共6道小题) 10. 常规桥梁在进行孔跨布置工作中不需要重点考虑的因素为桥址处气候条件。 11. 斜腿刚构桥是梁式桥的一种形式。(×) 12. 悬索桥是跨越能力最大的桥型。(√) 13. 桥梁设计初步阶段包括完成施工详图、施工组织设计和施工预算。(×) 14. 桥位的选择是在服从路线总方向的前提下进行的。(×) 15. 一般来说,桥的跨径越大,总造价越高,施工却越容易。(×) 16. 公路桥梁的总长一般是根据水文计算来确定的。(√) 三、主观题(共3道小题) 17. 请归纳桥上可以通行的交通物包括哪些(不少于三种)?请总结桥梁的跨越对象包括哪些(不少于三种)? 参考答案: 桥梁可以实现不同的交通物跨越障碍。 最基本的交通物有:汽车、火车、行人等。其它的还包括:管线(管线桥)、轮船(运河桥)、飞机(航站桥)等。

软件工程期末复习知识点整理

复习整理 、绪论 1. 软件的定义 软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需要的数据,以及有关描述程序操作和使用的文档。(软件=程序+文档) 2.软件工程的定义 是指导计算机软件开发和维护的一门工程学科;采用工程化的原理与方法对软件进行计划、开发和维护;把证明正 确的管理技术和最好技术综合运用到软件开发中;研究经济地开发岀高质量的软件方法和技术;研究有效维护软件 的方法和技术。 3.软件危机的概念,及出现的原因 软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。 产生原因: ⑴软件规模越来越大,结构越来越复杂 ⑵软件开发管理困难而复杂。 ⑶软件开发费用不断增加。 ⑷软件开发技术落后。 ⑸生产方式落后,仍采用手工方式。 ⑹开发工具落后,生产率提高缓慢。 4.三种编程范型的特点 (1)过程式编程范型:把程序理解为一组被动的数据和一组能动的过程所构成;程序=数据结构 +算法;着眼于程序的过程和基本控制结构,粒度最小 (2)面向对象编程范型:数据及其操作被封装在对象中;程序=对象+消息;着眼于程序中的对 象,粒度比较大 (3)基于构件技术的编程范型:构件是通用的、可复用的对象类;程序=构件+架构;眼于适合 整个领域的类对象,粒度最大 二、软件生存周期与软件过程 1、软件生存周期的定义,把生存周期划分为若干阶段的目的是什么,有哪几个主要活动 定义:一个软件从开始立项起,到废弃不用止,统称为软件的生存周期 目的:软件生存周期划分为计划、开发和运行3个时期;把整个生存周期划分为较小的阶段, 给每个阶段赋予确定而有限的任务,就能够化简每一步的工作内容,使因为软件规模而增长而大大增加了软件复杂性变得较易控制和管理。 主要活动:需求分析、软件分析、软件设计、编码、软件测试、运行维护( P19) 2、软件生命周期划分为哪几个阶段 软件生命周期分为三个时期八个阶段: 软件定义:问题定义、可行性研究; 软件开发:需求分析、概要设计、详细设计、编码、测试; 软件运行:软件维护

软件工程期末试题及答案

软件工程期末试题及答案 选择题 1.软件测试的目的是()。 A)试验性运行软件B)发现软件错误C)证明软件正确D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的()来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 3.黑盒法是根据程序的()来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 4.为了提高软件测试的效率,应该()。 A)随机地选取测试数据B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是()。 A)项目开发计划B)需求规格说明书C)设计说明书D)源程序 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)编码

桥梁工程模拟2

桥梁工程模拟2 一、名词解释(25分): 1. 不完全铰: 一般小跨径或轻型的拱圈以及空腹式拱桥的腹孔墩柱上,其构造是将拱截面突然减小,以保证该截面的转动功能。在施工时拱圈不断开,使用时又能起铰的作用。 2. 伸缩缝与变形缝: 为了使结构的计算图式尽量与实际的受力情况相符合,避免拱上建筑的不规则开裂,以保证结构的安全使用和耐久性,除在设计计算上应作充分的考虑外,还需在构造上采取必要的措施。通常是在相对变形较大的位置设置伸缩缝,而在相对较小处设置变形缝。 3.桥梁偶然作用:在桥梁结构使用期间出现的概率很小,一旦出现,其值很大且持续时间很短的作用。 4. 支座:是设在墩(台)顶,用于支承上部结构的传力装置,它不仅要传递很大的荷载,并且要保证上部结构按设计要求能产生一定的变位。 5.合理拱轴线:当拱圈所选择的拱轴线与压力线相吻合时,这样的拱轴线称为合理拱轴线。 二、选择题(20分): 1.实腹式拱桥的拱顶荷载强度和拱腹填料一定,该桥的拱轴系数主要取决于( B )。 A. 跨径与矢高; B. 矢高与矢跨比; C. 跨径与矢跨比; D. 拱角的水平倾角 2.裸拱圈在自重作用下,其弹性中心处( D )。 A. 只有水平推力; B. 只有弯矩; C. 只有剪力; D. 同时有水平推力和弯矩 3.梁桥轻型桥台台身可以看成( C )。 A. 受压构件; B. 悬臂结构; C. 上下铰接支承的简支梁; D. 一端铰支、一端固结的超静定梁 4.重力式桥墩属于( D )。 A. 受弯构件; B. 受扭构件; C. 轴心受压构件; D. 偏心受压构件 5.《公路桥涵设计通用规范》中的车辆荷载后轴重力标准值为( D )。 A. 120kN; B. 2×120kN; C. 140kN; D. 2×140kN 6.钢筋混凝土承重(薄)板中,若只配置主钢筋和分布钢筋的话,分布钢筋通常布置在主钢筋的( A )。 A. 上面; B. 下面; C. 两侧; D. 外侧 7. 装配式梁桥的优点之一是( C )。 A. 整体性好; B. 可节省钢筋和混凝土的用量; C. 上部结构和下部结构能同时施工; D. 相邻的构件间铰接,便于转动

软件工程导论期末考试简答题

简答题 1、什么是软件工程?它目标和内容是什么? 软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发? 软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具? 结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么? 把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。 基本任务:⑴设计软件系统结构⑵进行数据结构及数据库的设计⑶编写概要设计的文档⑷评审 5、软件维护有哪些内容? (1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。 (2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。 (3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。 (4)预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。 6、软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系? 软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。 单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档。 集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。 确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。 系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。以确定软件是否可以支付使用。 7、什么是软件生存周期?它有哪几个活动? 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。 包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。 8、衡量模块独立性的两个标准是什么?各表示什么含义? 内聚和耦合。内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。 耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。 9、什么是结构分析方法?结构化分析方法通过哪些步骤来实现? 结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。实现的步骤:⑴了解当前系统的工作流程,获得当前系统的物理模型。⑵抽象出当前系统的逻辑模型。⑶建立目标系统的逻辑模型。⑷作进一步补充和优化。

软件工程期末试卷答案全解

软件工程试题一 一.单项选择题 1. 以下不是软件危机的典型表现的是:( D ) 。 A. 对软件开发成本和进度的估计常常很不准确 B. 用户对“已完成的”软件系统不满意的现象经常发生 C. 软件产品的质量往往靠不住 D. 采用面向对象方法开发软件 3. 下列哪个不是软件工程方法学中的要素( C )。 A. 方法 B. 工具 C. 程序 D. 过程 4. 下列模块的独立性的耦合方式中,最好的是( C ) A.公共耦合 B. 控制耦合 C. 数据耦合 D. 内容耦合 5.概要设计中,开发人员要解决的最重要的问题是( D ) 。 A. 要让软件做什么 B. 要给该软件提供哪些信息 C. 要求软件工作效率怎样 D. 要让该软件模块具有何种结构 6. 为了提高模块的独立性,模块内部最好是( C ) 。 A. 逻辑内聚 B. 时间内聚 C. 功能内聚 D. 通信内聚 7. 程序的三种基本控制结构的共同特点是( C ) 。 A. 不能嵌套使用 B. 只能用来写简单程序 C. 只能一个入口和一个出口 D. 已经用硬件实现 8. 以下说法错误的是( ) 。 A A. 面向对象分析与面向对象设计的定义没有明显区别 B. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程 C. 在实际的软件开发过程中,面向对象分析与面向对象设计的界限是模糊的 D. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程 9. 软件测试过程中的确认测试主要是为了发现( A ) 阶段的错误。 A. 需求分析 B. 概要设计 C. 详细设计 D. 编码 10. 在面向对象的高层设计体系结构中,( C ) 是用来描述用户一般使用软件习惯的部分 A. 人机交互界面 B. 问题论域 C. 系统交互界面 D. 数据管理 11. 为适应软硬件环境变化而修改软件的过程是( B ) 。 A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 12. 在UML的各类图中,( A )图是描述软件功能的。 A 用例图 B 类图 C 活动图 D 顺序图 13.( D )不属于OO三要素。 A.对象 B. 继承 C.封装 D.多态 14.(C )在ATM机系统中,下列哪个不能在面向对象设计中被定义为类。C A 中央计算机 B 柜台事务 C 拨号 D 营业厅15.在黑盒测试中,作为相关黑盒测试有效补充的测试方法是( B ) 。 A. 等价类划分法 B. 边界值分析法 C. 错误推测法 D. 因果图法二.判断题(本大题共__15__题,每题___1___分,共___15_____分。 1.软件简单的说就是程序和相关的数据及文档。T

桥梁工程第2次

一、单项选择题(只有一个选项正确,共20道小题) 1. 桥梁的伸缩装置设置在。 (A) 梁底,与墩顶接触处 (B) 梁顶,与路缘石接触处 (C) 桥面,在纵向相邻两梁端之间或梁端与桥台之间 (D) 桥面,在横向相邻两梁之间 你选择的答案:未选择 [错误] 正确答案:C 解答参考: 2. 钢箱梁桥面一般采用的铺装形式为:。 (A) 钢纤维混凝土 (B) 聚丙烯纤维混凝土 (C) 水泥混凝土 (D) 沥青混凝土或专用沥青 你选择的答案:未选择 [错误] 正确答案:D 解答参考: 3. 公路装配式简支梁桥不宜采用的桥面横坡实现方式为:。 (A) 通过支座垫石高度差异形成横坡 (B) 通过桥面三角垫层铺设形成横坡 (C) 通过各梁高度差异形成横坡 (D) 通过墩台顶部帽梁倾斜直接形成横坡 你选择的答案:未选择 [错误] 正确答案:C 解答参考: 4. 可以适应较大变形量而广泛应用于大跨度桥梁的伸缩装置是:。 (A) 梳形钢板伸缩缝 (B) 填塞式对接伸缩缝 (C) 嵌固对接式橡胶伸缩缝 (D) 模数支承式伸缩缝 你选择的答案:未选择 [错误] 正确答案:D 解答参考: 5. 公路桥面较宽的桥梁中不宜采用的桥面横坡实现方式为:。 (A) 通过支座垫石高度差异形成横坡 (B) 通过桥面三角垫层铺设形成横坡 (C) 通过各梁高度差异形成横坡 (D) 通过墩台顶部帽梁倾斜直接形成横坡 你选择的答案:未选择 [错误] 正确答案:B 解答参考: 6. 下列选项中不属于桥面铺装层主要作用的是:。 (A) 扩散车轮压力 (B) 提供耐磨性能

(C) 避免雨水渗入 (D) 完全参与主梁结构受力 你选择的答案:未选择 [错误] 正确答案:D 解答参考: 7. 中小跨度混凝土梁桥的伸缩装置在伸缩量计算时不需要考虑的因素为。 (A) 温度变形伸缩量 (B) 收缩徐变伸缩量 (C) 制造安装误差富裕量 (D) 梁端转角引起的伸缩量 你选择的答案:未选择 [错误] 正确答案:D 解答参考: 8. 下述关于装配式混凝土简支梁桥特点论述不正确的是:。 (A) 构造简单 (B) 受力明确 (C) 易于标准化设计和施工 (D) 跨度适用范围大 你选择的答案:未选择 [错误] 正确答案:D 解答参考: 9. 钢筋混凝土简支梁的跨中预拱度设置方向是:。 (A) 向上 (B) 向下 (C) 水平(不设置) (D) 不一定 你选择的答案:未选择 [错误] 正确答案:A 解答参考: 10. 用刚性横梁法计算出的某梁荷载横向分布影响线的形状是:。 (A) 一根直线 (B) 一根折线 (C) 一根曲线 (D) 多根曲线 你选择的答案:未选择 [错误] 正确答案:A 解答参考: 11. 刚性横梁法的基本假定为______。 (A) 横梁的刚度与主梁相同; (B) 横梁的刚度为无穷小; (C) 横梁的刚度为无穷大; (D) 横梁的刚度小于主梁刚度。 你选择的答案:未选择 [错误] 正确答案:C

桥梁工程重点 (2)

1.箱型拱桥及肋拱桥主拱圈及拱上建筑的构造。 肋拱:肋拱桥的组成:肋拱的拱圈由两条或多条分离、平行的拱肋所组成,通常多为无铰拱,也可用两铰拱,材料通常是混凝土或钢筋混凝土。 拱肋形式:拱肋的截面形式主要与跨径有关。为便于施工,小跨径的肋拱桥多采用矩形截面,这种截面拱肋的经济性相对较差;大、中跨径拱肋桥常做成工字形截面,以减轻结构自重并改善截面受力,但这种截面拱肋的横向刚度较小;跨径大、截面宽的肋拱桥,还可采用箱形截面拱肋,以提高拱肋横向受力和抗扭性能,节省更多的圬工量,但结构构造及施工较复杂;采用钢筋混凝土材料的拱肋,是一种抗压性能好、子中小、塑性及疲劳等性能优良的结构构造。 箱形拱:主拱圈:可以由一个单箱单室或多室箱组成,也可以由两个或几个分离单室箱组成。 特点:截面抗弯、抗扭刚度大,拱圈整体性好;单条箱肋稳定性好,能单箱肋成拱,便于无支架施工;箱形截面能适应主拱圈各截面抵抗正负弯矩的需要;自重相对较轻;制作要求较高,吊装设备较多,主要适用于大跨径拱桥。 拱上建筑:实腹式拱上建筑构造:组成:拱腹填料、侧墙、护拱、变形缝、防水层、泄水管及桥面系等。 空腹式拱除了具有实腹式拱上建筑相同的构造外,还具有腹孔和腹孔敦。 4.拱桥伸缩缝、变形缝有何区别,怎样设置。 通常是在相对变形(位移或转角)较大的未知处设置伸缩缝,而在相对变形较小处设置变形缝。 实腹式拱桥的绳索风通常设在两拱脚的上方,并应在横桥方向贯通、向上延伸侧墙全高直至人行道及栏杆,伸缩缝一般做成直线形,以使构造简单、施工方便。 对于空腹、拱式拱上结构,一般将紧靠桥墩(台)的第一个腹拱圈做成三铰拱,并在靠墩台的拱铰上方的侧墙、人行道及栏杆上设置伸缩缝,在其余两铰上方的侧墙、人行道及栏杆设变形缝。 空腹、梁式拱上结构可采用连续桥面构造,但在拱脚上方应通过腹孔墩等措施,使其能相对桥墩(台)伸缩变形,在近拱顶出的连续桥面也应设置伸缩装置。 5.不等跨连续拱桥的处理方法。 (1)采用不同的矢跨比;(2)采用不同的拱脚标高;(3)调整拱上建筑的恒载重量;(4)采用不同类型的拱跨结构。6.什么事合理拱轴线,常用拱轴线形有哪几种。 合理拱轴线:采用拱上各种荷载作用下的压力线,即拱轴线与压力线吻合,此时无弯矩作用,充分利用圬工材料的抗压性能。拱轴线种类:圆弧线、悬连线、抛物线 7.拱轴系数的意义,悬链线拱轴线形方程推推导P358,均布荷载作用的压力线(对应三铰拱)。P361 拱轴系数:拱脚处恒载集度与拱顶处恒载集度的比值。 8.m与y l/4/f的关系。P361y l/4/f增大,m减小。 10.空腹式悬链线拱桥采用五点重合法确定拱轴系数。 拱轴系数m的求解1)假定初始的m0;2)根据已知的矢跨比和拱轴系数,查得相应的半拱悬臂自重对1/4截面和拱脚截面的弯矩,进一步计算整个拱上建筑对1/4截面和拱脚截面的弯矩;3)由下式计算新的拱轴系数m,并与m0比较。相差不大,则可。 11.不考虑弹性压缩时在自重、活载、弹性压缩、温度变化、混凝土收缩分别作用时主拱圈弯矩的分布规律。P365—373 自重:实腹拱恒载弯矩为零;空腹拱由于拱轴线与恒载压力线有偏离,空腹式悬链线无铰拱拱顶、拱脚和1/4点都有恒载弯矩,还应计入偏离l/8和3l/8截面的不利影响。 活载:任意截面弯矩影响线:M=M0-Hy±X3x+X1P370 温度变化:根据拱圈材料的物理性能,当大气温度高于拱圈合拢温度(拱圈施工合拢时的温度)时,将引起拱体先谷底膨胀;防止,当大气温度比合拢温度低时,则引起拱体相对收缩。 混凝土收缩:混凝土收缩作用于温度下降相似,通常将混凝土收缩折算为温度的额外降低。 12.提高和降低拱轴系数对主拱圈的拱脚、拱顶弯矩有何影响,为什么? 当m增大时,拱轴线抬高;反之,当m减小时,拱轴线降低。原因y l/4与m成反比。 13.拱桥稳定性计算的种类:(1)稳定性验算——防止出现面内失稳:采用无支架施工或在拱上建筑完成之前托架的拱桥;(2)横向稳定性验算——防止出现面外失稳:拱圈宽度小于跨径的1/20

软件工程期末考试复习总结知识点+必考题型

软件工程复习资料 1. 软件危机产生的原因 (1) 软件不同于硬件,它是计算机系统的逻辑部件而不是物理部件。在写出程 序代码并在计算机上试运行之前软件开发过程的进展情况较难衡量。很难检验开发的正确性且软件开发的质量也较难评价。因此控制软件开发过程相当困难。此外在软件运行过程中发现错误很可能是遇到了一个在开发期间引入的但在测试阶段没有能够检测出来的错误,所以软件维护常常意味着修改原来的设计。这样维护的费用十分惊人,客观上使得软件较难维护。 (2) 软件开发的过程是多人分工合作分阶段完成的过程,参与人员之间的沟通 和配合十分重要。但是,相当多的软件开发人员对软件的开发和维护存在不少错误的观念。在实践的过程中没有采用工程化的方法,或多或少采用了一些错误的方法和技术。这是造成软件危机的主要原因。 (3) 开发和管理人员只重视开发而轻视问题的定义,使软件产品无法满足用 户的要求。对用户的要求没有完整准确的认识就急于编写程序。这是许多软件开发失败的另一主要原因。事实上,许多用户在开始时并不能准确具体地叙述他们的需要。 软件人员需要做大量深入细致的调查研究工作,反复多次与用户交流信息,才能真正全面、准确、具体地了解用户的要求。 (4) 软件管理技术不能满足现代软件开发的需要,没有统一的软件质量管理 规。首先是文档缺乏一致性和完整性,从而失去管理的依据。因为程序只是完整软件产品的一个组成部分。一个软件产品必须由一组的配置组成,不能只重视程序而应当特别重视软件配置。其次,由于成本估计不准确,资金分配混乱,人员组织不合理, 进度安排无序,导致软件技术无法实施。 (5) 在软件的开发和维护关系问题上存在错误的观念。软件维护工作通

软件工程期末试卷10套(带答案)

软件工程期末试题(一) 单项选择题 1.瀑布模型的存在问题是(B) A.用户容易参与开发B.缺乏灵活性 C.用户与开发者易沟通D.适用可变需求 2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C) A.软件工程 B.软件周期 C.软件危机 D.软件产生 3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是(B) A.数据、公共、标记、控制 B.数据、标记、控制、公共 C.控制、数据、标记、公共 D.控制、数据、公共、标记 4.在SD方法中全面指导模块划分的最重要的原则是(D) A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性 5.软件测试的目的是(B)。 A.评价软件的质量B.发现软件的错误 C.找出软件的所有错误D.证明软件是正确的 6.在设计测试用例时,(A)是用得最多的一种黑盒测试方法。 A.等价类划分B.边界值分析C.因果图D.判定表 7.需求分析最终结果是产生(B)。 A.项目开发计划 B.需求规格说明书 C.设计说明书 D.可行性分析报告 8.Jackson图中,模块框之间若有直线连接,表示它们之间存在(B)。 A.调用关系 B.组成关系 C.链接关系 D.顺序执行关系 9.软件详细设计的主要任务是确定每个模块的(C)。 A.功能 B.外部接口 C.算法和使用的数据结构 D.编程 10.为了提高软件的可维护性,在编码阶段应注意(D) A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格 11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B) A.p﹡(1+i﹡n) B.p﹡(i+1)n C.p﹡(1+i)﹡n D.p﹡(i+n) 12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A)。 A.状态图B.数据流图C.系统结构图D.时序图

桥梁工程

桥梁工程 1桥跨结构在温度变化、混凝土的收缩和徐变、各种荷载引起的桥梁挠度、地震影响、纵坡等影响下将会发生伸缩变形。 悬索桥吊索由钢丝绳或平行钢丝束组成,吊索与索夹的连接方式有骑跨式与销铰式。 2作用代表值包括标准值准永久值频遇值。 4桥台的型式有重力式桥台、轻型桥台、组合式桥台框架式桥台。 5公路桥面构造包括桥面铺装防水和排水系统桥面伸缩装置人行道及附属设施。 6悬索桥主要由桥塔锚碇主缆吊索组成。 7常见的轻型桥台有薄壁轻型桥台支撑梁框架式组合式。 8柱式桥墩的型式有独柱式双柱式多柱式混合式。 支座按容许变形可能性分固定支座单向支座多向支座。 桥梁的主要组成部分桥墩桥台桥跨结构。 桥梁设计遵循的原则安全性适用性经济性先进性和美观。 公路桥梁设计汽车荷载分为公路-I级公路-II级,包括车道荷载和车辆荷载,车辆荷载用于桥梁结构验算。 预应力筋的类型高强钢丝和钢绞线高强度粗钢筋和无粘结预应力钢筋。 桥面板的有效工作宽度与板的支撑条件荷载性质荷载位置有关。 桥面铺装的类型有水泥混凝土沥青混凝土沥青表面处置和泥结碎石。 一般重力式梁桥墩台验算:截面强度验算抗滑移稳定和墩台顶水平位移。 确定拱桥设计标高有四个:桥面标高拱顶底面标高起拱线标高基础底面标。 拱桥按结构受力图示分:简单体系拱桥组合体系拱桥拱片拱桥。 拱桥的柱式腹孔墩:由底梁墩身墩帽几部分组成。 空腹式拱桥采用拱式腹孔时一般在紧靠桥墩的第一个腹拱圈和靠墩台的拱铰上方侧墙设伸缩缝,在台身与翼墙之间设变形缝。 梁式桥按静力体系分:简支梁桥悬臂梁桥连续梁桥T形钢构桥及连续—钢构桥。 双曲拱桥的主拱圈:由拱肋拱波拱板横向联系组成。 斜拉桥按主梁、索塔、斜索的相互结合方式可组成:悬浮体系斜拉桥支承体系塔梁固结体系钢构体系四种。 桥台:由台帽与背墙台身翼墙与耳墙锥形护坡及台后排水组成。 桥墩墩顶弹性水平位移验算的目的:间接验算较支座的沉。 桥梁墩台基础类型:有刚性扩大基础桩基础沉井基础。 4混凝土简支梁桥桥面横向连接有:刚性接头铰接接头。 5混凝土梁桥的上部结构设计计算项目:主梁横隔梁桥面板。 1桥梁的施工方法?就地浇筑施工、悬臂施工法、逐孔施工法。 拱桥的施工方法:支架施工、缆索吊装施工、劲性骨架施工、转体施工法悬臂施工法。 7混凝土梁的施工方法有:就地浇注法预制安装法。 拱桥的施工方法有:就地浇注法预制安装法转体施工法。 1简支体系混凝土梁桥按施工方法有:整体现浇式梁预制配装式梁桥。 1变截面连续梁桥桥底立面曲线可以采用:折线圆孤线抛物线。 1悬臂梁桥截面形式采用:带马蹄形的T形截面,底部加宽的T形截面,箱型截面。 2梁式桥的截面类型有:板式肋板式箱形截面。 4预应力混凝土连续梁桥的施工方法有:整体现浇装配-整体施工悬臂施工顶推法施工移动模架施工法。 4荷载横向分布计算中Rki第一个脚标表示该荷载引起反力粱号。 5行车道板的受力图式为:单向板悬臂板铰接悬臂板。 8支座的类型:简易支座钢支座钢混凝土支座橡胶支座。 1拱轴系数m:是指拱脚恒载集度与拱顶恒载集度的比值。 名词解释:

相关文档
最新文档