文档库 最新最全的文档下载
当前位置:文档库 › 李军国软件工程课后习题答案整理过

李军国软件工程课后习题答案整理过

李军国软件工程课后习题答案整理过
李军国软件工程课后习题答案整理过

第1章习题答案

一、判断题

二、填空题

三、简答题

1.软件的特点:

①软件具有抽象性。

②软件与硬件的生产方式不同。

③软件与硬件的维护方式不同。

④软件具有复杂的逻辑性。

⑤软件的成本较高。

⑥软件的使用和社会因素有关。

2.软件危机产生的原因:

①用户需求不明确。

②缺乏正确的理论指导。

③软件开发规模越来越大。

④软件开发复杂度越来越高。

3.软件危机的主要表现:

①软件开发进度难以预测。

②软件开发成本难以控制。

③用户对产品功能难以满足。

④软件产品质量无法保证。

⑤软件产品难以维护。

⑥软件缺少适当的文档资料。

4.软件工程学的基本原则有哪些:

①抽象。

②信息隐蔽。

③模块化。

④局部化。

⑤确定性。

⑥一致性。

⑦完备性。

⑧可验证性。

5 什么是软件的生命周期?

答案:软件与任何一个事物一样,有它的孕育、诞生、成长、成熟、衰亡的生存过程。

这就是软件的生存周期。

6 软件工程过程有哪几个基本过程活动?试说明之。

答案:软件工程过程的基本过程活动有4步:

①软件规格说明(需求定义)。规定软件的功能及其运行的限制;

②软件设计与开发(设计开发)。产生满足规格说明的软件;

③软件确认(测试)。确认软件能够完成客户提出的要求;

④软件演进(维护)。为满足客户的变更要求,软件必须在使用的过程中演进。

四、综合题

1.详细说明软件生命周期分哪几个阶段?

答案:软件生命周期主要分为6个阶段:软件项目计划、软件需求分析和定义、软

件设计、程序编码、软件测试,以及运行维护。

(1)软件项目计划:在这一步要确定软件工作范围,进行软件风险分析,预计软

件开发所需要的资源,建立成本与进度的估算。根据有关成本与进度的限制

分析项目的可行性。

(2)软件需求分析和定义:在这一步详细定义分配给软件的系统元素。可以用以

下两种方式中的一种对需求进行分析和定义。一种是正式的信息域分析,可

用于建立信息流和信息结构的模型,然后逐渐扩充这些模型成为软件的规格

说明。另一种是软件原型化方法,即建立软件原型,并由用户进行评价,从

而确定软件需求。

(3)软件设计:软件的设计过程分两步走。第一步进行概要设计,以结构设计和

数据设计开始,建立程序的模块结构,定义接口并建立数据结构。此外,要

使用一些设计准则来判断软件的质量。第二步做详细设计,考虑设计每一个

模块部件的过程描述。经过评审后,把每一个加细的过程性描述加到设计规

格说明中去。

(4)程序编码:在设计完成之后,用一种适当的程序设计语言或CASE工具生成源

程序。应当就风格及清晰性对代码进行评审,而且反过来应能直接追溯到详

细设计描述。

(5)软件测试:单元测试检查每一单独的模块部件的功能和性能。组装测试提供

了构造软件模块结构的手段,同时测试其功能和接口。确认测试检查所有的

需求是否都得到满足。在每一个测试步骤之后,要进行调试,以诊断和纠正

软件的故障。

(6)软件维护:为改正错误,适应环境变化及功能增强而进行的一系列修改活动。

与软件维护相关联的那些任务依赖于所要实施的维护的类型。

2.试论述瀑布模型软件开发方法的基本过程。

答案:瀑布模型规定了各项软件工程活动,包括:制定软件项目计划,进行需求分

析和定义,软件设计,程序编码,测试及运行维护。并且规定了它们自上而下,相

互衔接的固定次序,如同瀑布流水,逐级下落。然而软件开发的实践表明,上述各

项活动之间并非完全是自上而下,呈线性图式。实际情况是,每项开发活动均应具有以下特征:

(1)从上一项活动接受本项活动的工作对象,做为输入;

(2)利用这一输入实施本项活动应完成的内容;

(3)给出本项活动的工作成果,做为输出传给下一项活动;

(4)对本项活动实施的工作进行评审。若其工作得到确认,则继续进行下一项

活动,否则返回前项,甚至更前项的活动进行返工。

第2章习题答案

一、判断题

二、选择题

三、填空题

四、简答题

1可行性研究主要做4个方面的研究:

①经济可行性:进行成本∕效益分析。从经济角度判断系统开发是否“合算”。

②技术可行性:进行技术风险评价。从开发者的技术实力、以往工作基础、问题的

复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能性。

③法律可行性:确定系统开发可能导致的任何侵权、妨碍和责任。

④方案的选择:评价系统或产品开发的几个可能的候选方案。最后给出结论意见。2需求获取难的原因是:

①用户需求具有动态性(不稳定性)。

②用户需求具有模糊性(不准确性)。

③对需求达成一致的艰难性。

④管理体制、机构设置处在变革中。

⑤软件书籍没有将需求分析讲清楚。

3.需求分析的原则:

①解决逻辑问题:需求分析是对问题的识别和说明,要回答“做什么”,而不是“怎

么做”。

②以运行环境为基础:需求分析工作应以具体的运行环境为基础,实事求是。

③用户参与的原则:需求分析工作是系统分析人员同用户不断交互的过程。

④构造高质量的需求规格说明:需求规格说明是需求分析工作重要的完成标志。

4.需求分析的任务有:

①画出目标系统的组织机构模型。

②画出目标系统业务操作流程图。

③画出目标系统的数据流图。

④列出目标系统的功能点列表,即功能模型。

⑤列出系统的性能点列表,即性能模型。

⑥列出目标系统的接口列表,即接口模型。

⑦确定目标系统的运行环境,即环境模型。

⑧目标系统的界面约定,即界面模型。

⑨分析与评估开发工期、费用、进度、风险等。

5数据流图的作用:

数据流图可以用来抽象地表示系统或软件。它从信息传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,同时可以按自顶向下、逐步分解的方法表示内容不断增加的数据流和功能细节。因此,数据流图既提供了功能建模的机制,也提供了信息流建模的机制,从而可以建立起系统或软件的功能模型。

6数据词典的作用:

分析模型中包含了对数据对象、功能和控制的表示。在每一种表示中,数据对象和控制项都扮演一定的角色。为表示每个数据对象和控制项的特性,建立了数据词典。数据词典精确地、严格地定义了每一个与系统相关的数据元素,并以字典式顺序将它们组织起来,使得用户和分析员对所有的输入、输出、存储成分和中间计算有共同的理解。

第3章习题答案

一、判断题

二、选择题

三、填空题

四、简答题

1.模块的基本属性:

①功能:描述该模块做什么?

②逻辑:描述模块内部怎么做?

③状态:模块使用时的环境和条件。

④接口:指模块的输入与输出。

2.软件设计的具体任务:

①制定规范

②结构设计

③处理方式结构设计

④数据结构及数据库设计

⑤可靠性设计(质量设计)

⑥编写软件设计文档

⑦设计审查和复审

⑧详细设计

3.模块化的特征:

①抽象:用层次的方式构造和分析复杂系统。

②逐步求精:帮助开发人员把精力集中在与当前开发阶段最相关的那些问题上。

③信息隐蔽:如果一个模块内包含的信息(过程和数据) 不允许外部的模块访问的

话,其它模块不能对其访问。

④局部化:把一些关系密切的软件元素物理地放得彼此靠近。

4.软件设计优化的准则:

①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性。模块划分的准则:

“将相关的各部分放在一起,无关的东西不要放在一起。”

②模块的大小要适中。

③模块的接口要简单、清晰、含义明确,便于理解,易于实现、易于测试和维护。

④一个模块的作用范围应在其控制范围之内,且判定所在的模块,应与受其影响的

模块在层次上尽量靠近。

⑤软件结构的深度、宽度、扇入、扇出应适当。

⑥力求设计单入口和单出口的模块,避免“病态连接”,以防止内容耦合。

⑦设计功能可预测模块的划分,应防止功能过分局限。

5.结构化设计的优点:

①减少设计复杂性。将大化小,使复杂问题简单化。

②结构独立。将程序划分成多个相对独立的模块。

③模块功能单一化,可使软件设计获得最大的益处。

④易于进行软件修改。

⑤易于开发和维护。

⑥加强了代码的可重用性。

五、综合题

1.③、⑤、④、②、⑥、⑦、①

2.③、⑥、④、⑦、②、⑤、①

第4章习题答案

一、填空题

二、简答题

1.面向对象是:Coad和 Yourdon给出的定义:“面向对象(Object Oriented,OO)=对象

(Object)+类(Classification)+继承(Inheritance)+通信(Communication with Messages)”。

2.面向对象基本特征是:面向对象技术的基本特征主要是抽象性、封装性、继承性和多态

性。

3.软件开发过程指:软件开发过程就是将软件系统所涉及到的应用领域和业务范围(现实

世界)的问题空间和用于解决某些问题的软件系统的解空间之间的映射。

4.传统软件开发方法存在的问题:

(1)问题空间不能直接映射到解空间

(2)软件复用程度低

(3)分析不能直接过渡到设计

(4)软件可维护性差

(5)软件不满足用户需要

5.面向对象开发方法的特点:

(1)对软件开发过程所有阶段进行综合考虑。

(2)软件生存期各阶段所使用的方法、技术具有高度的连续性,用符合人类认识世界的思维方式来分析、解决问题。

(3)增强系统稳定性

(4)具有良好的可复用性

6.统一建模语言:UML是具有指定的建模元素(图式符号),严格的语法(构图规则),明

确的语义(逻辑含义)的建模语言,是面向对象技术领域内占主导地位的标准建模语言。

7.Coda/Yourdon方法的面向对象设计模型:Coda/Yourdon方法的OOD模型是在OOA模型

5个层次(主题层、类与对象层、结构层、属性层和服务层)基础上,建立4个组元的设计模型:问题域组元(PDC)、人机交互组元(HIC)、任务管理组元(TMC)和数据管理组元(DMC)。

8.简述UML视图结构:

(1)用例视图:描述系统的外部特性、系统功能等。

(2)逻辑视图:描述系统设计特征。

(3)进程视图:表示系统内部的控制机制。

(4)配置视图:描述系统的物理配置特征。

(5)实现视图:表示系统的实现特征,常用构件图表示。

三、综合题

1.类、属性、操作、继承、多态、封装及抽象类的概念:(举例略)

1)类,又称对象类(Object Class),是一组具有相同属性和相同操作的对象的集合。

2)类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。

3)类具有操作,它是对象的行为的抽象,操作实现的过程称为方法。

4)继承是类间的基本关系,它是基于层次关系的父类和子类之间共享数据和操作的一种

机制。

5)多态是指同一个操作作用于不同的对象上可以有不同的解释,并产生不同的执行结果。

6)封装是一种信息隐蔽技术,用户只能看见对象封装界面上的信息,对象的内部实现对

用户是隐蔽的。

7)抽象类是没有实例的类,它把一些类组织起来,提供一些公共的行为,但并不需要使

用这个类的实例,而仅使用其子类的实例。

2.面向对象开发方法及每个方法的特点:

(1)Booch方法

Booch方法描述了面向对象的软件开发方法的基础问题,指出面向对象开发是一种根本不同于传统的功能分解的设计方法。Booch方法的开发模型包括静态模型和动态模型,Booch方法偏向于系统的静态描述,对动态描述支持较少。

(2)Coda/Yourdon方法

在Coda/Yourdon方法中,对于一个复杂问题建立问题域的分析模型,构造和评审OOA概念模型的顺序由5个层次组成,OOD模型是在OOA模型5个层次基础上,建立4个组元的设计模型。该方法简单、易学。

(3)OMT方法

OMT方法使用了建模的思想,讨论如何建立一个实际的应用模型。从3个不同而又相关的角度建立了三类模型,三类模型描述的角度不同,却又相互联系。

(4)OOSE方法

OOSE的开发活动主要分为三类:分析、构造和测试。OOSE将面向对象的思想应用于软件工程中,建立五个模型。OOSE方法的最大特点是面向用例,建立了Use Case 模型。OOSE方法比较适合支持商业工程和需求分析。

第5章习题答案

一、判断题

二、填空题

三、简答题

1.面向对象分析:

面向对象分析就是运用面向对象的方法进行需求分析,其主要任务是分析和理解问题域,找出相应的描述问题域和系统责任所需的类及对象,分析它们的内部构成好外部关系,正确地抽象为规范的对象,定义其内部结构和外部消息传递关系,建立问题域精确模型的过程。

2.面向对象分析的模型的构成:

(1)基本模型:基本模型是一个类图。构成类图的元素所表达的模型信息,分为三个层次:对象层、特征层和关系层。

(2)补充模型:补充模型有主题图和交互图。

(3)详细说明

3.面向对象分析的过程:

(1)获取客户对系统的需求

(2)标识类和对象

(3)定义类的结构和层次

(4)建造对象-关系模型

(5)建立对象-行为模型

4.确定服务:

(1)确定访问对象属性的操作

(2)来自事件驱动的操作

(3)处理对应的操作

(4)消除冗余操作

5.动态模型:

对于一个系统来说,功能模型指明了系统应该“做什么”,而动态模型则明确规定了“什么时候做”。即在何种状态下、接受了什么事件的触发,来确定对象的可能事件的顺序。

6.准备脚本:

在建立动态模型的过程中,脚本是指在某一执行期间内系统中的对象(或其他外部设备)与目标系统之间发生一个或多个典型的互换信息时产生的事件,所互换的信息值就是该事件的参数,对于各事件,应确定触发事件的动作对象和该事件的参数。

7.准备事件跟踪图:

事件跟踪图能形象、清晰地表示事件序列以及事件与对象的关系。在事件跟踪图中,一条竖线代表一个类和对象,每个事件用一条水平的箭头线表示,箭头方向从事件的发送对象指向接受对象。事件按照先后顺序排列,时间从上向下递增。

8.确定基本系统模型图:

基本系统模型是用来确定系统的边界和输入/输出数据流的,表明一个计算如何从输入值得到输出值,表明值之间的依赖关系及相关的功能,它不考虑计算的次序。

9.面向对象分析的目的:

面向对象分析的目的是对客观世界的系统进行建模,是定义所有与待解决问题相关的类。完成对所求解问题的分析,确定系统“作什么”,并建立系统的模型。

10.面向对象分析的基本任务:

面向对象分析的基本任务是运用面向对象的方法,软件工程师和用户必须充分沟通,以了解基本的用户需求,对问题域和系统责任进行分析和理解。

11.为建立分析模型,要运用的基本原则:

(1)建立信息域模型;

(2)描述功能;

(3)表达行为;

(4)划分功能、数据、行为模型,揭示更多的细节;

(5)用早期的模型描述问题的实质,用后期的模型给出实现的细节。

12.建立对象-行为模型的步骤:

(1)评估所有的用例,完全理解系统中交互的序列。

(2)标识驱动交互序列的事件,理解这些事件如何和特定的对象相关联。

(3)为每个用例创建事件轨迹(event trace)。

(4)为系统建造状态机图。

(5)复审对象—行为模型,以验证准确性和一致性。

四、综合题

1.完成实例《图书管理系统》面向对象的分析过程,包括:静态模型、动态模型和功能模型。

系统需求:

在图书馆管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅卡(借阅卡号,借阅者名),账户存储借阅者的个人信息、借阅信息以及预定信息。

持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定,但这些操作都是通过图书管理员进行的,也即借阅者不直接于系统交互,而是图书

管理员充当借阅者的代理与系统交互。

在借阅书刊时,需要输入所借阅的书刊名、书刊的ISBN/ISSN号,然后输入借阅者的图书卡号和借阅者名,完成后提交所填表格,系统验证借阅者所借阅的书刊是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。

借阅者还可预定该书刊,一旦借阅者预定的书刊可以获得,就将书刊直接寄给预定人。另外,不考虑书刊的最长借阅期限,假设借阅者可以无限期地保存所借阅的书刊。答:分析模型

第6章习题答案

一、判断题

二、填空题

三、简答题

1.优化对象设计:

(1)确定优先级

(2)提高效率

(3)调整继承关系

2.设计内部结构:

(1)确定遗漏的属性和操作

(2)指定类型,声明可见性

3.面向对象启发规则是:

①设计结果应该清晰易懂

②一般-特殊结构的深度应适当

③设计简单类

④使用简单的协议

⑤使用简单的操作

⑥把设计变动减至最小

4.面向对象设计:

面向对象设计是面向对象方法在软件设计阶段应用与扩展的结果,就是根据在问题域中已建立的分析模型,运用面向对象技术进行系统软件设计,并且补充实现的细节部分,如人机界面、数据存储、任务管理等,形成符合成本和质量要求的、抽象的系统实现方案,在求解域中建立设计模型。

5.设计任务管理子系统:

任务管理的设计包括:确定要执行的任务并识别它的特征、确定任务的优先级、创建协调任务来协调所有其他任务、为每个任务设计对象,并定义它们之间的关系。

6.设计数据管理子系统:

数据管理子系统也称数据管理部分。数据存储管理是建立在某种数据存储管理系统之上,提供了数据在数据管理系统中存储和检索对象的基本结构,是系统存储或检索对象的基本设施。

7.对全局资源管理:

全局资源包括物理资源(磁盘驱动器、处理器、通信线路)或逻辑资源(数据库、对象)。不但有访问权限的问题,还有访问冲突的问题。所以,应该标识全局资源,并制定访问它们的策略。

8.选择控制流机制:

分析模型中所有交互行为都表示为对象之间的事件。系统设计必须从多种方法中选择某种方法来实现软件的控制。

9.设计边界条件:

设计中的大部分工作都与系统稳定的状态行为有关。但必须考虑边界条件:系统如何启动、初始化、关闭以及故障处理。

10.评审:

分析模型与设计模型映射,每个需求和每个系统设计问题都提到了,模型不包括任何冲突,能够实现,由非系统设计人员能够看懂模型。

11.对象设计:

系统分析确定了问题域对象,以及它们之间的关系、相关的属性、操作。系统设计确定了子系统和大多数重要的求解域对象。

12.设计关联:

根据应用系统中的使用方式来确定实现关联的策略。可以选定一个统一实现所有关联的全局性的策略,或者对不同的关联选择不同的实现策略。

13.设计接口:

接口提供了一种方法,把对象基于操作的功能说明与具体实现区分开来,使得任何依赖和使用接口的客户不必依赖于接口的具体实现,有利于接口实现的替换。

14.设计类中服务:

设计类中的服务是面向对象设计的一项重要内容。需要综合考虑对象模型、动态模型和功能模型,才能正确确定类中应有的服务。

15.面向对象设计中存在下述3种内聚形式:

①服务内聚:一个服务应该完成一个且仅完成一个任务。

②类内聚:设计类的原则是,一个类应该只有一个功能,它的属性和服务应该是高

内聚的。

③层内聚:又称一般-特殊内聚。

16.客户/服务器(Client-service)交互方式和平等伙伴(Peer-to-peer)交互方式:

①客户/服务器(Client-service)交互方式:在客户/服务器关系中,作为“客户”

的子系统调用作为“服务器”的子系统,执行某些服务后并返回结果。

②平等伙伴(Peer-to-peer)交互方式:在该交互方式中,每个子系统都可能调用

其他子系统,因此,每个子系统都必须了解其他子系统的接口,子系统间必须相

互了解接口。

四、综合题

1.分析模型与设计模型的区别:

2.文件管理系统、关系数据库管理系统和面向对象数据库管理系统三种数据存储管理模式

的优缺点:

(1)文件管理系统

A.主要优点:

a)使用它长期保存数据具有成本低和简单等特点

b)数据按字节流存储,适合于存储大容量数据。

B.主要缺点:

a)文件操作的级别低,操作繁琐,实现比较困难,为提供适当的抽象级别还必须编写额外的代码。

b)文件管理系统是操作系统的一个组成部分,不同操作系统的文件管理系统往往有明显差异。

(2)关系数据库管理系统

A.主要优点:

a)提供了各种最基本的数据管理功能。

b)为多种应用提供了一致的接口。

c)支持标准化的语言。

B.主要缺点:

a)运行开销大。

b)不能满足高级应用的需求。

c)与程序设计语言的连接不自然。

(3)面向对象数据库管理系统

A.在关系数据库的基础上,将对象和关系作为数据储存,加强了一些操作功能。

B.面向对象程序设计语言中扩充了数据库的功能。

C.从面向对象方法本身出发来设计数据库。

D.查询比关系数据库慢。

3.实例《图书管理系统》面向对象的设计过程。

系统需求:

在图书馆管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅卡(借阅卡号,借阅者名),账户存储借阅者的个人信息、借阅信息以及预定信息。

持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预定书刊并取消预定,但这些操作都是通过图书管理员进行的,也即借阅者不直接于系统交互,而是图书管理员充当借阅者的代理与系统交互。

在借阅书刊时,需要输入所借阅的书刊名、书刊的ISBN/ISSN号,然后输入借阅者的图书卡号和借阅者名,完成后提交所填表格,系统验证借阅者所借阅的书刊是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。

借阅者还可预定该书刊,一旦借阅者预定的书刊可以获得,就将书刊直接寄给预定人。另外,不考虑书刊的最长借阅期限,假设借阅者可以无限期地保存所借阅的书刊。

设计模型:

第7章习题答案

一、判断题

二、选择题

三、填空题

四、简答题

1. 简述程序设计语言的三种类型及特点?

机器语言,汇编语言:依赖于机器,面向机器

高级语言:独立于机器,面向过程或面向对象

面向问题语言:独立于机器,非过程式语言(4GL)

1.程序设计语言基本成分是什么?

答:基本成份可归纳为四种:数据成分、运算成分、控制成分、传输成分。

①数据成分:指明该语言能接受的数据,用来描述程序中的数据。如各种类型的变量、

数组、指针、记录等。

②运算成分:它指明该语言允许执行的运算,用来描述程序中所需进行的运算。如+ 、

- 、* 、/ 等。

③控制成分:它指明该语言允许的控制结构,人们可利用这些控制成分来构造程序中

的控制逻辑。

④传输成分:它指明该语言允许的数据传输方式,在程序中可用它进行数据传输。

2.良好的面向对象程序设计风格有哪些准则?

既包括传统的程序设计风格准则,也包括为适应面向对象方法所特有的概念(例如,继承性)而必须遵循的一些新准则:提高可重用性、提高可扩充性和提高健壮性。

五、综合题

1. 如何选择适合项目的面向对象程序设计语言

开发人员在考虑面向对象语言的选择时,除了语言自身特点外也应考虑以下一些实际因素:

(1)将来能否占主导地位

(2)可重用性

(3)类库和开发环境

(4)其他因素:对用户学习面向对象分析、设计和编码技术所能提供的培训服务水

平;在使用面向对象语言时所能提供的技术支持资源;能提供给开发人员使用

的开发工具、平台和发布平台,对及其性能和内存的需求,集成已有软件的方

便程度等等。

2. 请分别画出顺序结构、选择结构、循环结构的结构示意图

顺序结构条件选择结构while循环结构

3. 考虑提高程序效率,必须明确的三条原则是?

程序的效率是指程序的执行速度及程序所需占用的内存的存储空间。程序编码是最后提高运行速度和节省存储的机会,因此在此阶段不能不考虑程序的效率。在讨论提高效率的要求,应该明确三条原则:

①效率是一个性能要求,目标应在需求分析阶段给出。

②追求效率要建立在不损害程序可读性或可靠性基础之上,要先使程序正确,再

提高程序效率;先使程序清晰,再提高程序效率。

③提高程序效率的根本途径在于选择良好的设计方法、良好的数据结构与算法,

而不是靠编程时对程序语句做调整。

4. 为什么要进行程序复杂性度量?

①随着软件项目开发规模的不断扩大,要保证软件产品质量难度也越来越大,单凭以往

的程序开发经验很难保证软件产品质量及开发的顺利进行,需要对产品及开发产品的过程进行度量,这就是软件度量。

②程序复杂性度量是软件度量的重要组成部分,是指理解和处理程序的难易程度,主要

针对模块内程序的复杂性。它直接关联到软件开发费用的多少,开发周期的长短和软件内部潜伏错误的多少。对程序进行复杂性度量可以减少程序复杂性,提高软件的简单性和可理解性,并使软件开发费用减少,开发周期缩短,软件内部潜藏错误减少。

5. 对照本章内容,对自己熟悉的一门程序设计语言,尝试分析和总结其基本成分和技术特

点。并编写包括输入输出,数据运算,注释的程序,长度不小于500行。

6. 对照本章程序设计风格的内容,尝试修改代码。

第8章习题答案

一、选择题

二、简答题

1.软件测试的目的是什么?

答:测试的目的:

(1)测试是一个为了发现程序中的错误为目的的程序执行过程;

(2)一个好的测试用例是能最大限度地找到迄今为止尚未发现的错误;

(3)成功的测试是能发现了那些尚未发现的错误。

2.什么是黑盒测试?有哪些常用的黑盒测试方法?

黑盒测试法是依据软件的需求规格说明书,检查程序功能是否满足需求的要求,主要的黑盒测试方法有:等价类划分,边界值分析,错误推测法,因果图法和场景法。3.什么是白盒测试?有哪些常用的白盒测试方法

白盒测试主要针对于程序内部逻辑和数据流程的测试,因此白盒测试的测试用例设计需要了解程序的内部逻辑。常用的白盒测试方法主要有逻辑覆盖法、基本路径测试法。4.验证与确认之间的区别:

验证是检验开发出来的软件产品和设计规格说明书的一致性,即是否满足软件厂商的生产要求,保证生产出的产品是高质量的产品。确认就是检验产品功能的有效性,即是否满足用户的真正需求,确认是用户需要的产品。

因为设计规格说明书本身有可能存在错误,即便软件产品中某个功能实现的结果和设计规格说明书完全一致,但也可能不是用户需要的,因为设计规格说明书一开始就对用户需求的理解错了,所以仅仅进行验证测试是不充分的,还要进行确认测试,

5.软件测试应该划分几个阶段?各个阶段应重点测试的内容是什么?

答:大体上来说可分为单元测试、集成测试、系统测试、验收测试;每个阶段又分为确定测试计划,测试设计,设计测试用例,实施测试,进行测试报告五个步骤:。

1)单元测试对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。它

是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检验软件基

本组成单位的正确性。

2)集成测试软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的

接口是否正确。

3)系统测试,系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系

统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确

并非一项简单的任务,它被称为测试的“先知者问题”。

4)验收测试,在向软件的购买者展示该软件系统满足其用户的需求。它的测试数据

通常是系统测试的测试数据的子集.

5)回归测试,回归测试是在软件维护阶段,对软件进行修改之后进行的测试。其目

的是检验对软件进行的修改是否正确。

三、综合题:

1. 程序功能说明书指出,某程序的输入条件为:每个学生可以选修1至3门课程,试用黑

盒法设计测试用例。

(1)按等价分类法设计测试用例(要求列出设计过程)

(2)按边界值分析法设计测试用例。

(3)按错误推测法设计测试用例

答:

(2):边界值法值是1,3,所以测试用例为0,1,3,4。

(3):错误推测法设计的测试用例:空、空格、12、a、a1、1¥、null

2. 设被测试的程序段为:找出实现(1)语句覆盖;(2)条件覆盖;(3)判定覆盖至少要选

择的数据组。

答:(1)Ⅰ (2) Ⅰ,Ⅳ(3) Ⅰ,Ⅱ

3. 随意选择一个物品,根据所学的软件测试技术、方法和内容对其进行测试。如水杯、电

梯等。

测试项目:杯子

需求测试:查看杯子使用说明书

界面测试:查看杯子外观

工程项目管理课后习题答案

第一章 3、工程项目的全过程分为几个阶段?分别包含哪些工作内容? 项目的前期策划阶段:从项目构思到批准立项为止。主要任务是提出项目并定义项目和最终做出项目决策。项目的设计与计划阶段:从项目立项到现场开工为止。主要任务是对建设项目的产出物和建设项目的工作做出全面的设计和规定。施工阶段:从现场开工到工程竣工并通过验收为止。工程项目建设过程的结束阶段。即建设项目的完工与交付、运营阶段。 6、怎样才能算作一个成功的工程项目?如何才能取得工程项目的成功?工程项目的成功至少必须满足如下条件:1、满足预定的使用功能要求。2、在预算的范围内完成,节省费用。3、在预定的时间内按计划、有秩序、顺利地完成工程的建设。4、项目相关者各方面都感到满意。5、与环境协调。6、工程具有可持续发展的能力和前景。 取得项目成功的条件:1、做好战略管理。2、工程的技术设计科学、经济、符合要求。选用先进、安全、经济、高效率,符合法律、市场和用户要求的生产工艺和施工技术方案。3、有高质量、高水平的项目管理。 7、什么是项目的对象系统、目标系统、行为系统和行为主体系统?它们之间有什么联系?以三峡建设工程为例,简述其目标系统、对象系统、行为系统、行为主体系统。 答: (1)工程项目的对象系统:工程项目的目标最终是通过工程的建设和运行实现的。这个工程系统是项目的可交付成果,是项目的对象,通常表现为实体系统形式。 (2)目标系统:工程项目所要达到的最终状态的描述系统。 (3)行为系统:由实现项目目标、完成工程建设任务所有必需的工程活动构成的,包括各种设计、施工、供应和管理工作。 (4)行为主体系统:指一个项目的各参加单位之间通过行政的或合同的关系连接并形成一个庞大的组织体系,为了实现共同的项目目标承担各自的任务。(5)联系:目标系统用对象系统完成,对象系统依靠行为系统完成,行为系统由行为主体系统完成;项目管理系统对目标系统进行目标管理,对对象系统进行策划,对行为系统进行计划控制,对行为主体系统进行协调指挥。 (6)三峡建设工程 目标系统:集防洪、发电和航运于一体的特大型水利枢纽 对象系统:三峡水电站(三峡大坝) 行为系统:中国长江三峡工程开发总公司,水利部长江水利委员会,中国水利水电建设工程咨询西北公司,水利部长江水利委员会,三峡发展,中国葛洲坝集团公司(葛洲坝股份有限公司)、中国安能建设总公司(中国人民武装警察部队水电部队)、中国水利水电第四工程局(联营体)、中国水利水电第八工程局(联营体)、中国水利水电第十四工程局(联营体)等; 行为主体系统:三峡工程的业主是中国长江三峡工程开发总公司,设计单位是水

隧道工程试题及答案

隧道工程试题及答案之一 一、单选项题(每题1分,共10分) 1、新奥法是() A、一种施工方法 B、施工原则 C、矿山法 D、全断面施工法 2、选择施工方法应根据() A、隧道长度 B、工期要求 C、地质条件 D、安全生产 3、用中线法进行洞内测量的隧道,中线点间距直线部分不宜短于() A、50m B、80m C、100m D、30m 4、当洞口可能出现偏压时,应采取措施() A、地表锚杆 B、喷射混凝土 C、平衡压重填土 D、深基桩 5、在IV~VI尖围岩条件下,全断面开挖法适用于() A、3车道隧道 B、2车道隧道 C、2车道隧道的停车带 D、跨度大于20m的隧道 6、沿隧道设计断面轮廓线布置的周边眼间距误差不得大于() A、5cm B、10cm C、15cm D、20cm 7、喷射混凝土材料计量,一般应以质量计算,其允许误差为:砂与石料各为() A、5% B、3% C、2% D、8% 8、二次衬砌的施作时间为() A、初期支护完成1个月后 B、初期支护完成个月后 C、初期支护完成后 D、围岩和初期支护变形基本稳定后 9、就进行地表沉降量测的是() A、覆盖层厚度小于20m的隧道 B、位于III-I类围岩中且覆盖层厚度小于40m的隧道 C、隧道的洞口段 D、位于I-II类围岩中的隧道 10、汽车专用公路隧道对防排水工程的质量要求为() A、拱部边墙不滴水 B、路面不冒水、不积水 C、设备箱洞处不渗水 D、隧道拱部、墙部、路面、设备洞、车行横通道、人行横通道等均不渗水

二、多项选择题(每题1分,共40分) 1、弃碴场地的布置应符合() A、运距短 B、不得占用其它工程场地和影响附近各种设施的安全 C、不得影响附近的农田水利设施,不占或少占农田 D、不得堵塞河道、沟谷、防止抬高水位和恶化水流条件 2、施工临时房屋的布置原则为() A、交通方便 B、避开高压线 C、严禁将临时房屋布置在受洪水、泥石流、坍方、滑坡及雪崩等自然灾害威胁的地段 D、临时房屋的周围应设有排水系统 3、隧道竣工后洞内水准点埋设为() A、每公里一个 B、每2公里一个 C、短于1km的隧道应至少设一个 D、每0.5km设一个 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、施工作业地段和错车时不应大于10km/h B、40km/h C、成洞地段不宜大于20km/h D、施工地段不应大于20km/h 11、机动车索引有轨运输钢轨的质量宜为() A、16kg/m B、24kg/m C、38kg/m D、8kg/m

隧道工程考试试题及答案

隧道工程考试试题及答 案 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

地下硐室工程期末考试 一、名词解释(每题3分,共15分): 1、隧道:指修建在地下,两段有出入口,供车辆、行人、水流及管线等通过的工程建筑物(建于地下的狭长通道)。 2、隧道建筑限界:是为了保证隧道内各种交通的正常运行与安全而规定在一定宽度和高度范围内不得有任何障碍物的空间范围(总的来说是指衬砌内缘不能侵入的轮廓线)。 3、原岩应力:指隧道开挖前未扰动的岩体应力状态。 4、空间效应:指在隧道开挖过程中,由于受到开挖面的约束,使其附近的围岩不能立即释放全部瞬时弹性位移的现象。 5、岩石质量指标:指钻探时岩芯的复原率,或称岩芯采取率,用RQD表示。 二、选择题(每题3分,共30分): 1、明洞主要分为(A)和棚式。 A.拱式 B. 端墙式 C. 环框式 D. 遮光式 2、隧道洞口受塌方、落石、泥石流等危害时,通常应设置(D)。 A.仰坡 B. 挡土墙 C. 拦水带 D. 明洞 3、公路隧道围岩分为(D)。 A. 3 B. 4 C. 5 D. 6 4、隧道围岩为坚硬岩,岩体较完整,块状或厚层状结构,其围岩基本质量指标为550~451MPa,该围岩属于(B)。 A.Ⅰ B.Ⅱ C. Ⅲ D. Ⅳ 5、采用喷锚技术、监控量测等并与岩石力学理论构成一个体系而形成的隧道施工方法称为(A)

A.新奥法 B. 矿山法 C. 明控法 D. 盖控法 6、隧道内反坡排水时,必须采取(A)。 A.机械抽水 B. 井点降水 C. 深井降水 D. 顺坡排水 7、修建在岩层中的隧道称为(B)。 A.软土隧道 B. 岩石隧道 C. 城市地下隧道 D. 水底隧道 8、山岭隧道施工通常采用(A)。 A.钻爆法 B. 地下连续墙法 C. 盖控法 D. 盾构法 9、软土隧道通常修建在(D)地下。 A.水底和城市 B. 山岭和城市 C. 水底和山岭 D. 水底和危岩 10、岩溶地段隧道常用处理溶洞的方法不包括(D)。 A.引 B. 绕 C. 越 D. 降 E. 堵 三、填空题(每空1.5分,共24分): 1、公路隧道主要的洞门形式有环框式洞门、端墙式洞门、翼墙式洞门、柱式洞门、台阶式洞门、斜交洞门、削竹式洞门。 2、根据锚杆加固范围以及加固效果不同将锚杆分为局部锚杆、系统锚杆。 3、新奥法施工,按其开挖断面的大小及位置,基本上又可分为:全断面法、台阶法、分部开挖法三大类及若干变化方案。 4、防止隧道偏压的措施有长管棚超前支护、三导坑开挖法、卸载反压回填土。 5、隧道岩爆防治措施有强化围岩、弱化围岩。 四、简答题(共31分): 1、仰拱的概念以及设置仰拱作用?(8分) 答:仰拱是为改善隧道上部支护结构受力条件而设置在隧道底部的反向拱形结构。

软件工程部分课后练习题答案

第一章 1.计算机系统是由计算机硬件系统和软件系统这两个密不可分的部分组成的。 2.计算机软件系统通过运行程序来实现各种不同应用,包括用户为自己的特定目的编写的程序、检查和诊断机器系统的程序、支持用户应用程序运行的系统程序、管理和控制机器系统资源的程序等。 3.在软件工程学中,软件开发技术包括软件开发方法学、软件工具和软件工程环境。 4.在软件工程层次结构中,包括工具层、方法层、过程、技术层和质量保证层。 5.在面向对象概念中,消息传递是其与外部世界相互关联的唯一途径。 第三章 1.软件需求分析,可以把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。 2.软件需求工作基本上包括收集用户、市场等方面对项目的需要,经过分析建立解题模型,细化模型,抽取需求。 3.结构化分析方法的基本步骤是采用由顶向下对系统进行功能分解,画出分层数据流图;由后向前定义系统的数据和加工,绘制数据词典和加工说明;最终写出软件需求和规格说明书。 4.面向对象分析方法总是从理解系统的“使用实例”开始,基本步骤是:定义系统的用例,在领域分析的基础上建立问题域的类(对象模型),然后开始建立对象——关系和对象——行为模型。 5.需求分析评审过程由以下5个步骤组成:规划、准备、召开审查大会、修改缺陷、重审。 第四章 1.与软件需求分析一样,软件设计也有两种主要设计方法:以结构化设计为基础的结构化软件设计和面向对象方法指导的面向对象软件设计。 2.传统的软件设计任务通常分两个阶段完成。第一个阶段是概要设计,包括体系结构设计

和接口设计,并编写概要设计文档;第二阶段是详细设计,其任务是确定各个软件的数据结构和操作,产生描述各软件组件的详细设计文档。 3.结构化的软件设计方法是一种面向数据流的设计方法,在面向数据流的方法中,数据流是考虑一切问题的出发点。 4.在数据流图中所代表的结构化设计模型中,所有系统均可纳入两种典型的形式,因此系统结构图也有两种类型:变换型系统结构图,事务型系统结构图。 5.Jackson表示法包括图形描述(Jackson图)和文本描述(Jackson伪代码)两种形式。 第五章 1.与结构化设计一样,面向对象设计也是将分析阶段所建立的分析模型转变为软件设计模型,应用数据设计(对象属性设计)、接口设计(消息模型开发)以及过程设计(子系统级设计)。 2.当两个子系统相互通信时,可以建立客户机/服务器连接或端对端连接。 3.系统设计不仅包括主要的业务需求子系统设计,还包括用户界面子系统设计、任务管理子系统设计、数据管理子系统设计。 4.对象设计强调从问题域的概念转换成计算机领域的概念,通过对象的描述、算法和数据结构设计、程序构件和接口,实现相关的类、关联、属性和操作。 5.在面向对象设计中系统设计的主要目标是表示软件体系结构。对象设计着重于对象及其交互的描述 第八章 1.软件程序测试的目的是发现程序中的错误,其主要任务是通过在计算机上执行程序,暴露

公路工程隧道试题及答案

路桥隧工程考试试题及答案 姓名 一、填空题(每题1分,共10分) 1.隧道通风可分为施工通风和运营通风。 2.注浆浆液材料通常分为两大类,即水泥浆液和化学浆液。 3.高分子防水卷材与传统的石油沥青油毡相比,具有使用寿命长,技术性能好,和低污染等优点。 4.隧道施工中锚杆由于具有悬吊作用,组合梁作用和加固拱作用等而使围岩得到加固。 5.目前国内隧道防水卷材接茬工艺主要有两种,即热合法和冷粘法。 6.隧道围岩内部位移量测的主要目的是了解隧道围岩的径向位移分布和松弛范围,优化锚杆参数,指导施工。 7.围岩作用于钢支撑上的压力可用测力计量测,根据测试原理的不同测力计可分为液压式和电测式两大类。 8.检测隧道混凝土衬砌裂缝的简单的仪器有刻度放大镜和塞尺。 9.隧道通风检测的主要内容包括压力测定,风速测定,施工粉尘浓度测定,有害气体检测和烟雾浓度检测等。 10.车辆在白天接近并通过没有照明或照明不良的长隧道时,司机的视觉在车辆驶入隧道时会出现黑洞效应,而在驶出隧道时会出现白洞效应。 二、单项选择题(每题1分,共20分) 1.属于支护材料检测的是2 。 ①排水管材检测②钢构件材质检测③支护受力量测④衬砌质量检测 2.穿越煤系地层的隧道其施工环境检测的主要任务是检测4 。 ①CO ②CO2 ③SO2 ④CH4 3.一种理想的注浆材料应满足1 。 ①浆液粘度低,渗透力强,流动性好;②浆液粘度高,渗透力强,流动性好; ③浆液粘度高,渗透力弱,流动性差;④浆液粘度低,渗透力弱,流动性差; 4.高分子防水卷材要进行拉伸强度,断裂伸长率和2 定伸强度的试验。 ①200% ②300% ③400% ④500% 5.用来检验合成高分子防水卷材耐寒性能的有2 。 ①热空气老化试验②脆性温度试验③柔度试验④拉伸试验 6.石油沥青油毡一般是地面建筑常用的防水材料,在隧道工程中,它主要用于4 的外防水。①整个隧道②洞身段③明洞段④断层破碎带 7.土工织物是柔性材料,主要通过4 来承受荷载以发挥工程作用。 ①抗压强度②抗剪强度③顶破强度④抗拉强度 8.对于隧道超、欠挖的检测,关键是要正确地测出隧道开挖的1 。 ①实际轮廓线②设计轮廓线③超挖量④欠挖量 9.隧道施工规范中规定,应严格控制欠挖,当岩层完整,岩石抗压强度大于30MPa并确认不影响衬砌稳定时,允许岩石个别突出部分欠挖,但其隆起量不得大于1 。 ①5cm ②10cm ③15cm ④20cm 10. 用拉拔设备进行锚杆拉拔试验时,一般要求加载速率为2 。 ①5kN/min ②10 kN/min ③50 kN/min ④100 kN/min 11.在检查锚杆安装尺寸时,孔径大于杆体直径2 时,可认为孔径符合要求。 ①10mm ②15mm ③20mm ④25mm 12.喷射混凝土的3 是表示基物理力学性能及耐久性的一个综合指标,工程上把它作为重要检测内容。①抗拉强度②粘结

软件工程课后习题(含答案)

第一章练习题 一、填空题 1、软件工程三要素是:方法、工具、过程。 2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。 二、名词(术语)解释: 1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。可靠性是衡量软件质量的一个重要目标。 2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。 三、问答题 1、面向对象方法的优点是什么? 答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。 (2)以数据为中心,而不是基于对功能的分解,使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。 2、可视化开发方法的优点有哪些? 答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。 (2)软件开发简单,易学、易上手。 (3)专业或非专业人员都能参与软件开发活动。 第二章练习题 一、填空题: 1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工 程活动。 2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期。 3、软件生命周期的阶段划分为3个时期是:定义时期、开发时期、维护时期。 4、软件工程标准的5个层次是:国际标准、国家标准、行业标准、企业规范、项目规范。 二、简答题: 1、瀑布模型的优点有哪些? 答:1、强迫开发人员采用规范的技术方法; 2、严格地规定了每个阶段必须提交的文档; 3、每个阶段结束前必须正式进行严格的技术审查和管理复审。 2、瀑布模型的缺点是什么? 答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。 2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。 3、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很 难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

最全毛概慕课课后题答案

2016慕课毛概最全答案 第一章 1.1.马克思主义中国化的科学内涵 1 毛泽东在明确提出“使马克思主义中国化”的命题和任务是在 A、遵义会议 B、中共六届六中全会 C、中共七大 D、中共七届二中全会 正确答案:B 我的答案:B 得分:16.7分 2 在党的七大上,对“马克思主义中国化”、“中国化的马克思主义”两大科学命题加以阐释的党的领导人是 A、毛泽东 B、周恩来 C、邓小平 D、刘少奇 正确答案:D 我的答案:D 得分:16.7分 3 中国共产党确定毛泽东思想为指导思想的会议是 A、遵义会议 B、党的第七次全国代表大会 C、党的第八次全国代表大会 D、中共十一届六中全会 正确答案:B 我的答案:B 得分:16.7分 4 马克思主义中国化的理论成果的精髓是 A、实事求是 B、毛泽东思想 C、邓小平理论 D、“三个代表”重要思想 正确答案:A 我的答案:A 得分:16.7分 5 中国共产党在把马克思列宁主义基本原理与中国革命实际相结合的过程中,在学风问题上曾经反对过的主要错误倾向是

A、投降主义 B、经验主义 C、教条主义 D、冒险主义 正确答案:BC 我的答案:AC 得分:0.0分 6 毛泽东思想和中国特色社会主义理论体系都是中国化的马克思主义,它们都 A、体现了马克思列宁主义的基本原理 B、包含了中国共产党人的实践经验 C、揭示了中国革命的特殊规律 D、包含了中华民族的优秀思想 正确答案:ABD 我的答案:AB 得分:8.4分 1.2.毛泽东主义的科学内涵和形成条件 1 在毛泽东思想活的灵魂的几个基本方面中,最具特色、最根本的原则是 A、实事求是 B、群众路线 C、理论联系实际 D、独立自主 正确答案:A 我的答案:A 得分:20.0分 2 下面关于毛泽东思想的论述不正确的是pA、毛泽东思想是毛泽东同志个人正确思想的结晶 B、毛泽东思想是马克思主义中国化第一次历史性飞跃的理论成果 C、毛泽东思想是中国革命和建设的科学指南 D、毛泽东思想是中国共产党和中国人民宝贵的精神财富 正确答案:A 我的答案:A 得分:20.0分 3 毛泽东思想的核心和精髓是 A、武装斗争 B、统一战线 C、党的建设 D、实事求是 正确答案:D 我的答案:D 得分:20.0分 4 毛泽东思想形成的标志是 A、实事求是 B、遵义会议

中南大学隧道工程课后习题答案

【隧道按使用功能分类时有哪些 交通隧道、水工隧道、市政隧道、矿山隧道 交通山岭隧道的主要功能及特点 功能:既可使线路顺直,避免许多无谓的展线,缩短线路,又可以减小坡度,使运营条件得以改善,从而提高牵引定数,多拉快跑。 特点1、克服高程障碍2、裁弯取直(缩短线路) 3、避开不良地质地段4、避开其她重要建筑或工程等 第一章 【克服地形条件带来的高程障碍:绕行方案 路堑 隧道 【山岭隧道:越岭隧道 河谷傍山隧道 【地质条件选隧道位置:1、地质构造2、岩体强度3、水文地质条件4、不良地质 【隧道工程勘察的基本内容就是什么?地质调查后应提供的主要资料有哪些?基本内容:(1)隧道工程调查;(2)隧道线路确定;(3)洞口位置选择 提供资料:概述;地形地质说明;应交付的图文(线路地形图、洞口附近地形图、地质平面图、地质纵断面图、洞口附近地质纵断面图及洞口附近地质横断面图若干、说明书) 【越岭隧道选择位置时要考虑的主要因素就是什么? (1)垭口位置的选定:从地形上考虑,隧道宜选在山体比较狭隘的鞍部即垭口附近的底部通过,因为垭口处的山体相对较薄,隧道的穿越长度较短,有利于降低工程投资,但地质条件对垭口位置影响也较大,应优先选择地质相对较好的垭口。(2)隧道高程的确定:综合考虑工程造价与运营效率等要素对隧道进行比选,给出最佳方案。 【选择洞口位置时应遵循的原则就是什么?其工程意义就是什么? 原则:早进晚出。 工程意义:在决定洞口位置时,为了施工及运营的安全,宁可早一点进洞,晚一点出洞,虽然使隧道长了些,但却较安全可靠。应把握好合理的边、仰坡的坡率、与刷坡高度的衡量尺度,科学合理的选择洞口位置。 【能否解释隧道纵坡的形式、适用条件及限制坡度? 纵坡的形式:单坡与人字坡。适用条件:(1)单坡。多用于线路的紧坡地段或就是展线的地区及河谷隧道中,可以争取高程。(2)人字坡。多用于越岭隧道、大长隧道,尤其就是越岭隧道。 第二章 【隧道净空:隧道衬砌内轮廓线所包围的空间。 【隧道建筑限界:为了保证隧道内各种交通工具的正常运行与安全,规定在一定宽度与高度范围内不得有任何障碍物的空间范围 【曲线隧道加宽的原因就是什么?如何加宽? 列车在曲线上行驶时,由于车体内倾与平移,使得所需横断面积有所增加,为了保证列车在曲线隧道中安全通过,隧道中曲线段的净空必须加大,铁路曲线隧道的净空加宽值就是由以下的需要来决定。 ①车辆通过曲线时,转向架中心点沿线运行,而车辆就是刚性体,其矩形形状这就使得车厢两端产生向曲线外侧的偏移。车厢中间部分则向曲线侧偏移。 ②由于曲线上存在外轨超高,导致车辆向曲线内侧倾斜,使车辆限界的各个控制点在水平向上向内移动了一个距离因此,曲线隧道净空的加宽值由三部分--外内内,,d d d 21组成。 【隧道衬砌有哪些类型?各自的适用条件就是什么? 1)整体式混凝土衬砌:就是指就地灌注混凝土衬砌,也称模筑混凝土衬砌。其工艺流程为,先立模,再灌注,然后养生、最后拆模。模筑衬砌的特点就是:对地层条件的适应性较强,易于按需要成型,整体性好,抗渗性强,并适用于多种施工条件,如可用木模板、钢模板或衬砌台车等。

隧道工程试题及答案四套体

隧道工程试题及答案之一 、单选项题(每题 1分,共10分) 1、 新奥法是( ) A 、一种施工方法 B 、施工原则 C 、矿山法 D 、全断面施工法 2、 选择施工方法应根据( ) A 、隧道长度 B 、工期要求 C 、地质条件 D 、安全生产 3、 用中线法进行洞内测量的隧道,中线点间距直线部分不宜短于( ) A 、50m B 、80m C 、100m D 、30m 4、 当洞口可能出现偏压时,应采取措施( ) A 、地表锚杆 B 、喷射混凝土 C 、平衡压重填土 D 、深基桩 5、 在IV ?VI 尖围岩条件下,全断面开挖法适用于( ) A 、3车道隧道 B 、2车道隧道 C 、2车道隧道的停车带 D 、跨度大于20m 的隧道 6、 沿隧道设计断面轮廓线布置的周边眼间距误差不得大于( ) A 、5cm B 、10cm C 、15cm D 、20cm 喷射混凝土材料计量,一般应以质量计算,其允许误差为:砂与石料各为( 二次衬砌的施作时间为( 10、汽车专用公路隧道对防排水工程的质量要求为( 、判断题(每题1分共10 分) 7、 A 、5% B 、3% C 2% D 、8% A 、初期支护完成1个月后 初期支护完成1.5个月后 9、 C 、初期支护完成后 围岩和初期支护变形基本稳定后 就进行地表沉降量测的是( A 、覆盖层厚度小于 20m 的隧道 B 、位于 III-I 类围岩中且覆盖层厚度小于 40m 的隧道 C 、隧道的洞口段 、位于1-11 类围岩中的隧道 A 、拱部边墙不滴水 B 、路面不冒水、不积水 C 、设备箱洞处不渗水 D 隧道拱部、墙部、路面、设备洞、车行横通道、 人行横通道等均不渗水

体育慕课考试答案

1、20世纪70年代,人们就已发现,高达50%的疾病或死亡因素与什么有关? 行为及不健康的生活方式 2哪一年在上海成立的精武体育会是当时影响最大,传播最广,维持时间最长的武术组织?1910 3.网球比赛的第一原则是什么? 增加进攻(这个不确定,是根据网球老师说的选的) 4. 网球比赛中要赢得一局比赛,必须比对手多赢几分才可以? 2分 5. 联合国报告认为什么将会是21世纪最严重的健康问题? 体质下降 6. 国际羽联在哪一年正式恢复了我国的合法席位后,开始了我国羽毛球运动的鼎盛时期。1981 7. 哪一个季节人体脂肪合成速度最快? 冬天 8. 哪一年被世界公认为现代足球的诞生日? 1863 9. 下列哪位运动员是新中国历史上第一个获得世界锦标赛冠军的运动员? 容国团 10.在哪届奥运会上,乒乓球成为正式比赛项目? 汉城奥运会 11.篮球规则规定,篮圈离地垂直高度为多少? 3.05米 12. 1895年,由美国人()发明了排球运动。 威廉·G·摩根

13,。有助于提高肌肉力量的训练方法有哪些? 卧推 14.下列不易于发展柔韧素质的练习时段或状态有哪些?(这个也不清楚,是看它字体颜色不一样)身体极其疲惫 15.20世纪50年代末期,巴西人创造了哪种阵型被誉为足球史上的第二次变革。 “四二四”阵形 16.曾经在NBA总决赛中受伤,坚持参加比赛最后获得冠军并取得最有价值称号的凯尔特人球星是()? 保罗皮尔斯 17.体育锻炼与传统心理治疗手段同样具有抗抑郁效能,是治疗抑郁症的()手段;体育锻炼治疗抗抑郁症的效果与药物相比比较()。 辅助;持久 18.在运动中不慎扭伤,下列做法不正确的是() 马上揉搓患处 19.20XX年伦敦奥运会羽毛球囊括多少枚金牌? 5 20.“让参与者成为享受运动,实现人生潜能的一代”是哪一个健康促进的愿景? 为动而生 21.减小肚皮应采用哪一类运动? 长时间低强度 22.棍多以抡、劈、扫、云等法为主,大多是横方向用力,动作幅度较大,其特点:一招一式虎虎生威,动如疾风骤雨,产生"棍打一大片"的效果。棍被称为() 百兵之首 23.作为当下盛行的舞蹈元素,以人体中段(腰、腹、臀部)的各种动作为主,具有阿拉伯风情的舞蹈形式是()。肚皮舞

隧道工程习题 原题附答案绝对极品

第1章隧道工程勘测设计 1.隧道选址与线路选线有什么关系? 2.确定洞口位置的原则是什么?请解释其工程含义。 3.在按地质条件选择隧道位置时,所需要的地质资料有哪些?如何考虑地形条件对隧道位置的影响? 第2章隧道主体建筑结构 1.某新建铁路非电化曲线隧道,已知圆曲线半径R=1200m,缓和曲线长l=50m,远期行车速度V=160km/h,隧道里程为:进口DK150+310;出口DK150+810;ZH点DK150+320;YH点DK151+000。 试求:各段加宽值与隧道中线偏移值。要求按教材P32图2-7所示,表示清楚,并注明不同加宽的分段里程。( 注:超高值以取整,最大采用15cm;加宽值取为10cm的整数倍;偏移值取至小数点后2位) 2. 为什么说台阶式洞门能降低边仰坡开挖高度? 第3章隧道附属建筑 1.什么是避车洞?避车洞的设置间距是多少?在布置避车洞时应该避开哪些地方? 2.营运隧道的通风方式有哪些?什么是风流中性点?它与通风方式的关系怎样? 3.为什么公路隧道要设置不同的照明亮度段?它们各自的作用是什么? 第4章隧道围岩分类与围岩压力 1.影响围岩稳定性的主要因素有哪些?围岩分级主要考虑什么因素?围岩分级的基本要素是哪几种?我国铁路隧道围岩分级主要考虑哪些因素?已知某隧道所处围岩节理发育,Rb=26MPa,试问这是属于哪一级围岩? 2. 某隧道内空净宽,净高8m,Ⅳ级围岩。已知:围岩容重γ=20KN/m3,围岩似摩擦角φ=530,摩擦角θ=300,试求埋深为3m、7m,15m处的围岩压力。 第5章隧道衬砌结构计算

1.已知作用在衬砌基底面上的轴力N=870KN,弯矩M=墙底厚度h=,围岩抗力系数为 150MPa/m。试求墙底中心的下沉量及墙底发生的转角。 2. 什么情况下将围岩抗力弹簧径向设置?试推导径向设置的围岩抗力单元刚度矩阵。(注:抗力方向以挤压围岩为正) 3.一对称等厚平拱,衬砌厚度为50 cm,已知内力如图示,墙底抗力系数Kd=350 MPa/m,请求出墙底中心水平位移、垂直位移以及墙底截面转角(注:图中1、2、3为截面编号)。 第6章隧道施工方法 1.采用台阶法施工时,影响台阶长度的主要因素是什么?环形开挖留核心土法是如何稳定开挖工作面的? 2.在隧道分部开挖施工中,这些术语指的是开挖的哪些部位?落底、拉中槽、导坑、挖马口。 3.指出错误,并改正之: 某隧道位于软弱破碎地层中,采用长台阶法施工。施工过程中发现洞室周边位移加速度等于零,因而断定围岩变形已经稳定。 4.指出错误,并改正之: 新奥法施工时,隧道开挖后,为了调动围岩的承载能力,不宜立即喷射混凝土,而应经量测后,再施喷。为了隧道的稳定,复合式衬砌应在锚喷支护完毕后立即修筑内层模筑混凝土衬砌。 第7章隧道钻爆施工作业 1.请解释“临时支护”、“初期支护”与“永久支护”的含义,并各举一例说明之。 2.某隧道的导坑,尺寸为×,Ⅴ级围岩,岩石等级为坚石f=8,采用斜眼掏槽,2号岩石硝铵炸药,药卷直径32mm,装药系数可取为。试问: ⑴炸药用量;⑵炮眼深度;⑶炮眼数量。 第8章隧道施工的辅助坑道及辅助作业 1.隧道施工的辅助作业有哪些?

隧道工程考试试题及答案

地下硐室工程期末考试 一、名词解释(每题3分,共15分): 1、隧道:指修建在地下,两段有出入口,供车辆、行人、水流及管线等通过的工程建筑物(建于地下的狭长通道)。 2、隧道建筑限界:是为了保证隧道内各种交通的正常运行与安全而规定在一定宽度和高度范围内不得有任何障碍物的空间范围(总的来说是指衬砌内缘不能侵入的轮廓线)。 3、原岩应力:指隧道开挖前未扰动的岩体应力状态。 4、空间效应:指在隧道开挖过程中,由于受到开挖面的约束,使其附近的围岩不能立即释放全部瞬时弹性位移的现象。 5、岩石质量指标:指钻探时岩芯的复原率,或称岩芯采取率,用RQD 表示。 二、选择题(每题3分,共30分): 1、明洞主要分为(A)和棚式。 A.拱式 B. 端墙式 C. 环框式 D. 遮光式

2、隧道洞口受塌方、落石、泥石流等危害时,通常应设置(D)。 A.仰坡 B. 挡土墙 C. 拦水带 D. 明洞 3、公路隧道围岩分为(D)。 A. 3 B. 4 C. 5 D. 6 4、隧道围岩为坚硬岩,岩体较完整,块状或厚层状结构,其围岩基本质量指标为550~451MPa,该围岩属于(B)。 A.Ⅰ B.Ⅱ C. Ⅲ D. Ⅳ 5、采用喷锚技术、监控量测等并与岩石力学理论构成一个体系而形成的隧道施工方法称为(A) A.新奥法 B. 矿山法 C. 明控法 D. 盖控法 6、隧道内反坡排水时,必须采取(A)。 A.机械抽水 B. 井点降水 C. 深井降水 D. 顺坡排水 7、修建在岩层中的隧道称为(B)。 A.软土隧道 B. 岩石隧道 C. 城市地下隧道 D. 水底隧道 8、山岭隧道施工通常采用(A)。 A.钻爆法 B. 地下连续墙法 C. 盖控法 D. 盾构法 9、软土隧道通常修建在(D)地下。 A.水底和城市 B. 山岭和城市 C. 水底和山岭 D. 水底和危岩 10、岩溶地段隧道常用处理溶洞的方法不包括(D)。 A.引 B. 绕 C. 越 D. 降 E. 堵 三、填空题(每空1.5分,共24分):

《软件》课后习题答案

第一章 1.什么是程序,程序有哪些特性? 程序:是一个用计算机语言描述的某一问题的解决步骤,它的表示是静态的。 特性:静态与动态属性,由程序语言抽象的符号表达,是对数据施行算法的过程,是分层嵌套的。2.软件有哪些特性? 特性:功能、性能相对完备的程序系统,具有使用性能的软设备,软件是信息商品,易大批量生产、成本低,是极具竞争性的商品,投入的资金主要是人工费,是只有过时而无“磨损”的商品。 3.什么是群件,目前常见的群件产品有哪些? 群件:是近几年开发的一种基于电子邮件的应急系统软件,它拓 宽了电子邮件的的内涵,涵盖了很多通信协调功能。目前常见的群件产品有:IBM公司的lotus Note、Microsoft公司的Exchange Server 、Novell公司的Group Wise等 4.计算机的软件是由哪几部分组成的,各自的作用是什么? 软件由:软件程序(解题步骤)+数据(描述事物的属性和状态)+文档(功能性能的说明性信息)组成。 5.什么是程序开发环境,常见的开发环境有那些? 程序开发环境:即现在作用到的编程语言,一般以一个集成环境的形式出现。 此环境中包含了语言编辑器,调试工具,编译工具,运行工具,图标图像制作工具等。 6.常见的Internet工具有哪些? Web服务器软件、web浏览器、文件传送工具FTP、远程访问工具Telnet、邮件软件、网络聊天、多媒体等。 7.操作系统的作用(功能)是什么? 1、处理器管理 2、存储器管理 3、设备管理 4、文件管理 5、作业管理。 8.文件系统足以支持程序运行,数据库的作用是什么? 克服文件系统的缺陷。 9.软件开发的核心是编制可运行的程序,还有比这跟重要的工作么? 系统分析和数据分析。 10.程序设计语言本身是软件么? 是,而且是系统软件。 第二章 1.程序设计语言有哪两种实现方式,各有什么优缺点? 方式一:编译(优:可进行优化,目标码效率很高。缺:费时)方式二:解释(优:可以逐句读入源代码,比较灵活,小巧。解释器不大,工作空间也不大,且能根据程序的执行情况决定下一步需做什么。缺:一句一句的难于优化,效率低) 2.结构化程序设计语言有那几种基本控制结构? 顺序、选择、循环。 3.为什么要引进过程,过程和函数的区别有哪些? 引进了过程或函数可以让程序语言更清晰,可以多次调用。使用过程还可以降低程序的复杂性,使程序结构变得清晰明了。过程是不带返回值,函数是带返回值。 4.什么是全局变量,什么是局部变量? 全局变量:出了程序便失去定义,作用范围,整个程序。 局部变量:局部的程序块中有定义。 5. 什么是指针变量? 指向数据的地址的变量。 6.过程参数传递的方式有哪几种,各有什么特点? 传值:优:很安全,不会改变全局变量的值。缺:占用双倍存储单元,传值时不能带回值。 引用:优:能带返回值,存储空间小。缺;局部有可能改变全局变量的值。

隧道工程复习题及参考答案

考试复习试题及参考答案 隧道工程 1、填空题 1.一般隧道洞门的常见形式主要有:、、、、。 2.洞身衬砌的结构类型主要有、、、 。 3.隧道防排水一般应采取“、、、相结合,因地制宜,综合治理”的原则。 4.隧道施工辅助坑道有、、竖井和斜井。 5..隧道施工中的“三管”是指、、,“两路”是指和。 6.超前预支护的主要类型有、和管棚。 . 在地下水发育地段,隧道结构的施工缝应该采用防止漏水。 2. 混凝土衬砌截面的最小厚度是 m。 3. 当遇到不良地质时,隧道选线应尽可能的。 4. 铁路曲线隧道不同加宽断面的衔接是采用。 5. 预裂爆破的特征是。 6. 温克尔假定认为,某点的与该点的变形成正比。 7. 隧道围岩分级共分为级,级别越小,则围岩越。 8.公路隧道的运营通风要求比较高,是否设置通风机械的因素是和。 9. 在直刚法计算中,衬砌结构的边界条件是。 10. 在隧道的设计中,是否布置辅助坑道,主要考虑。 11.隧道施工循环中的关键工序是和,因为它们所占的时间比例最大。 12.隧道与地面建筑物的根本区别是。 13. 在新奥法施工中,控制爆破、和是必不可少的重要手段。 14. 在确定隧道纵坡时,如果是紧坡地段,应该设计成坡。 15.洞口地形图的主要作用是,它的比例一般采用。16.在山岭隧道施工方法中,适应性最强的是法,它可以通过调节的长度来 适应不同的地质条件。 17. 隧道建筑限界是确定的主要依据。 18. 当隧道翻越分水岭时,为了尽量减少隧道的长度,建议从穿越。 19. 当隧道的走向与地质结构面时,可以最大限度地减少因结构面的滑动而产生的20.对于水平成层的岩层,锚杆的作用体现为。 21. 新奥法和传统矿山法都属于范畴。 22. 在干喷法中,拌和料与是分开的。 23. 当隧道的埋深超过一定值之后,围岩压力就与无关。 24. 削竹式洞门的适应条件是。 25. 洞口边仰坡的开挖高度是控制的关键。 不利影响。

软件项目管理课后习题参考答案

第一章项目管理概述 一.选择题 1.项目是(D)。 A.一个实施相应工作围的计划 B.一组以协作式管理、获得一个期望结果的主意 C.创立独特的产品或服务所承担的临时努力 D.必须在规定的时间、费用和资源约束条件下完成的一次性任务 2.你刚被指派在你的公司的一个不同的部门中管理一个大的项目。你正试图了解项目是关于什么的,谁是主要的项目干系人,为了管理好此项目,你首先应该做(C)。 A.所有的项目计划 B.会见以前的项目经理,以找出他离开的原因 C.与你的老板见面,了解他对项目的看法 D.与你的新项目团队见面,认识他们和了解他们对项目的看法 3.不属于项目的活动是(B )。 A.一种新型罐头产品的开发 B.罐头产品的生产 C.罐头产品的试制 D.罐头产品的营销策划 4.项目是一个特殊的将被完成的有限任务,它是在一定的时间,满足一系列特定目标的多项相关工作的总称。此定义实际包含的含义有(D)。 A.项目是一项有待完成的任务,且有特定的环境与要求 B.在一定的组织机构,利用有限资源(人力、物力、财力等)在规定时间完成任务C.任务要满足一定性能、质量、数量、技术指标等要求

D.项目的实施具有一定的风险

第二章项目实施的环境与过程 一.选择题 1.项目管理中应用最广泛的组织形式是(C )。 A.项目式B.职能式C.矩阵式D.网络式 2.下面有关矩阵式组织环境的描述,不正确的是( A )。 A.项目的经理必须是职能部门领导,这样才能取得公司总经理对项目的信任B.项目经理和职能经理必须就谁占主导地位达成共识 C.矩阵式项目组织能够充分利用人力资源 D.矩阵式项目组织能够对客户的要求作出快速响应 3.在下列组织结构形式中,团队建设最困难的是( C )。 A.直线式结构B.职能式结构C.矩阵结构D.项目结构4.职能式项目组织形式中项目经理的权限( A )。 A.很小B.有限C.中等D.很高 5.项目在哪种组织中最不被重视(D)。 A.平衡矩阵型B.强矩阵型C.项目协调员型D.职能型6.下面各种类型的组织中,哪种最常发生冲突( B )。 A.职能型组织B.矩阵型组织 C.项目型组织D.项目协调员型组织 7.传统组织结构的不利因素是(B)。 A.与客户接触渠道单一B.对客户需求反应缓慢 C.项目领导拥有太多的正式权力D.直接项目报告太多

慕课测试题答案

1计算之树中,通用计算环境的演化思维是怎样概括的?________。 A.程序执行环境—由CPU-内存环境,到CPU-存储体系环境,到多CPU-多存储器环境,再到云计算虚拟计算环境 B.网络运行环境---由个人计算机、到局域网广域网、再到Internet C.元器件---由电子管、晶体管、到集成电路、大规模集成电路和超大规模集成电路 D.上述全不对 正确答案:A

2计算之树中,网络化思维是怎样概括的________。 A.局域网、广域网和互联网 B.机器网络、信息网络和人-机-物互联的网络化社会 C.机器网络、信息网络和物联网 D.局域网络、互联网络和数据网络 正确答案: B

3人类应具备的三大思维能力是指_____。 A.抽象思维、逻辑思维和形象思维 B.实验思维、理论思维和计算思维 C逆向思维、演绎思维和发散思维 D.计算思维、理论思维和辩证思维 正确答案:B

4如何学习计算思维?_____。 A.为思维而学习知识而不是为知识而学习知识 B.不断训练,只有这样才能将思维转换为能力 C.先从贯通知识的角度学习思维,再学习更为细节性的知识,即用思维引导知识的学习 D.以上所有 正确答案:D

5自动计算需要解决的基本问题是什么?_______。 A.数据的表示,数据和计算规则的表示 B.数据和计算规则的表示与自动存储 C数据和计算规则的表示、自动存储和计算规则的自动执行D.上述说法都不正确 正确答案:C

6计算机器的基本目标是什么? _______。 A.能够辅助人进行计算,能够执行简单的四则运算规则 B.能够执行特定的计算规则,例如能够执行差分计算规则等 C.能够执行一般的任意复杂的计算规则 D.上述说法都不正确 正确答案:C

软件工程课后习题答案第五版

软件工程课后习题答案第五版 《软件工程导论》课后习题答案 第一章软件工程概论 1.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面: (1)用户对开发出的软件很难满意。 (2)软件产品的质量往往靠不住。 (3)一般软件很难维护。 (4)软件生产效率很低。 (5)软件开发成本越来越大。 (6)软件成本与开发进度难以估计。

(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。 2.为什么会产生软件危机? (1) 开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。 (2) 软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。 (3) 尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。 3.怎样克服软件危机? (1) 充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。

(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。 (3) 根据不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。 总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。 4.构成软件项目的最终产品: 应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。 5.什么是软件生存周期? 软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。 6.软件生存周期为什么划分成阶段? (1) 任何一个阶段的具体任务不仅独立,而且简单,便于不同人员分工协作,从而降低整个软件开发工作的困难程度。

软件工程课后习题答案

第一章 1.1举出至少5个例子来说明“意外效应法则”在计算机软件方面的应用。 答:典型的例子包括使用“数字汽车仪表板”的软件,赋予高科技,高品质的图像的软件;如广泛的消费类电子产品的软件;个人电脑,工业仪器仪表和机器的软件。软件分化出的在电子商务方面的应用。 1.2举例说明软件对社会的影响(包括正面影响和负面影响)。 答:这是一个很好的课堂讨论问题(如果时间允许),而不是专注于老生常谈的(但很重要)隐私问题,生活质量等问题。您可能想要讨论关于”技术恐惧“方面的问题,软件也许会使它恶化但也可能减少”技术恐惧“。另一个有趣的方面是使用诺依曼的“风险”列在SEN中做重点讨论。你也可以考虑基于软件的“现金”经济,新模式的互动娱乐,虚拟现实,电子商务等方面来思考软件对社会的影响。 1.3针对1.1节提出的5个问题,请给出你的答案,并与同学讨论。 答:软件需要如此长的开发时间: a)设施不上线 b)开发工具并不如预期般运作 c)客户提出的新要求,需要重新设计和返工 d)产品依赖于政府的规定,被意外更改。 e)严格的要求,与现有系统的兼容性需要超过预期更多的测试,设计和实现。 f)多个操作系统下运行的任务需求比预期需要更长的时间。 g)软件项目风险管理比预期需要更多的时间。 h)依赖的技术仍处于开发阶段,从而延长日程安排。 开发成本高: a)比当时预期低得令人无法接受的质量,需要进行更多的测试,设计和实施工作。 b)制定了错误的软件功能需要重新设计和实施。 c)开发错误的用户界面,而导致重新设计和实施。 d)开发了不需要的额外的软件功能而延长了开发日程安排。 在将软件交付顾客使用之前,我们无法找到所有错误: a)产品依赖于政府监管,意外而改变。 b)产品技术标准草案,会意外更改。 c)有时会在项目后期添加新的开发人员。 d)因为团队内的冲突有时会导致沟通不畅,而产生糟糕的设计。 e)破坏高效调度产生的项目管理成果和无效的规划 f)有时装备部件质量差,导致额外的测试,设计和集成工作和管理额外的客户关系。 软件开发和维护的过程仍旧难以度量: a)有时该项目的目的是不明确。 b)有大量的业务所涉及的风险。 c)如果产品内置没有装好。 d)我们需要不断检讨我们的工作。 e)进行维护检查的时间。 f)在整个软件开发过程中要彻底组织项目团队。 1.4在交付最终用户之前,或者首个版本投入使用之后,许多应用程序都会有频繁的变更。

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