搜档网
当前位置:搜档网 › 软件工程网上作业题答案

软件工程网上作业题答案

软件工程网上作业题答案
软件工程网上作业题答案

东北农业大学网络教育学院

软件工程网上作业题参考答案

第1章软件工程学概述

一、选择题

1.软件危机具有下列表现()

I、对软件开发成本估计不准确

II、软件产品的质量往往不可靠

III、软件常常不可维护

IV、软件成本逐年上升

A.I、II和III B.I、III和IV

C.II、III和IV D.以上都正确

答案:D

2. 产生软件危机的原因可能有()

I、用户需求描述不精确、不准确

II、对大型软件项目的开发缺乏有力的组织与管理

III、缺乏有力的方法学和工具的支持

IV、软件产品的特殊性和人类智力的局限性

A.I和II B.I、II和IV

C.II、III和IV D.以上都正确

答案:D

3. ()分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型 B.喷泉模型 C.原型模型 D.螺旋模型

答案:A

4. 为了克服软件危机,人们提出了用 ( ) 的原理来设计软件,这就是软件工程诞生的基础。

A. 数学

B. 软件学

C. 运筹学

D. 工程学

答案:D

5、TURBO PASCAL是()软件。

A.系统软件

B.人工智能

C.事务软件

D.应用软件

答案:D

6.具有风险分析的软件生存周期模型是()

A.瀑布模型

B.喷泉模型

C.螺旋模型

D.增量模型

答案:C

7. 瀑布模型的关键不足在于()

A.过于简单B.不能适应需求的动态变更

C.过于灵活D.各个阶段需要进行评审

答案:B

8.软件危机是指()。

A.软件遭到破坏

B.软件开发和维护过程中遇到的问题

C.软件维护出现困难

D.软件不能正常运行系列问题

答案:B

9. 软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题。

A.固有的

B.人为的

C.可消除的

D.不可降低的

答案:A

10. ()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A. 软件过程

B. 软件测试 C .软件生存周期 D .软件工程

答案:D

11.软件的主要特性是( )。

A.高性能

B.高成本

C.包括程序和文档

D.可独立构成计算机系统

答案:B

12.软件开发方法的主要工作模型有( )

A.螺旋模型

B.循环模型

C.瀑布模型

D.专家模型

13.软件工程三要素是( )。

A.高技术人员、方法和工具

B.方法、工具和过程

C.方法、对象和类

D.过程、模型、方法

答案:B

14.软件工程的目标有( )。

A.易于维护

B.低的开发成本

C.高性能

D.短的开发期

答案:B

15.软件工程学的目的和意义是( )。

A.应用科学的方法和工程化的规范管理来指导软件开发

B.克服软件危机

C.做好软件开发的培训工作

D.以较低的成本开发出高质量的软件

答案:D

16. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( )

A. 软件工程

B. 软件周期

C. 软件危机

D. 软件产生

答案:C

17. 快速原型模型的主要特点之一是 ( )

A. 开发完毕才见到产品

B. 及早提供全部完整的软件产品

C. 开发完毕后才见到工作软件

D. 及早提供工作软件

答案:D

18.瀑布模型的存在问题是()

A.用户容易参与开发 B.缺乏灵活性

C.用户与开发者易沟通 D.适用可变需求

答案:B

19、软件生存周期模型不包括:( )

A.瀑布模型

B.对象模型

C.增量模型

D.喷泉模型

答案:B

20. 下列哪个不属于软件工程的内涵之一( )

A.应用完善的科学与工程原理

B.经济地开发软件

C.高薪聘请软件高手

D.开发既可靠又能有效运行的软件

答案:C

21.在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于()。

A.维护时期

B.计划时期

C.运行时期

D.开发时期

答案:B

22. 下列哪个办法不属于解决软件危机的途径之一( )

A. 研制新一代智能计算机

B. 大力扶持软件企业

C. 采用软件工程的解决途径

D. 采用面向对象的软件设计方法

答案:B

23.下面哪一项不属于快速原型模型的优点。

A.可及早为用户提供有用的产品。

B.可保证在开发后期,全面发现错误给以纠正。

C.减少技术应用风险,缩短开发时间,减少费用、提高生产率。

D.促使用户主动参与开发活动,促进各类人员的协调,适应需求变化。

答案:B

24.下列哪个不属于瀑布模型与传统的程序设计的不同之处()。

A.传统的程序设计开发人员只开发程序,不写文档.

B.传统的程序设计重点在问题求解和算法,并只有自己才能读懂.

C.瀑布模型的各阶段要第三方介入审察

D.传统的程序设计规定各阶段必须写文档.

答案:D

25.下面哪个模式不属于软件工程的开发模式

A.基于瀑布模型的开发模式

B.基于原型模型的开发模式

C.基于人机对话的开发模式

D.基于关系数据库的开发模式

答案:C

二、填空题

1. 软件工程学的内容可包括()、结构、()、()、环境、管理、规范等。

答案:理论方法工具

2. 软件生存周期一般可分为问题定义、()、()、设计、()、测试、运行与维护阶段。

答案:可行性研究需求分析编码

3.软件=()+()。

答案:程序文档

4.软件危机的事实使人们意识到:计算机要推广使用,其关键在于()技术的革新。

答:软件开发

5.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。答:软件危机

6.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。

答: 60年代末工程学

7.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。

答:运行及维护

三、判断改错题

1. 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。()

2.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。( )

×文档驱动

3.结构化方法的工作模型是使用螺旋模型进行开发。 ( )

×两者无关

4.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。( )

×软件危机的主要表现:一方面是无法满足日益增长的对软件的需求;另一方面是难以满足对已有的软件系统维护的需要。

5.RCP法与RSP法的主要区别是,前者采用循环渐进的开发方式,原型将成为最终的产品,而后者将被废弃。( )

四、简答题

1. 当沿着螺旋模型的过程流路径向外移时,你认为正在开发或维护的软件发生了什么变化?

答:

在使用螺旋模型开发软件的过程中,从核心开始,螺旋的第一圈可能产生软件的规格说明,接下来的螺旋可能用于开发一个原型,随后是软件的更完善的版本。经过计划区域的每一圈是为了调整项目计划,基于从用户评估得到的反馈,调整费用和进度。沿螺旋线自内向外每旋转一圈,便开发出一个更为完善的、新的软件版本。

2. 快速原型模型有几种?各有何特点?

答:

根据原型的不同作用,有三类原型模型:⑴探索型原型。这种类型的原型模型是把原型用于开发的需求分析阶段,目的是要弄清用户的需求,确定所期望的特性,并探索各种方案的可行性。它主要针对开发目标模糊,用户与开发着对项目都缺乏经验的情况,通过对原型的开发来明确用户的需求。⑵实验型原型。这种原型主要用于设计阶段,考核实现方案是否合适,能否实现,对于一个大型系统,若对设计方案心中没有把握时,可通过这种原型来证实设计方案的正确性。⑶演化型原型。这种原型主要用于及早向用户提交一个原型系统,该原型系统或者包含系统的框或者包含系统的主要功能。在得到用户的认可后,将原型系统不断扩充演变为最终的软件系统,它将原型的思路扩展到软件开发的全过程。3.试说明"软件生存周期"的概念。

答:

软件生存周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。

(1)计划阶段:确定待开发系统的总体目标和范围,研究系统的可行性和可能的解决方案,对资源、成本及进度进行合理的估算。软件计划的主要内容包括所采用

的软件生命周期模型、开发人员的组织、系统解决方案、管理的目标与级别、所用的技术与工具,以及开发的进度、预算和资源分配。

(2)分析阶段:分析、整理和提炼所收集到的用户需求,建立完整的分析模型,将其编写成软件需求规格说明和初步的用户手册。通过评审需求规格说明,确保对用户需求达到共同的理解与认识。需求规格说明明确地描述了软件的功能,列出软件必须满足的所有约束条件,并定义软件的输入和输出接口。

(3)设计阶段:设计阶段的目标是决定软件怎么做,设计人员依据软件需求规格说明文档,确定软件的体系结构,进而确定每个模块的实现算法、数据结构和接口等,编写设计说明书,并组织进行设计评审。

(4)实现阶段:实现阶段是将所设计的各个模块编写成计算机可接受的程序代码,与实现相关的文档就是源程序以及合适的注释。

(5)测试阶段:在设计测试用例的基础上,测试软件的各个组成模块。然后,将各个模块集成起来,测试整个产品的功能和性能是否满足已有的规格说明。

(6)维护阶段:一旦产品已交付运行之后,对产品所做的任何修改就是维护。维护是软件过程的一个组成部分,应当在软件的设计和实现阶段充分考虑软件的可维护性。维护阶段需要测试是否正确地实现了所要求的修改,并保证在产品的修改过程中,没有做其他无关的改动。

4.软件产品的特性是什么?

答:

a.软件产品是一种逻辑产品。

b.软件产品的生产主是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发完成后,复制就产生了大量软件产品。

c.软件产品不会用坏,不存在磨损、消耗问题。

d.软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式,而且碰分是"定做"的。

e.软件费用不断增加,成本相当昂贵。

5. 什么是软件危机?其产生的原因是什么?

答:

软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。

在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。主要表现在以下几个方面:

a.经费预算经常突破,完成时间一再拖延。

b.开发的软件不通满足用户要求。

c.开发的软件可维护性差。

d. 开发的软件可靠性差。

软件危机产生的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的:

a.软件的规模越来越大,结构越来越复杂。

b.软件开发管理困难而复杂。

c.软件开发费用不断增加。

d.软件开发技术落后。

e.生产方式落后。

f.开发工具落后,生产率提高缓慢。

6. 什么是软件工程?它的目标和内容是什么?

答:

软件工程:用科学知识和技术原理来定义、开发、维护软件的一门学科。

软件工程的目标是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:

a.付出较低的开发成本;

b.面到要求的软件功能;

c.取得较好的软件性能;

d.开发的软件易于移植;

e.需要较低的维护费用;

f.能按时完成开发任务,及时交付使用;

g.开发的软件可靠性高;

软件工程的内容:

1)软件开发技术:软件开发方法、软件开发过程、软件开发工具和环境。

2)软件开发管理:软件管理学、软件经济学、软件心理学。

7. 软件工程面临的问题是什么?

答:

软件工程面临的问题:

a.软件费用。

b.软件可靠性。

c.软件维护。

d.软件生产率。

e.软件重用。

8. 什么是软件生存周期?它有哪几个活动?

答:

软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。

软件生存周期包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等.

9. 什么是软件生存周期模型?有哪些主要模型?

答:

软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为了理解事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式、一个规划、一个程式。)

软件生存周期主要模型:瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等

五、问答题

第2章可行性研究

一、选择题

1. 系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()。

A.软件环境可行性、技术可行性、经济可行性、社会可行性

B.经济可行性、技术可行性、操作可行性

C.经济可行性、社会可行性、系统可行性

D.经济可行性、实用性、社会可行性

答案:B

2. 研究开发所需要的成本和资源是属于可行性研究中的 ( ) 研究的一方面。

A. 技术可行性

B. 经济可行性

C. 社会可行性

D. 法律可行性

答案:B

3. 设年利率为 i ,若不计复利, n 年后可得钱数为 F ,则这些钱现在的价值是()

A. F ( 1+in )

B. ( 1+ni ) /F

C. F/ ( 1+ni )

D. F/ ( 1+n/ i )

答案:C

4. 在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于()。

A.维护时期

B.计划时期

C.运行时期

D.开发时期

答案:B

5.数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成( )。

A.数据说明条目、控制流条目、加工条目、数据存储条目

B.数据流条目、数据项条目、数据存储条目、加工条目

C.数据源条目、数据流条目、数据处理条目、数据文件条目

D.数据流条目、数据文件条目、数据池条目、加工条目

答案:B

6. DFD 图不反映出系统 ( )

A. 系统做什么

B. 系统功能如何实现

C. 系统由谁来做

D. 系统实现的约束条件

答案:B

7. 下列模型属于成本估算方法的有 ( )

A.COCOMO 模型

B.McCall 模型

C.McCabe 度量法

D. 时间估算法

答案:A

8. 软件项目计划一般不包括以下哪项内容()

A培训计划 B人员安排 C进度安排 D软件开发标准的选择和制定

答案:D

9. 可行性研究的目标是 ( ) 。

A. 开发项目

B. 项目值得开发否

C. 规划项目

D. 维护项目

答案:B

10. 分层 DFD 图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于 ( ) 。

A. 描绘了系统的实现细节

B. 表明了被开发系统的范围以及它和周围环境的数据交换关系

C. 描绘了系统的抽象

D. 描绘了软件实现的作者和绘制的时间

答案:B

11. DFD主要用来描述 ( ) 。

A. 系统的信息及其联系

B. 系统做什么

C. 系统模拟的动态模型

D. 系统功能如何实现答案:B

12. 对软件复杂性进行度量时,采用代码行度量法,下列说法不正确的是 ( ) 。

A. 每行代码的出错率与源程序行数之间不存在简单的线性关系

B. 对于少于 100 行语句的小程序,源代码行数与出错率是线性相关的

C. 代码行度量法只是一简单的,估计的很粗糙的方法

D. 随着程序的增大,出错率以线性方式增长

答案:D

13. 软件项目计划范围内容是对软件项目的综合描述,定义其所要做的工作以及性能限

制。下列不属于软件项目计划范围内容的有 ( ) 。

A. 硬件资源

B. 成本估算

C. 系统接口

D. 进度安排

答案:C

14.DFD图反映系统()

A.怎么做 B.对谁做 C.何时做 D.做什么

答案:D

15.经济可行性研究的范围包括()

A.资源有效性 B.管理制度 C.效益分析 D.开发风险

答案:C

16.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。

A.确定 B.行或不行 C.正确 D.无二义

答案:B

17 .为高质量地开发软件项目,在软件结构设计时,必须遵循()原则。

A .信息隐蔽

B .质量控制

C .程序优化

D .数据共享

答案:A

18 .数据流图( DFD )是_______ 方法中用于表示系统的逻辑模型的一种图形工具。

A . SA

B . SD

C . SP

D . SC

答案:A

19 .需求规格说明书的作用不包括()

A .软件验收的依据

B .用户与开发人员对软件要做什么的共同理解

C .软件可行性研究的依据

D .软件设计的依据

答案:C

20 .数据字典是用来定义 _________ 中的各个成份的具体含义的。()

A .流程图

B .功能结构图

C .系统结构图

D .数据流图

答案:D

21. 软件可行性研究实质上是要进行一次( )需求分析、设计过程。

A.简化、压缩的

B.详细的

C.彻底的

D.深入的

答案:A

22.软件计划的具体任务不包括( )

A.确定软件的作用范围

B.解决软件开发的难点

C. 估算开发所需的资源

D.估算软件成本费用和安排进度

答案:B

23. DFD图不反映出系统( )

A.系统做什么

B.系统功能如何实现

C.数据流向与数据存储

D.系统实现的约束条件

答案:B

24. 软件可行性研究一般不考虑()

A是否有足够的人员和相关的技术来支持系统开发

B是否有足够的工具和相关的技术来支持系统开发

C待开发软件是否有市场、经济上是否合算

D待开发的软件是否会有质量问题

答案:D

25.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。A.总貌B.细节C.抽象D.软件的作者

答案A

26.经调查,系统分析员给出有问题的初略陈述,其中部分描述如下:某商场的采购部门要求每天开出定购清单,交采购员;仓库管理员将此要还应输入系统,经库存业务(进贷或出贷)处理后输出。从这段描述可知该部分数据流图中的外部项为:

A.采购员、仓库管理员

B.定购清单、库存业务

C.库存业务

D.定购清单、采购员

答案A

27.下列叙述中,_______不属于数据字典的作用。

A.作为编码阶段的描述工具

B.为用户与开发人员之间统一认识

C.作为概要设计的依据

D.为需求分析阶段定义各类条目

答案A

28.数据流是数据流图的基本成分,下列关于数据流的叙述中,______ 是正确的。

A.某加工的输入是一个数据流,该加工的输出也必定是一个数据流

B.多个不同的数据流可以流向一个加工,也可从一个加工中流出

C.数据流只能从加工流向文件,但不能从文件流向加工

D.一个数据流可以从一个文件流向另一个文件

答案B

二、填空题

1.数据流图的基本符号包括()、()、()、()。

答:数据输入的源点和数据输出的汇点加工数据流数据存储文件

2.数据流图和()共同构成系统的逻辑模型。

答:数据字典

3.数据字典的内容包括六项:()、()、()、数据存储、处理逻辑、外部实体。答:数据流数据项数据结构

4. 可行性研究的目的是()。

答:用最小的代价在尽可能短的时间内确定问题是否能够解决

5. 系统流程图是()的传统工具。

答:描绘物理系统

6. 在可行性研究中,()是系统开发过程中难度最大,最重要的一个环节。

答:技术可行性

7.在结构化分析中,()用于详细地定义数据流图中的成分。

答:数据字典

8. 结构化分析方法中,数据流图的四种基本成分为:加工、源点或终点()。答:数据流和文件

9.在数据流图中,用以表示软件系统之外的人员、设备等外部实体的基本成分(元素)称为()。

答:外部项

三、判断改错题

1.可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。( )

2.数据流图表示了软件系统对数据的算法处理过程,即系统的物理模型。( )

×数据流图定义

3.加工说明是对系统流程图中的加工进行说明。 ( )

×数据流图

4.分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。 ( )

×分层的DFD图可以用于可行性分析阶段。描述系统的物理结构。

四、简答题

1.可行性研究的任务是什么?

答:

a.技术可行性:

考虑的因素(1).开发的风险(2)资源的有效性(3)技术(4)开发人员在主段技术可行性时,一旦估计错误,将会出现灾难性后果。

b.经济可行性。

c.社会可行性。

2.可行性研究有哪些步骤?

答:

a.确定项目规模和目标

b.研究正在运行的系统

c.建立新系统的高层逻辑模型

d.导出和评价各种方案

e.推荐可行的方案

f.编写可行性研究报告

3. 成本---效益分析可用哪些指标进行度量?

答:

有形效益度量:

a.货币的时间价值

b.投资回收期

c.纯收入

无形效益:主要从性质上、心理上进行衡量,很难直接进行量的比较。

通常以有形效益度量作为成本---效益分析的度量。

4. 项目开发计划有哪些内容?

答:

a.项目概述

b.实施计划

c.人员组织及分工

d.交付期限

5.软件工程的基本目标是什么?

答:

软件工程旨在开发满足用户需要、及时交付、不超过预算和无故障的软件,其主要目标如下:

(1)合理预算开发成本,付出较低的开发费用;

(2)实现预期的软件功能,达到较好的软件性能,满足用户的需求;

(3)提高所开发软件的可维护性,降低维护费用;

(4)提高软件开发生产率,及时交付使用。

6.原型化方法主要用于解决什么问题?试说明这种方法的主要优缺点。

答:

建立原型的主要原因是为了解决在产品开发的早期阶段需求不确定的问题,用户、经理和其他非技术项目风险承担者发现在确定和开发产品时,原型可以使他们的想象更具体化。原型在软件开发过程中可以起到以下主要作用:

(1)明确并完善需求原型作为一种需求工具,它初步实现所理解的系统的一部分。用户对原型的评价可以指出需求中的许多问题,在你开发真正产品之前,可以最低的费用来解决这些问题。

(2)探索设计选择方案原型作为一种设计工具,用它可以探索不同的用户界面技术,使系统达到最佳的可用性,并且可以评价可能的技术方案。

(3)发展为最终的产品原型作为一种构造工具,是产品最初子集的完整功能实现,通过一系列小规模的开发循环,你可以完成整个产品的开发。

7.为什么数据流图要分层?

答:

为了表达数据处理过程的数据加工情况,用一个数据流图是不够的。为表达稍为复杂的实际问题,需要按照问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。

8.什么是加工逻辑?

答:

加工逻辑就是处理逻辑,加工逻辑是对加工过程的抽象描述。加工逻辑的具体实现就是加工过程。

加工逻辑是指用户对这个加工的逻辑要求,即加工的输入数据流与输出数据流之间的逻辑关系。

加工逻辑主要是说明加工做什么,而不是描述具体的加工过程,如采用哪些加工单元、如何控制执行等实现细节。

五、问答题

1.指出下列数据流图中存在的问题。(10分)

父图子图

答:

1、父图没有输入数据流;

2、子图的输入数据流应该是C,而不是B;

3、子图的输出数据流应该只有D和E,而不应有F。

2.根据下列描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,

教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。(10分)

答:

第3章需求分析

一、选择题

1. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )

A.数据库设计 B.数据通信 C.数据定义 D.数据维护

答案:C

2.软件需求分析的主要任务是准确地定义出要开发的软件系统是()

A.如何做

B.怎么做

C.做什么

D.对谁做

答案:C

3.软件复审时,其主要的复审对象是( )。

A.文档 B.程序

C.数据 D.软件配置项

答案:A

4. 在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A.业务需求

B.功能要求

C.非功能需求

D.用户需求

答案:C

5.在E-R模型中,包含以下基本成分( )

A.数据、对象、实体

B.控制、联系、对象

C.实体、联接、属性

D.实体、属性、联系

答案:D

6.数据流图中的处理必须用对象中的操作来实现,常见的操作有( )。

A.查询

B.动作

C.活动

D.访问

答案:A

7. 软件需求分析应确定的是用户对软件的 ( ) 。

A. 功能需求和非功能需求

B. 性能需求

C. 非功能需求

D. 功能需求

答案:A

8. 对于一个大型系统,若对设计方案没有把握,可通过 ( ) 来证实设计方案的正确性。

A. 增量构造模型

B. 实验型原型

C. 探索型原型

D. 演化型原型

答案:C

9.需求分析中开发人员要从用户那里了解()

A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模

答案:A

10.需求分析阶段的任务是确定()

A.软件开发方法 B.软件开发工具

C.软件开发费 D.软件系统的功能

答案:D

11 .需求规格说明书的作用不包括()

A .软件验收的依据

B .用户与开发人员对软件要做什么的共同理解

C .研究的依据

D .软件设计的依据

答案:C

12. 需求分析阶段最重要的技术文档之一是:( )

A.项目开发计划

B.设计说明书

C.需求规格说明书

D.可行性分析报告

答案:C

13.需求工程的主要目的是( )

A.系统开发的具体方案

B. 进一步确定用户的需求

C.解决系统是“做什么的问题”

D. 解决系统是“如何做的问题”

答案:C

14.不适于作为数据流图处理(加工)框名称的是____。

A.人工校核工资数据B.工资支票数据

C.打印工资支票D.计算职工工资

答案:B

二、填空题

1.需求分析的基本任务是准确的回答()。

答:系统必须做什么

2.需求分析阶段研究的对象是软件项目的()。

答:用户要求

3.结构化分析方法就是()自顶向下逐步求精进行需求分析的方法。需求分析的目的之一就是把数据流和数据存储定义到()。

答:面向数据流元素级

4.需求分析应交付的主要文档是()。

答:需求规格说明书

5.在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的()成分。

答:加工或处理

6.现有一种软件开发方法,它将软件开发过程分成以下阶段:需求分析、原型开发和评价、系统设计和系统实现。这种软件开发方法称为()。

答:原形法

7.所谓“用户要求”是指软件系统必须满足的()和限制。

答:所有性质

三、判断改错题

1.实体 -- 关系图中的数据对象之间的关系也可能有属性。( )

2.在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。()

3.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。()

×加工。

4.快速原型模型可以有效地适应用户需求的动态变化。()

5.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。 ( )

×需求分析是解决软件做什么的问题

6.需求管理主要是对需求变化的管理,即如何有效控制和适应需求的变化。 ( ) √

四、简答题

1.什么是需求分析?需求分析阶段的基本任务是什么?

答:

需求分析是指:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。

需求分析阶段的基本任务是:

(1) 问题识别:双方对问题的综合需求:a.功能需求b.性能需求c.环境需求d.用户界面需求.

(2) 分析与综合,导出软件的逻辑模型.

(3) 编写文档

2.什么是结构化分析方法?该方法使用什么描述工具?

答:

结构化分析方法:是面向数据汉进行需求分析的方法。

描述工具:A.数据流图B.数据字典C.描述加工逻辑的结构化语言、判定表、判定树。

3.结构化分析方法通过哪些步骤来实现?

答:

结构化分析方法步骤:

a.了解当前系统的工作流程,获得当前系统的物理模型.

b.抽象出当前系统的逻辑模型.

c.建立上标系统的逻辑模型.

d.作进一步补充和优化.

4.什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?

答:

数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具,是一种功能模型。

作用:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.

基本符号有四种:

→,箭头,表示数据流; ○,圆或椭圆,表示加工; =,双杠,表示数据存储;□,方框,表示数据的源点或终点.

5.画数据流图应该注意什么事项?

答:

画数据流图注意事项:

a.命名.不论是数据流\数据存储还是加工,合适的命名使人们易于理解基含义.

b.画数据流而不是控制流.

c.一般不画物质流.

d.每个加工到少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果.

e.编号.

f.父图与子图的平衡.

g.局部数据存储.

h.提高数据流图的易理解性.

6.什么是字据字典?其作用是什么?它有哪些条目?

答:

字据字典:简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的\无二义性的说明方式为系统的分析\设计及维护提供了有关元素的一致的定义和详细的描述.

作用:1)为系统的分析\设计及维护提供了有关元素的一致的定义和详细的描述.

2)为分析人员查找数据流图中有关名字的详细定义而服务的.

3)它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分.

条目:数据流、数据项、数据存储、基本加工。

7.描述加工逻辑有哪些工具?

答:

a,结构化语言b,判定表c.判定树

8. DFD和DD的主要作用是什么?两者的关系?

答:

DFD是软件系统逻辑模型的一种图形表示(Graphic representation)。主要作用是指明系统中数据是如何流动和变换的,以及描述数据流进行变换的功能,在DFD中出现的每个功能的描述则写在加工说明(PSPEC)中,他们一起构成软件的功能模型

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

五、问答题

1.某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单储户。请用DFD描绘该功能的需求,并建立相应的数据字典。(15分)

答:

(1)数据流条目:

数据流名称:存款单

别名:无

简述:储户存款时填写的项目

来源:储户

去向:记帐

数据流量:未知

组成:姓名+住址+存款类型+存款日期+利率

数据流名称:取款单

别名:无

简述:储户取款时填写的项目

来源:储户

去向:统计

数据流量:未知

组成:姓名+住址+取款类型+取款日期+利率

数据流名称:清单

别名:无

简述:储户取款后得到的项目

来源:记录

去向:储户

数据流量:未知

组成:姓名+住址+取款类型+取款日期+利率+余额

(2)数据存储条目:

数据存储名称:账单

别名:无

简述:存放储户信息及其账目

组成:姓名+住址+余额+存款类型+最后修改日期+利率

组织方式:未知

查询要求:能立即查询

(3)数据项条目:

未知

(4)加工条目:

加工名:分类检查

编号:无

激发条件:接收到存/取款单

优先级:优先

输入:存/取款单

输出:存/取款单

加工逻辑:IF 存款单 THEN 把存款单输出到统计

ELSE

把取款单输出到统计

ENDIF

加工名:统计

编号:无

激发条件:取款单

优先级:无

输入:取款单

输出:清单

加工逻辑:根据账单检查此储户是否存在,不存在输出错误{ IF 取款数<余额 THEN 余额=余额-取款数输出清单到储户,输出现金到储户

ELSE

输出错误清单到储户

ENDIF

}

加工名:记录

编号:无

激发条件:存款单

优先级:无

输入:存款单

输出:存款单

加工逻辑:根据账单检查此储户是否存在,不存在则建立此储户{

余额=余额+存款数

输出存款单到储户

}

2.自学考试报名过程中有个“记录报名单”的加工。该加工主要是根据报名表(姓名、性别、身份证号、课程名)和开考课程(课程名、开考时间)、经校核,编号、填写、输出准考证给报名者,同时记录到考生名册中(准考证号、姓名、课程)。请绘制该加工的DFD图,并写出数据词典中的数据流条目。(15分)

答:

如下图所示,运动员名单要包括所在队名,运动员编号号,运动员姓名,及参加的所有项目。请写出这三个数据流条目。(10分)

答:

运动员名单=队名+运动员号+姓名+{项目}

项目=项目名

项目参加者=项目名+{运动员号}

4.某旅馆的电话服务如下:

可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。

要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。(10分)

答:

电话号码=分机号|外线号码

分机号=7201 (7299)

外线号码=9+[市话号码|长话号码]

长话号码=区号+市话号码

区号=100 (300)

市话号码=局号+分局号

局号=[455|466|888|552]

分局号=4{数字}4

5.某机械加工公司要建立的仓库管理系统中,有以下功能:

1.入库:入库员负责登记入库物品(编号,品名,型号,数量,单价,位置,检验员,审批人,入库日期,采购员,供应商)中,包括查看库存中有无这类物品。

2.出库:出库员根据用户要求(编号,品名,型号,数量),查看有无所需物品,若有查看库存量是否满足,方可提货,并修改库存。

要求:

1)用结构化分析方法,建立仓库系统的0层数据流图

2)建立仓库系统1层DFD(10分)

A. 选择

B. 单入口

C. 单出口

D. 有规则 GOTO

答案:A

2. 划分模块时,一个模块的()。

A. 作用范围应在其控制范围之外

B. 作用范围应在其控制范围之内

C. 作用范围与其控制范围互不包容

D. 作用范围与其控制范围不受限制

答案:B

3. 在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。

A.数据结构 B.实体关系 C. E-R图 D.数据流图

答案:D

4. 模块(),则说明模块的独立性越强。

A.耦合越强 B.扇入数越高 C.耦合越弱 D.扇入数越低

答案:C

5. 模块()定义为受该模块内一个判断影响的所有模块集合。

A.控制域 B.作用域 C.宽度 D.接口

答案:B

6. 通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是()

A. 通信、逻辑、顺序、时间

B. 通信、时间、顺序、逻辑

C. 顺序、通信、时间、逻辑

D. 顺序、通信、逻辑、时间

答案:C

7. 程序的三种基本控制结构的共同特点是()。

A.只能用来描述简单程序 B.不能嵌套使用

C.单入口,单出口 D.仅用于自动控制系统

答案:C

8. 当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()

A .数据耦合

B .公共耦合

C .标记耦合

D .内容耦合

答案:B

9.数据耦合、公共耦合、特征耦合、控制耦合的耦合性从低到高的顺序是()A.数据、公共、特征、控制 B.数据、特征、控制、公共

C.控制、数据、特征、公共

D.控制、数据、公共、特征

答案:B

10. 模块的内聚性最高的是 ( )

A. 逻辑内聚

B. 时间内聚

C. 偶然内聚

D. 功能内聚

答案:D

11. 在 SD 方法中全面指导模块划分的最重要的原则是 ( )

A. 程序模块化

B. 模块高内聚

C. 模块低耦合

D. 模块独立性

答案:D

12.结构化程序设计主要强调的是()

A.程序的规模 B.程序的效率

C.程序设计语言的先进性 D.程序易读性

答案:D

13. 在以下模块耦合性类型中,模块之间独立性最差的类型是:( )

A.无直接耦合

B.标记耦合

C.控制耦合

D.内容耦合

答案:D

14. 重用率高的模块在软件结构图中的特征是:( )。

A.扇出数大

B.扇入数大

C.内聚性高

D.扇出数小

答案:B

15.软件结构图中,模块框之间若有直线连接,表示它们之间存在()

A.调用关系

B.组成关系

C.链接关系

D.顺序执行关系

答案:A

16.为了提高模块的独立性,模块内部最好是()

A.逻辑内聚

B.时间内聚

C.功能内聚

D.通信内聚

答案:C

17.概要设计最终结果是产生()

A.项目开发计划

B.需求规格说明书

C.软件结构设计说明书

D.可行性分析报告

答案:C

18.SA方法使用的描述手段不包括( )

A. 数据流图

B.程序流程图

C. 数据字典

D.加工说明

答案:B

19.在七种偶合中,最低偶合是()。

A.内容偶合

B.公共偶合

C.数据偶合

D.非直接偶合

答案:D

20.结构化设计是一种应用最广泛的系统设计方法,是以()为基础,自顶向下,求精和模块化的过程。

A.数据流 B.数据流图 C.数据库 D.数据结构

答案:B

21.Jackson设计方法由英国的M. Jackson提出的,它是一种面向()的设计方法。A.对象B.数据流C.数据结构D.控制结构

答案:C

22.要减少两个模块之间的耦合,则必须()。

A.两个模块间的调用次数要少

B.模块间传递的参数要少

C.模块间传递的参数要少且布传递开关型参数

D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量

答案:D

23.某模块的输入数据为某工厂中一个车间的生产产量表,通过该模块可以计算出车间中生产工人的平均产量、统计产量前10名的人员名单,从内聚度来看,该模块属于()。

A.逻辑内聚

B.通信内聚

C.顺序内聚

D.功能内聚

答案:B

24.()不属于概要设计所解决的问题范围。

A.确定模块的层次结构

B.全程数据结构的设计

C.描述系统的功能与性能

D.修改用户手册

答案:C

二、填空题

1.概要设计过程中要先进行系统设计、()与(),确定系统具体的实施方案;然后

进行(),确定软件结构。

答:复审系统计划需求分析结构设计

2.层次结构的上一层是下一层的(),下一层是上一层的()。

答:抽象求精

3.模块独立的概念是()、()、()和局部化概念的直接结果。

答:模块化抽象信息隐蔽

4.模块耦合的强弱取决于()、()和通过接口的信息。

答:模块间接口的复杂程度调用模块的方式

5.设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低()提高()。答:耦合内聚

6.在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情

况出现的内聚称为()。

答:偶然内聚

软件工程作业及参考答案(版)

软件危机与软件工程 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 . 质量保证 ② A . 需求分析 B . 可行性研究 C 总体设计 D 模块化设计 ③ A . 文档编制 B . 运行维护 C . 测试 D . 验收 &软件开发中常采用的生命周期方法,由于其特征而一般称其为() A .层次模型 B .瀑布模型 C .螺旋模型 D .对象模型 9.描述软件生存周期的瀑布模型包括计划、 (A ) 、设计、编码、测试、维护等阶段。其中,设计阶段又可 以分成(B )和(C )两个步骤。 A :①需求分析 ②可行性研究 ③需求调查 ④问题定义 B, C :①方案设计 ②代码设计 ③概要(总体)设计 ④数据设计 ⑤详细设计 10.什么是软件危机?软件危机产生的原因? ".生命周期阶段的划分?每个阶段的任务? 可行性研究 软件工程 1软件危机是指在开发和( A .运行 B .设计 2 ?造成软件危机的原因是: A. 用户使用不当 C .硬件不可靠 )过程中所遇到的一系列严重问题。 B .对软件的错误认识 D ?缺乏好的开发方法和手段

软件工程复习试题及答案.

一、填空题(在下划线上填写正确的答案,每题2分,共20分) 1.等价划分是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数。 2.数据流图和数据字典共同构成了系统的逻辑模型。 3.盒图也称为N-S图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。 4.软件有效性,指软件系统的时间和空间效率。 6.数据流图有四种基本成分:源、终点,处理,存储,数据流。 7 中数据项是组成数据流和数据存储的最小元素。 8.软件工程中的结构化分析SA是一种面向数据流的分析方法。 9.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个由下而上的过程。 10.耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚、低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。 1.常用的软件开发模型有瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型。2.软件生存周期一般可分为问题定义、可行性研究、需求分析、设计、编码、单元测试、运行与维护阶段。 3.软件测试的步骤:单元、集成、系统、验收。 4.数据流图的基本符号包括加工、数据流、数据存储文件、汇点。5.IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。 6.面向对象方法是一种运用类、实例、属性、重载、消息传送、多态性等概念来构造系统的软件开发方法。 7.分析已有的程序,寻求比源代码更高级的抽象表现形式,这就是软件的逆向工程。8.程序测试是对编码阶段的语法错、语义错和运行错进行查找的编码执行活动。 9.为了获得较高的模块独立性,尽量设计出具有高内聚和低藕合性能的模块。10.常用的测试方法有黑盒测试和白盒测试。 1.可行性研究,应从技术可行性、经济可行性、运行可行性和法律和社会效益

工程测量试卷及答案

工程测量试卷及答案公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

测量学基础 试卷 1. 测量工作的基准线是(B )。 A 法线 B 铅垂线 C 经线 D 任意直线 2. 1:1000地形图的比例尺精度是( C )。 A 1 m B 1 cm C 10 cm D mm 3. 经纬仪不能直接用于测量( A )。 A 点的坐标 B 水平角 C 垂直角 D 视距 4. 已知某直线的方位角为160°,则其象限角为( C )。 A 20° B 160° C 南东20° D 南西110° 5. 观测三角形三个内角后,将它们求和并减去180°所得的三角形闭合差为(B )。 A 中误差 B 真误差 C 相对误差 D 系统误差 6. 闭合导线角度闭合差的分配原则是( A ) A 反号平均分配 B 按角度大小成比例反号分配 C 任意分配 D 分配给最大角 一、 单项选择题(每题1 分,共20 分) 在下列每小题的四个备选答案中选出一个

7. 对某一量进行观测后得到一组观测,则该量的最或是值为这组观测值的 (B )。 A最大值 B算术平均值 C 最小值 D 任意一个值均可 8. 分别在两个已知点向未知点观测,测量两个水平角后计算未知点坐标的方法是( D )。 A导线测量 B 侧方交会 C 后方交会 D前方交会 9. 系统误差具有的特点为( C )。 A 偶然性 B 统计性 C 累积性 D 抵偿性 10. 任意两点之间的高差与起算水准面的关系是( A )。 A 不随起算面而变化 B 随起算面变化 C 总等于绝对高程 D 无法确定11.用水准测量法测定A、B两点的高差,从A到B共设了两个测站,第一测站后尺中丝读数为1234,前尺中丝读数1470,第二测站后尺中丝读数1430,前尺中丝读数0728,则高差 h为( C )米。 AB A.B.C.D. 12.在相同的观测条件下测得同一水平角角值为:173°58′58"、173°59′02"、173°59′04"、173°59′06"、173°59′10",则观测值的中误差为 ( A )。 A.±" B.±" C.±" D.±" 13.已知A点坐标为(,),B点坐标为(,),则AB边的坐标方位角 为 AB ( D )。 A.45°B.315°C.225°D.135° 14.用水准仪进行水准测量时,要求尽量使前后视距相等,是为了( D )。

工程测量复习题 参考答案

工程测量试题 (一) 一、填空题(每空1分,共20分) 1.高斯投影后,____中央子午线______即为坐标纵轴。 2.____望远镜物镜中心______与十字丝交点的连线叫视准轴。 3.等高线的特性有__等高线____、_闭合线_、_非交线_、_正交线__、_缓稀陡密线_。 4.直线BA 的反方位角为180°15′00″,则AB 方位角为_____15′_____。 5、从A 到B 进行往返水准测量,其高差为:往测3.625m;返测-3.631m,则A 、B 之间的高差AB h _3.628m __. 6.水准路线的布设形式通常有 符合水准路线_、_闭合水准路线_、_支水准路线_。 7、测量工作的基本内容是 高程测量 、 角度测量 、 距离测量 。 8.四等水准测量每一站观测程序为_后(黑)__、_后(红)__、_前(黑)__、_前(红)_。 9.闭合导线x 坐标增量闭合差的理论值为__零___。 10.地形图上_____数字和文字_____的通称为地形图注记。 11、一测站的高差 ab h 为负值时,表示 A 高, B 低。 12、水准测量高差闭合的调整方法是将闭合差反其符号,按各测段的_____测站_____成比例分配或按____距离____成比例分配。 13、用水准仪望远镜筒上的准星和照门照准水准尺后,在目镜中看到图像不清晰,应该转_____物镜对光________螺旋,若十字丝不清晰,应旋转目镜对光_____螺旋。 14、水准测量时,由于尺竖立不直,该读数值比正确读数___偏小____。 15、已知B点高程为m 000.241,A、B点间的高差m h AB 000.1+=,则A点高程为_240.000m __. 16、A 点在大地水准面上,B 点在高于大地水准面100m 的水准面上,则A 点的绝对高程是___正负零___,B 点的绝对高程是___100.000m___。 17、在进行水准测量时,对地面上A、B、C点的水准尺读取读数,其值分别为m 325.1, m m 555.1,005.1,则高差.__________,____,===CA BC BA h h h -0.32m -0.55m 0.23m 18、经纬仪安置过程中,整平的目的是使_水平度盘水平使仪器竖轴铅直_______ ,对中的目的是使仪器__中心____与_测站____点位于同一铅垂线上。 19、直线丈量的精度是用__相对误差___来衡量的。 20、导线的布置形式有___闭合导线__、__附合导线_____、____支导线___。 21、控制测量分为__局部___和__整体___控制。

软件工程课后作业

路松峰_ 2018-07-29 10:32:40 一、简答题 1.什么是软件工程 软件工程是关于软件生产的各个方面的工程学科。 二、判断题 1、软件危机的主要表现是软件需求增加,软件价格上升。 / 正确 2、软件就是程序,编写软件就是编写程序。 错误 三、选择题 1、用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为( A )工具。 A. CASE C. CAM D. CAD 2、在下列选项中,( C )不是软件的特征。 A.系统性与复制性 B.可靠性与一致性 C.有形性与可控性 D.抽象性与智能性 ) 3、软件工程的三要素是( B ) A.技术、方法和工具 B.方法、工具和过程 C. 方法、对象和类 D.过程、模型和方法

第2次作业 路松峰_ 2018-07-29 10:33:32 一、简答题 … 1、快速原型模型的主要优点是什么 软件产品的开发基本上是线性顺序进行的。 2、什么是模型 模型是认识客观事物时,用文字、符号或者图表等进行简化问题描述的一种方式。 二、判断题 1、在软件开发中采用原型系统策略的主要困难是成本问题。 正确 2、软件过程改进也是软件工程的范畴。 · 正确 三、选择题 1、包含风险分析的软件工程模型是( D )。 A.喷泉模型 B.瀑布模型 C.增量模型 D.螺旋模型 2、软件过程是( C )。 A.特定的开发模型 B.一种软件求解的计算逻辑 C.软件开发活动的集合 D.软件生命周期模型 3、CMM模型将软件过程的成熟度分为5个等级。在(B )使用定量分析来不断地改进和管理软件过程。

… 第3次作业 路松峰_ 2018-07-29 10:34:34 一、简答题 1、需求分析有哪三种方法 面向功能分析、面向数据分析、面向对象分析 ) 2、什么是面向数据结构方法 面向数据结构方法是一类侧重从数据结构方面去分析和表达软件需求,进行软件设计的开发方法。该方法从数据结构入手,分析信息结构,并用数据结构图来表示,再在此基础上进行需求分析,进而导出软件的结构。 二、判断题 1、需求评审人员主要由开发人员组成,一般不包括用户。 错误 2、非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的要求。正确 三、选择题 ;

软件工程练习题目及答案

1.某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱 产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用PDL语言、判定表和判定树分别描述上述问题。 答:PDL语言描述: If(年龄<20){ If(文化程度=”初中”){ 脱产学习; } Else if (文化程度=”高中”){ 当电工; } } Else if (年龄<40){ If(文化程度=”初中” ||文化程度=”高中”){ If(性别=”男”){ 当钳工; } Else { 当车工; } }

Else{ 当技术员; } } Else{ If(文化程度=”初中” ||文化程度=”高中”){当材料员; } Else { 当技术员; } } 判定表

判定树 ---20<=<40----???? ?? ???????????? ?? ??????? 初中文化程度脱产学习 年龄<20高中文化程度电工女性车工中学文化程度年龄男性钳工大学文化程度技术员中学文化程度材料员年龄>=40大学文化程度技术员 2. 某考务管理系统有如下要求: (1)对考生送来的报名表进行检查; (2)对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生 名单送给阅卷站; (3)对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合 格者; (4)填写考生通知单(内容包含考试成绩及合格∕不合格标志),送给考生; (5)按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难 度分析,产生统计分析表。 画出该系统的分层数据流图。

工程测量课后作业答案

《工程测量》第二阶段离线作业 一、填空题: 1.标准方向线的种类有(真子午线方向)、(磁子午线方向)、(坐标纵轴方向)。(第四章,第三节) 2.在倾斜地面进行丈量水平距离的方法有(平量)法、(斜量)法。(第四章,第一节) 3.从(直线起点的标准方向北端起)顺时针方向量至该直线的水平夹角称为该直线的坐标方位角。(第四章,第三节) 4.直线的象限角是指直线与标准方向的北端或南端所夹的(锐)角,并要标出所在象限角。(第四章,第三节) 5.某直线的反方位角为123°20',则它的方位角为(303°20'),象限角为()。(第四章,第三节) 6.测量误差是由于(测量仪器和工具)、(观测者)、(外界条件的影响)三方面的原因产生的。(第五章,第一节) 7.独立观测值的中误差和函数的中误差之间的关系,称为(误差传播定律)。(第五章,第一节) 8.某线段长度为300m,相对误差为1/3200,则该线段中误差为(9.4mm )。(第五章,第二节) 9.设观测一个角度的中误差为±8″,则三角形内角和的中误差应为(±13.856″)。(第五章,第三节) 10.根据保存时间的长短,水准点可分为(临时性标志)和(永久性标志)二种。(第五章,第四节) 二、选择题: 1.距离丈量的结果是求得两点间的(B)。(第四章,第一节) A.斜线距离; B.水平距离; C.折线距离 2.用钢尺丈量平坦地面两点间平距的公式是(A)(第四章,第一节) A、D=nl+q B、D=Kl C、D=nl 3.坐标方位角是以(C)为标准方向,顺时针转动到测线的夹角。(第四章,第三节) A.真子午线方向; B.磁子午线方向; C.坐标纵轴方向 4.( C )是由标准方向线的北端开始顺时针旋转到该直线所夹的水平角。(第四章,第三

华师在线软件工程作业答案选择题

软件工程作业 在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。 A.经济可性性 B.技术可行性 C.操作可行性 D.法律可行性 答案:B 为了提高模块的独立性,模块内部最好是()。 A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 答案:C Jackson方法是一种面向()的方法。 A.对象 B.数据结构 C.数据流 D.控制流 答案:B 需求分析阶段研究的对象是软件项目的()。 A.用户需求 B.合理要求 C.模糊要求 D.工程要求 答案:A 面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。 A.系统设计 B.详细设计 C.软件设计 D.编码 答案:B 程序控制的三种基本结构中,()结构可提供多条路径选择。 A.反序 B.顺序 C.循环 D.分支 答案:D 下列属于黑盒测试的是()。 A.基本路径测试 B.条件测试 C.循环测试

软件设计一般分为总体设计和详细设计,它们之间的关系是()。 A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构 答案:A 好的软件结构应该是()。 A.高耦合,高内聚 B.低耦合,高内聚 C.高耦合,低内聚 D.低耦合,低内聚 答案:B 面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。 A.传递性 B.继承性 C.复用性 D.并行性 答案:B 软件项目管理是()一切活动的管理。 A.需求分析 B.软件设计过程 C.模块控制 D.软件生命周期 答案:D 一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。 A.外部耦合 B.数据耦合 C.控制耦合 D.内容耦合 答案:C 在面向数据流的软件设计方法中,一般将信息流分为()。 A.变换流和事务流 B.变换流和控制流 C.事务流和控制流 D.数据流和控制流 答案:A 软件工程学科出现的主要原因是()。 A.计算机的发展 B.其他工程学科的影响 C.软件危机的出现

建筑工程测量试题及答案72169

建筑工程测量 一、填空题 1、水准仪使用操作的基本程序为安置水准仪、进行粗平、照准水准尺、(精确整平)、读数。 2、经纬仪对中的目的是(使仪器中心通过过测站点的铅垂线)。 3、水准测量时要求前后视距相等,是为了消除或减弱(视准轴)与(水准管轴)不平行的误差 4.水准仪是由望远镜、水准器和基座三部分组成的,附有(微倾螺旋)可以精确调平望远镜的视准轴。 5、水准仪望远镜的(物镜光心)与(十字丝分划板交点)的连线,称为视准轴。 6.水准器是用来整平仪器的装置,有(圆水准器)和(管水准器)两种。 7.钢尺有(端点尺)和刻线尺两种,注意使用时的不同。 8.经纬仪的水平度盘是(顺)时针刻划的,所以当仪器顺时针旋转时,读数总是增加。9.测量竖直角时,用盘左盘右观测取平均值是为了(竖盘指标差)。 10、用钢尺丈量A、B两点距离,其结果往测为53.285米,返测为53.278米,则AB的平均距离为D=(53.2515 )米,相对误差K=(1/7612)。 11、水准路线的基本布设形式有符合水准路线、(闭和水准路线)、支水准路线。 12、A点高程为34.315m,其与B点高差为0.211m,则B点高程为(34.526m )。 13、测设点位的四种方法是(直角坐标法)、极坐标法、角度交汇法和距离交汇法。 14、地面点到(大地水准)面的铅垂距离称为该点的绝对高程。 15.水准仪整平时注意气泡移动的方向始终与(左手大拇指运动)的方向一致。 16.水准器圆弧半径愈大,分划值越小,灵敏度(越高),用其整平仪器的精度也(越高)。17.在垫层打好后,将龙门板上轴线位置投到垫层上,并用墨线弹出中线,俗称(撂底),作为基础施工的依据。 18.采用变换度盘位置观测取平均值的方法可消除或减弱(度盘刻划不均匀)误差的影响。19.在视线倾斜过大的地区观测水平角,要特别注意仪器的(对中)。 20.在公式h AB=a-b中,h AB为(AB两点间的高差)。 21、光学经纬仪主要由基座部分、度盘部分、(照准部)三部分组成。 22、直线定线有目估直线定向和(经纬仪定向)两种方法。 23、地面点到假定水准面的(铅垂距离)称为该点的相对高程。 24.地面点间的高差、水平角和(水平距离)是确定地面点位关系的三个基本要素。25.对工程建设而言,测量按其性质可分为测定和(测设)。 26.水准仪整平时注意气泡移动的方向始终与(左手大拇指运动)的方向一致。

中南大学工程测量作业答案

工程测量作业 作业一 1.什么叫大地水准面?它有什么特点和作用? 答:水准面有无数个,我们将其中一个与平均海平面相吻合的水准面称为大地水准面。 特点:1、水准面上任意一点铅垂线都垂直于该点的曲面;2、是一个重力曲面。 作用:是测量工作的基准面。 2.什么叫绝对高程、相对高程及高差? 答:地面点到大地水准面的铅垂距离,称为该点的绝对高程或称海拔,通常以H表示。 地面点到假设水准面的铅垂距离,称为点的相对高程。 地面上两个点之间的高程差称为高差,通常用hij表示。 3.测量上的平面直角坐标系和数学上的平面直角坐标系有什么区别? 答:测量平面坐标系与数学坐标系区别:(1)X轴和Y轴互换;(2)象限顺序相反. 相同点:在数学坐标系中使用的数学公式不需作任何改变,照常使用。学上南北方向为纵轴,并记为Y轴,Y轴向北为正,向南为负;以东西为横轴,并记为X,X轴向东为正,向西为负;数学直角坐标系中象限按逆时针方向编号。平面

直角坐标系,规定南北方向为纵轴,并记为X轴,X轴向北为正,向南为负;以东西为横轴,并记为Y,Y轴向东为正,向西为负;平面直角坐标系中象限按顺时针方向编号。4.什么叫高斯投影?高斯平面直角坐标系是怎样建立的? 答:是将地球划分成若干带,然后将每带投影到平面上。 投影带是从首子午线起,每隔经差6°划一带(称为六度带),自西向东将整个地球划分成经差相等的60个带,各带从首子午线起,自西向东依次编号用数字1、2、3、…、60表示。位于各带中央的子午线,称为该带的中央子午线。第一个度带的中央子午线的经度为3°,任意带的中央子午线经度L0可按下式计算:L0=6N-3。 5.已知某点位于高斯投影6°带第20号带,若该点在该投影带高斯平面直角坐标系中的横坐标=-306579.210m,写出该点不包含负值且含有带号的横坐标及该带的中央子午线经度。 答:Y=20×(-306579.210+500000)=20193420.790m。作业二 1.用水准仪测定、两点间高差,已知点高程为=12.658 m,尺上读数为1526mm,尺上读数为1182mm,求、两点间高差为多少?点高程为多少?绘图说明。 答:hAB=+0.344m,hB=13.002m。

软件工程在线作业及答案

1.第1题 在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。 A.经济可性性 B.技术可行性 C.操作可行性 D.法律可行性 您的答案:A 题目分数:2.5 此题得分:2.5 2.第2题 为了提高模块的独立性,模块内部最好是()。 A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 您的答案:C 题目分数:2.5 此题得分:2.5 3.第3题 Jackson方法是一种面向()的方法。 A.对象 B.数据结构 C.数据流 D.控制流 您的答案:B 题目分数:2.5 此题得分:2.5 4.第4题 需求分析阶段研究的对象是软件项目的()。 A.用户需求 B.合理要求 C.模糊要求 D.工程要求 您的答案:A 题目分数:2.5 此题得分:2.5

5.第5题 面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。 A.系统设计 B.详细设计 C.软件设计 D.编码 您的答案:B 题目分数:2.5 此题得分:2.5 6.第6题 程序控制的三种基本结构中,()结构可提供多条路径选择。 A.反序 B.顺序 C.循环 D.分支 您的答案:D 题目分数:2.5 此题得分:2.5 7.第7题 下列属于黑盒测试的是()。 A.基本路径测试 B.条件测试 C.循环测试 D.等价划分 您的答案:D 题目分数:2.5 此题得分:2.5 8.第8题 软件设计一般分为总体设计和详细设计,它们之间的关系是()。 A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构 您的答案:A 题目分数:2.5 此题得分:2.5

9.第9题 好的软件结构应该是()。 A.高耦合,高内聚 B.低耦合,高内聚 C.高耦合,低内聚 D.低耦合,低内聚 您的答案:B 题目分数:2.5 此题得分:2.5 10.第15题 面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。 A.传递性 B.继承性 C.复用性 D.并行性 您的答案:B 题目分数:2.5 此题得分:2.5 11.第16题 软件项目管理是()一切活动的管理。 A.需求分析 B.软件设计过程 C.模块控制 D.软件生命周期 您的答案:D 题目分数:2.5 此题得分:2.5 12.第17题 一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。 A.外部耦合 B.数据耦合 C.控制耦合 D.内容耦合 您的答案:C

软件工程基础(复习题及答案)

复习题 一、判断题(每题2分,共30分) 1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析 活动。(对) 2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。(错) 3.JAVA语言编译器是一个CASE工具。(对)。 4.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。(错) 5.软件模块之间的耦合性越弱越好。(对) 6.数据库设计说明书是一个软件配置项(对) 7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(错) 8.过程描述语言可以用于描述软件的系统结构。(错) 9.如果通过软件测试没有发现错误,则说明软件是正确的。(错) 10.快速原型模型可以有效地适应用户需求的动态变化。(对) 11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。(对) 12.集成测试主要由用户来完成。(错) 13.确认测试计划应该在可行性研究阶段制定(错) 14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(错) 15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(对) 16.在可行性研究中最难决断和最关键的问题是经济可行性。(╳) 17.耦合是指一个模块内各个元素彼此结合的紧密程度。(╳) 18. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。(√)

19.概要设计阶段完成的主要文档是概要设计说明书。(√) 20.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。(╳) 21.程序设计语言中应绝对禁止使用GOTO语句。(╳) 22.类是关于对象性质的描述,由方法和数据组成。(√) 23.随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强调清晰。(√) 25.为保证程序的安全,必须做到程序中没有任何错误存在,即容错。(╳) 26.如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。(√) 名词解释 1.数据词典——是描述数据信息的集合,它对数据流图中的各 个元素按规定格式进行详细的描述和确切的解释,是数据流图的补充工具。 2.数据流图——他以图形的方式反映系统的数据流程 3.白盒测试——按照程序内部的结构测试程序,检验程序中的 每条路径是否都能按预定要求正确工作。有两种测试法既逻辑覆盖测试法和路径测试法 4.黑盒测试——按照程序的功能测试程序,检验与程序功能有 关的输入、输出与程序执行是否正确。有四种方法既等价分类法、边界值分析法、错误猜测法和因果图法 5.完善性维护——为了适应用户业务和机构的发展变化而对软 件的功能、性能进行修改、扩充的过程称为完善性维护。因为各种用户的业务和机构在相当长的时期内不可能是一成不变的,所以功能、性能的增加是不可避免的,而且这种维护活动在整个维护工作中所占的比重很大 6.软件可靠性——指在给定的时间内,程序按照规定的条件成 功地运行的概率 7.软件配置——是一个软件在生存周期内,他的各种形式、各 种版本的文档与程序的总称

工程测量专业考试试题及答案

工程测量专业考试试题及答案(100分) 一、填空题(每空1分,共36分) ⒈为了统一工程测量的技术要求,做到、,使工程测量产品满足、的原则,而制定了《工程测量规范》GB50026—2007。 答案:技术先进经济合理质量可靠安全适用 2. 平面控制网的建立,可采用测量、测量、三角形网测量等方法。答案:卫星定位导线 ⒊高程控制测量精度等级的划分,依次为等。 答案:二、三、四、五 ⒋卫星定位测量控制点位应选在、的地方,同时要有利于,每个控制点至少应有通视方向,点位应选在倾角为的视野开阔的地方。 答案:土质坚实稳固可靠加密和扩展一个 15° ⒌水平角观测宜采用,当观测方向不多于时可不归零。 答案:方向观测法 3个 6.等高线有、、三种 答案:首曲线计曲线间曲线 7.电磁波测距的基本公式D=1/2ct中,c表示。 答案:光速 8.水准测量是利用水准仪提供求得两点高差,并通过其中一已知点的高程,推算出未知点的高程。 答案:水平视线 9.水准仪有、DSl、DS3等多种型号,其下标数字、1、3等代表水准仪的精度,为水准测量每公里往返高差中数的中误差值,单位为。 答案:毫米 10.全站仪的是的简称,它是由、、组合而成的测量仪器。答案:全站型电子速测仪光电测距仪电子经纬仪数据处理系统 11.水准仪由、和三部分构成。 答案:望远镜水准器基座 12.经纬仪的安置主要包括与两项工作。 答案:对中整平 13.角度测量分和。 答案:水平角测量竖直角测量 14.水平角的观测常用的方法有和。 答案:测回法方向观测法 15.导线测量包括、和三种导线布置形式。 答案:闭合导线附合导线支导线

二、判断题(每题1分,共15分) 1.利用正倒镜观测取平均值的方法,可以消除竖盘指标差的影响。(√) 2.十字丝视差产生的原因在于目标影像没有与十字丝分划板重合。 (√) 3.水准仪的水准管气泡居中时视准轴一定是水平的。(×) 4.经纬仪测量水平角时,用竖丝照准目标点;测量竖直角时,用横丝照准目标点。 (√ ) 5.用经纬仪观测竖直角半测回,指标差越大,则计算得到的竖直角误差越大。 (√ ) 6.比例尺越大,表示地物和地貌的情况越详细,测绘工作量越大。(√) 7.竖直角观测时,竖盘指标差对同一目标盘左、盘右两个半测回竖直角影响的绝对值相等,而符号相反。(√) 8.平面图和地形图的区别是平面图仅表示地物的平面位置,而地形图仅表示地面的高低起伏。(×) 9.视距测量可同时测定地面上两点间水平距离和高差。但其操作受地形限制,精度较高。(×) 10.地物在地形图上的表示方法分为等高线、半比例符号、非比例符号(√)″级仪器是指一测回水平方向中误差标称为2″的测角仪器(√)。 12.对工程中所引用的测量成果资料,应进行检核(√)。 :500比例尺地形图上1mm表示的实地长度是1m(×) 14.地形图上高程点的注记应精确至0.01m(√) 15. 水准测量要求后、前距差不超过一定限值,是为了消减大气折光和i 角误差(√) 三、单项选择题(每题2分,共24分) 1.光学经纬仪基本结构由()。 A.照准部、度盘、辅助部件三大部分构成。 B.度盘、辅助部件、基座三大部分构成。 C.照准部、度盘、基座三大部分构成。 D. 照准部、水准器、基座三大部分构成。 答案:C 2.竖直角观测时,须将竖盘指标水准管气泡居中,其目的是() (A)使竖盘指标差为零(B)使竖盘竖直 (C)使竖盘读数指标处于正确位置(D)使横轴水平 答案:C 3.闭合导线角度闭合差公式为() (A)∑?-(n+2)?180°(B)∑?-(n-2)?180° (C)∑?+(n+2)?180°(D)∑?+(n-2)?180°

(0754)《工程测量》网上作业题及答案

[0754]《工程测量》 第一批作业 [论述题] 回答下列问题: 1、测量工作中产生视差的原因是什么?视差应如何消除? 2、水准仪的使用包括哪些基本操作? 参考答案: 答案: 1、答:测量工作中产生视差的原因是由于物镜调焦不完善,使目标实像不完全成像在十字丝平面上;在目镜端观测者眼睛略作上下少量移动,如发现目标也随之相对移动,即表示有视差存在;再仔细进行物镜调焦,直至成像稳定清晰。 2、答:其操作要点有: (1)安置水准仪; (2)粗略整平水准仪:调整脚螺旋,使园水准器气泡居中; (3)瞄准水准尺:目镜对光,瞄准目标,物镜调光,消除视差; (4)精确整平水准仪:调整复合水准器,使两半气泡中重合。 (5)读数。 第二批作业 [论述题] 填空题(将正确的答案填入括号内) 1、园曲线的主点包括()()和()。 2、经纬仪的安置主要包括()和()两项工作。 3、地形图的比例尺有多种形式,常用的有()和()。 4、水准测量中,测站检核的方法有()和()。 5、地形图的分幅方法常用的有()和()。

参考答案: 1、(直园点或ZY)(曲中点或QZ)(园直点或YZ)。 2、(对中)和(整平)。 3、(数字比例尺)(图示比例尺)。 4、(改变仪器高法)和(双面尺法)。 5、(梯形分幅法)(矩形分幅法)。 第三批作业 [论述题] 判断题(判断下面各题的正确性,正确的在题后括号内划√, 错误的划×。) 1、在水平角的观测中,方向观测法主要用于观测单角。 () 2、闭合水准路线各段高差的代数和应相等。 () 3、测量工作中用水平面代替水准面后,对距离的影响大,对高程的影响小。() 4、某段距离的平均值为100m,其往返较差为+20mm,则相对误差为1/5000。() 5、与水准面平行的平面称为水平面。 () 6、重力的方向线称铅垂线,铅垂线是测量的基准线。 () 7、地面上任意两点之间的绝对高程差等于其相对高程差。 () 8、用经纬仪测量地面两点间的距离时,必须测出水平角。 ()

软件工程模拟试题1

一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1、软件工程强调将()的方法应用于软件的开发和维护过程之中。 A.规范化B.系统化C.可度量D.以上全部 2、软件开发活动的顺序应该是()。 A.问题定义、可行性研究、需求分析、设计、编码和测试。 B.问题定义、设计、可行性研究、编码和测试。 C.需求分析、设计、编码和测试。 D.需求分析、编码和测试、试运行。 3、假定银行的存款年利率是2%,请问现在存5000元,两年后价值应为()元。A.5202 B.4500 C.5100 D.4712 4、系统物理模型用()表示。 A.系统流程图B.数据流程图 C.程序流程图D.E-R图 5、关于软件需求特性不正确的描述是“软件需求具有()”。 A.多变性B.模糊性C.准确性D.主观性 6、随着模块规模减小,模块开发成本_____,模块集成成本____()。 A.减小/减小B.减小/增加C.增加/减小D.增加/增加 7、反映模块独立性的指标是()。

A.模块的复杂性B.模块的大小 C.模块的参数D.内聚和耦合 8、面向过程的方法最关心的是过程,而过程实施的对象是作为过程()传递的。 A.过程B.主体C.参数D.数据结构 9、UML是一种()。 A.建模工具B.可视化的程序设计语言 C.可视化的建模语言D.过程 10、用()模型分析和定义用户的功能需求。 A.数据B.静态C.动态D.用例 11、动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用()实现。 A.状态图B.交互图C.活动图D.以上全部 12、面向对象分析和设计的界限是(),从分析到设计是一个逐渐扩充模型的过程。 A.清晰的B.模糊的C.非线性的D.确定的 13、每个子系统的接口定义了若干(),体现了子系统的功能,而功能的具体实现方法应该是隐藏的。 A.操作B.参数C.算法D.控制 14、测试最早的开始时间是()。 A.从详细设计阶段开始

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

第一章练习题 一、填空题 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、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很 难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

工程测量学试题及答案

1、提高点位平面放样精度的措施有很多,请列举三种措施盘左盘右分中法、归化法放样,采用高精度的全站仪; 2、线路断链分为长链和短链两种类型,产生线路断链的基本原因主要有外业断链和内业 断链; 3、隧道贯通误差分为横向贯通误差,纵向贯通误差,高程贯通误差; 4、隧道洞内控制测量一般采用单导线、导线环、交叉导线(4、主副导线)等导线形式。1.导线控制点补测和位移方法可采用(交合法,导线测量法),位移和补测的导线点的高程 可用(水准测量)和(三角高程测量)的方法进行测定 2。当路基填挖到一定的高度和深度后,会出现导线点之间或导线点与线路中线之间不通视的情况,可以选择通视条件好的地势(自由设站)测站,测站坐标可以按(交合法)或 (导线测量法)确定。 3。隧道洞内施工时以(隧道中心)为依据进行的,因此需要根据(隧道中线)控制隧道掘进方向。 4。路基横断面的超高方式:(线路中线,分隔带边缘线,线路内测)等。 5。曲线隧道洞内施工时需要注意(线路中线)与隧道结构中心线的不同,因此需要根据(隧道结构中心 线)控制隧道掘进方向。 6。要建立路基三维模型,需要从(线路平面中心线,线路纵断面,线路横断面)等三个角度去建立。根据设计资料提供的(路基横断面、设计纵断面)等资料,并采用(线性插值)的方法可以绘制任意路基横断面设计线,再利用全站仪(对边测量)测量方法可以得到该路基横断面。 7。导线控制点的补测和位移方法可采用(交会法、导线法),移位和补测的导线点的高程 可用(水准测 量和三角高程测量)的方法进行测定。 8。当路基填挖到一定高度和深度后,会出现导线点之间或导线点与线路中线点之间不通视情况,可以选 择通视条件良好的地势(自由设站)测站,测站坐标可以按(交会法或导线法)方法确定。9。列出两种提高桥涵结构物平面点位放样精度的方法有(角度分中法放样、归化法放样)10。路基施工施工时,列出三种电位高程放样的方法(水准放样法、GPS 高程放样法、三 角高程放样法) 简答题 1。简述全站仪进行横断面地面线复测的方法: 自由设站,采集横断面地面线特征点三维坐标,路基横断面自动带帽。 2。简述线路断链产生的原因与处理方法: 路段分区段设计,线路改线。 3。简述计算机软件在路桥施工测量技术中作用和地位: 内业计算简单化,规范化,高效率,减少错误发生,内业计算的发展方向。 4。简述全站仪确定线路横断面方向的方法: (1)计算给定桩号的中桩坐标及距离为2 米的边桩坐标(2)将全站仪架设在横断面附近的某一控制点上(3)坐标放样法放样出中边桩,根据放样的中边桩可以确定横断面的方向

工程测量测试题及答案

程测量测试题一 一、填空题 1. 角度测量包括和。 2. 工程测量是一门的科学,它是通过测定点之间的、和 三个基本量来实现的。 3. 高程测量按采用的仪器和测量方法分有、和 三种。 4. 直线定线一般可用定线,当精度较高时才用定线。 5. 以标准方向线的端或端起算,量至直线的锐角,称为该直线的象限角。 6. 误差传播定律描述了和之间的关系。 7. 平面控制测量的方法有测量和测量。因此平面控制网可构成和的形式。 8. 高程相等的相邻点的连线称为,等高距是。 9. 中线测量是的工作,其主要内容包括测设、。 10. 圆曲线详细测设一般常采用的方法有、、。 11. 在隧道施工测量中,平面控制测量常用、、。 二、选择题 1. 工程测量是一门测定()的科学。 A) 平面位置 B) 高程 C) A、B都不是 D) A、B都是 2. 水准测量是利用水准仪提供的()来测定两点间高差的。 A) 水平面 B) 竖直面 C) 水平视线 D) 铅垂线 1. 3. 圆水准器轴的检验校正是为了满足()。 A) L′L′∥CC B) L′L′∥VV C) LL∥VV D) LL∥CC 4. 若竖盘为全圆式顺时针注记,在进行竖直角观测时,盘左读数为L,盘右读数为R,指 标差为x,则盘左、盘右竖直角的正确值是()。 A) 90°-L-x ;R+x-270° B) 90°-L+x ;R-x-270° C) L+x-90°;270°-R-x D) L-x-90°;270°-R+x 5. 已知直线AB的坐标方位角为127°58′41″,δ=2′18″,γ=-2′18″,则该直线 的磁方位角为()。 A) 127°54′05″ B) 128°00′59″

软件工程作业答案

软件工程网上作业题 第1章软件工程学概述 一、选择题 1、软件危机具有下列表现( ) I、对软件开发成本估计不准确 II、软件产品的质量往往不可靠 III、软件常常不可维护 IV、软件成本逐年上升 A.I、II与III B.I、III与IV C.II、III与IV D.以上都正确 答案:D 2、产生软件危机的原因可能有( ) I、用户需求描述不精确、不准确 II、对大型软件项目的开发缺乏有力的组织与管理 III、缺乏有力的方法学与工具的支持 IV、软件产品的特殊性与人类智力的局限性 A.I与II B.I、II与IV C.II、III与IV D.以上都正确 答案:D 3、( )分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。 A、增量模型 B.喷泉模型 C.原型模型D、螺旋模型 答案:A 4、为了克服软件危机,人们提出了用( ) 的原理来设计软件,这就就是软件工程诞生的基础。 A、数学 B、软件学 C、运筹学 D、工程学 答案:D 4、TURBO PASCAL就是()软件。 A、系统软件 B、人工智能 C、事务软件 D、应用软件 答案:D 6.具有风险分析的软件生存周期模型就是( ) A、瀑布模型 B、喷泉模型 C、螺旋模型 D、增量模型 答案:C 7、瀑布模型的关键不足在于( ) A、过于简单B、不能适应需求的动态变更 C、过于灵活D、各个阶段需要进行评审 答案:B

8.软件危机就是指( )。 A、软件遭到破坏 B、软件开发与维护过程中遇到的问题 C、软件维护出现困难 D、软件不能正常运行系列问题 答案:B 9、软件的复杂性就是( ),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A、固有的 B、人为的 C、可消除的 D、不可降低的 答案:A 10、( )就是将系统化的、规范的、可定量的方法应用于软件的开发、运行与维护的过程,它包括方法、工具与过程三个要素。 A、软件过程 B、软件测试C 、软件生存周期D 、软件工程 答案:D 11.软件的主要特性就是( )。 A、高性能 B、高成本 C、包括程序与文档 D、可独立构成计算机系统 答案:B 12.软件开发方法的主要工作模型有( ) A、螺旋模型 B、循环模型 C、瀑布模型 D、专家模型 13.软件工程三要素就是( )。 A、高技术人员、方法与工具 B、方法、工具与过程 C、方法、对象与类 D、过程、模型、方法 答案:B 14.软件工程的目标有( )。 A、易于维护 B、低的开发成本 C、高性能 D、短的开发期 答案:B 15.软件工程学的目的与意义就是( )。 A、应用科学的方法与工程化的规范管理来指导软件开发 B、克服软件危机 C、做好软件开发的培训工作 D、以较低的成本开发出高质量的软件 答案:D 16、开发软件所需高成本与产品的低质量之间有着尖锐的矛盾,这种现象称做( ) A、软件工程 B、软件周期 C、软件危机 D、软件产生 答案:C 17、快速原型模型的主要特点之一就是( ) A、开发完毕才见到产品 B、及早提供全部完整的软件产品 C、开发完毕后才见到工作软件 D、及早提供工作软件 答案:D 18.瀑布模型的存在问题就是( ) A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 答案:B 19、软件生存周期模型不包括:() A、瀑布模型 B、对象模型 C、增量模型 D、喷泉模型 答案:B

相关主题