电大考试2017年软件工程选择题(整理篇)

电大考试2017年软件工程选择题(整理篇)
电大考试2017年软件工程选择题(整理篇)

软件工程

1.以下哪一项不是软件危机的表现形式(C)

A.成本高

B.生产率低

C.技术发展快

D.质量得不到保证

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

A.演化模型

B.喷泉模型

C.原型模型

D.螺旋模型

3.可行性研究的目的不包括(B)

A.分析开发系统的必要性

B.确定系统建模的方案

C.分析系统风险

D.确定是否值得开发系统

4.可行性分析研究的费用大约是项目总经费的(B)。

A.2%

B.8%

C.20%

D.50%

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、联系、属性

D.实体、属性、联系

6.软件需求分析产生一个重要文档是(B)。

A.软件维护说明书

B.需求规格说明书

C.可行性报告

D.初步用户手册

7.内聚程度较低的是(D)。

A.通信内聚

B.过程内聚

C.顺序内聚

D.时间内聚

8.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是(D)A.把软件划分成模块B确定模块之间的调用关系

C.确定各个模块的功能

D.设计每个模块的伪代码

9.UML 语言支持的建模方式不包括有(C)。

A.静态建模

B.动态建模

C.模块化建模

D.功能建模

10.以下哪一项不是面向对象的特征。(D)

A.多态性

B.继承性

C.封装性

D.过程调用

11.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A)

A.软件危机

B.软件工程

C.程序设计革命

D.结构化程序设计12.瀑布模型的关键不足在于(B)

A.过于简单

B.不能适应需求的动态变更

C.过于灵活

D.各个阶段需要进行评审

13.可行性研究的四大要素是(A)。

A.经济、技术、法律和社会环境

B.经济、技术、开发组织能力和领导者水平

C.经济、技术、计算机硬件环境和网络带宽

D.经济、技术、软件开发工具和人员的稳定性

14.经济可行性研究的主要内容包括(D)

A.开发过程

B.开发工具

C.风险分析

D. 效益分析

15.在需求分析过程中,分析员要从用户那里解决的最重要的问题是(A)。

A.要求软件做什么

B.要给软件提供哪些信息

C.要求软件工作效率如何

D.要求软件具有什么样的结构

16.DFD中的每个加工至少需要(D)

A.一个输入流

B.一个输出流

C.一个输入或输出流

D.一个输入流和一个输出流

17.PDL是描述处理过程(C)。

A.做什么

B.为什么做

C.怎么做

D.对谁做

18.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D)A.数据耦合B.公共耦合C.标记耦合D.内容耦合

19.按照模块独立性,耦合程度由弱至强正确的顺序是(A)。

A.数据耦合、控制耦合、外部耦合、内容耦合

B.控制耦合、数据耦合、内容耦合、外部耦合

C.内容耦合、外部耦合、控制耦合、数据耦合

D.外部耦合、内容耦合、数据耦合、控制耦合

20.UML 中,包图是一种(C)。

A.集合

B.数据结构

C.分组机制

D.对系统的动态描述

21.面向对象设计首先要确定系统的总体结构和风格,构造系统的(B)。

A.逻辑模型

B.物理模型

C.数据模型

D.用例模型

23.类有3种类型,即(B)。

A.边界类、实体类、控制类

B.实体类、控制类、界面类

C.控制类、实体类、虚类

D.界面类、控制类、公共类

24.(D)是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。

A.消息连接

B.参数传递

C.方法重写

D.继承

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

A.程序的规模

B.程序效率

C.程序语言的先进性

D.程序易读性26.下列关于功能性注释不正确的说法是(B)。

A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态

B. 注释用来说明程序段,需要在每一行都要加注释

C. 可使用空行或缩进,以便很容易区分注释和程序

D. 修改程序也应修改注释

27.软件测试的目的是(B)。

A.评价软件的质量

B.发现软件的错误

C.找出软件中的所有错误

D.证明软件是正确的

28.在设计黑盒测试用例时,主要研究(D)。

A. 概要设计说明书

B.详细设计说明

C.项目开发计划

D. 需求规格说明

29.以下属于完善性维护的有(B)。

A.解决开发时未能测试各种可能条件带来的问题

B.增加联机求助命令

C.缩短系统的应答时间,使其达到特定要求

D.为提高软件的可靠性和可维护性,主动修改软件

30.软件项目管理的内容包括(D)。

A.人员的组织与管理

B.软件配置管理

C.软件开发进度计划

D.以上所有

31.以下哪一项不属于面向对象的软件开发方法(C)

A.coad方法

B.booch方法

C.jackson方法

D.omt方法

32.面向对象分析的核心在于(D)。

A.建立正确的模型

B.识别问题域对象

C.识别对象之间的关系

D.上面都有

33.在面向对象方法中,描述系统控制结构的模型是(A)模型。

A. 动态模型

B. 功能模型

C. 对象模型

D. 静态模型

34.面向对象分析和设计涉及到三个方面的内容:(A)、一系列有效的分析步骤和一个方便易用的建模工具。

A.一套完善的建模符号

B.有效的数据结构

C.灵活的体系结构

D.稳定的系统架构

35.每个子系统的接口上定义了若干(B),体现了子系统的功能。

A.说明

B.操作

C.属性

D.关系

36.程序设计语言的技术特性不应包括(D)。

A.数据结构的描述性

B.抽象类型的描述性

C.数据库的易操作性

D.软件的可移植性

37.以下哪种测试方法不属于白盒测试技术(B)。

A.语句覆盖测试

B.边界值分析测试

C.条件覆盖测试

D.判断覆盖测试

38.软件测试的主要特点是(C)。

A.软件测试的开销不大 B.软件测试要依靠工具

C.软件不能进行“穷举”测试 D.软件测试要依靠人工

39.在软件生存期的维护阶段,继续诊断和修正错误的过程称为(D )。

A.完善性维护

B.适应性维护

C.预防性维护

D.改正性维护

1.软件工程学科出现的主要原因是(C)。

A. 计算机的发展

B. 其他工程科学的影响

C. 软件危机的出现

D. 程序设计方法学的影响

2、(A)是职业软件工程师的必要条件。

A.自律、善于沟通、具有一定的软件技能

B.编程速度快

C.熟悉众多的软件环境

D.语言天赋

7、程序流程图与数据流程图的关系(A)。

A.不确定B.数据流程图可以转换成程序流程图

C.数据调用关系D.程序流程图可以转换成数据流程图

11、软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是(C),最上层是工具层。

A.过程层

B.方法层

C.过程层和方法层

D.系统层

13、针对需求不确定的软件开发,比较好的模型是(A)。

A.快速原型化模型

B.瀑布模型

C.软件成熟度模型

D.系统化模型

15、针对需求不确定的软件开发,比较好的模型是(A)。

A.快速原型化模型

B.瀑布模型

C.软件成熟度模型

D.系统化模型

16、软件结构图中没有(D)元素。

A.模块B.调用参数C.返回结果D.判断

17、结构化设计方法划分模块的原则是(C)。

A.模块扇出小于5 B.模块扇入小于5 C.低耦合,高内聚D.模块深度小于7

18、配置视图体现了系统的实现环境,反映系统的(B)。

A.逻辑架构

B.物理架构

C.组成结构

D.体系结构

19、角色可以有四种类型:系统的使用者,硬件设备,外部系统和(D)。

A.数据库

B.接口

C.对象

D.时间

20、功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由(C)实现。

A.场景描述

B.活动图和场景描述

C.用例图和场景描述

D.交互图和场景描述

22、对用例进行设计,发现实现用例功能的(D),确定类之间的关系。

A.算法

B.业务流程

C.数据结构

D.关键类

23、框架是一组可用于不同应用的(A)的集合。

A.类

B.数据结构

C.函数

D.过程

24、从狭义上讲,软件测试是(D)的过程。

A. 为发现错误而执行程序

B.为了验证程序正确

C.用不同的数据验证程序正确性

D.区分程序员水平

27、一般维护程序代码的策略(B)。

A. 从需求开始重新开发

B.根据维护申请读源程序,并修改

C.找一个新的模块替换

D. 不用读源程序,从新编写代码

28、Gantt图直观简明、易学易用,但它不能(A)。

A.直接反应任务间的依赖关系和关键路径

B.反应任务的分解情况

C.直接反应任务的起止日期

D.反应具体任务的时间段

29、(D)针对开发过程中的程序、数据、文档提出使用和管理策略。

A.组织管理B.过程管理C.风险管理D.软件配置管理

30、程序的三种基本控制结构,包括顺序结构、(A)和循环结构。

A.判断结构

B.说明结构

C.输入结构

D.输出结构

31、在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是(C)。

A.控制类

B.组件类

C.主函数

D.事务类

32、信息隐藏的核心内容是(D)。

A.把数据都放在公共的区域

B.数据不能被其他模块访问

C.一个模块的内部信息不允许其他模块直接访问

D.把信息加密,只能让有密钥的模块访问

33、面向过程的方法最关心的是过程,而过程实施的对象是作为过程(D)传递的。A.参数 B.主体 C.过程 D.数据结构

34、测试用例是一组(A)。

A.测试用的输入数据以及对应的预期结果

B.测试驱动程序

C.测试数据

D.测试程序及数据

35、由于面向对象中的继承和消息机制,使得软件测试(B)。

A.更加简单

B.更加复杂

C.没变

D.不确定

36、软件维护过程中产生的副作用,一般是由(B)引起的。

A.算法说明

B.修改程序

C.优先级

D.环境要求

37、项目计划活动的主要任务是(D)。

A.估算项目的进度

B.分配工作量

C.计划资源使用

D.以上全部

38、如果程序代码的(C)好,则调试的成本就可以大幅度降低。

A.性能比

B.可扩充性

C.可读性

D.可移植性

39、两个浮点数X0和X1比较相等时,应该用(C)比较。

A.X0==X1

B.X1-X0<ε

C.|X0-X1|<ε

D.X0=X1

40、瀑布模型存在的问题是(D)。

A.用户容易参与开发B.适用可变需求C.用户与开发者易沟通D.缺乏灵活性

41. 可行性研究的主要任务是(C)。

A.确定系统做什么

B. 确定性能

C.确定功能

D. 进行一次简要的需求

分析

42、用户需求描述的是(A)。

A.用户使用该软件要完成的任务

B.业务需求

C.功能需求

D.软件目标、

规模和范围

43、数据流程图的主要作用是(B)。

A.描述模块组成

B.说明用户数据结构

C.描述软件功能

D. 建造系统的

逻辑模型

44、业务需求描述的是(D)。

A.功能需求

B.用户需求

C.用户的具体业务流程

D.软件的目标、规模和范围

45、一个数据流程图中的图形符号有且仅有(C)种。

A.3

B.5

C.4

D.7

46、非直接耦合的模块独立性最强,(A)的模块独立性最弱。

A.内容耦合B.数据耦合C.控制耦合D.外部耦合

47、信息隐藏的核心内容是(C)。

A.把数据都放在公共的区域

B.数据不能被其他模块访问

C.一个模块的内部信息不允许其他模块直接访问

D.把信息加密,只能让有密钥的模块访问

48、面向过程的方法最关心的是过程,而过程实施的对象是作为过程(A)传递的。

A.参数

B.主体

C.过程

D.数据结构

49、(C)用于描述系统的功能集。

A. 组件视图

B.逻辑视图

C. 用例视图

D.对象视图

50、用(D)模型描述系统组织结构。

A.组织

B.CMM

C.数据

D.静态

51、下面的哪个选项不是软件工程的宗旨(D)。

A.开发满足用户需求的软件

B.研究算法

C.及时交付软件

D.生产无故障软件

52、软件开发活动的顺序应该是(A)。

A.问题定义、可行性研究、需求分析、设计、编码和测试。

B.问题定义、设计、可行性研究、编码和测试。

C.需求分析、设计、编码和测试。

D.需求分析、编码和测试、试运行。

53、假定银行的存款年利率是2%,请问现在存5000元,两年后价值应为(A)元。

A.5202

B.4500

C.5100

D.4712

54、系统物理模型用(A)表示。

A.系统流程图

B.数据流程图

C.程序流程图

D.E-R图

60、用(D)模型分析和定义用户的功能需求。

A.数据

B.静态

C. 动态

D.用例

62、如果对象之间的耦合是通过(A)来实现的,则这种耦合就是交互耦合。

A.消息机制

B.参数

C.方法

D.公共数据区

71、动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用(D)实现。

A.状态图

B.交互图

C.活动图

D.以上全部

74、测试最早的开始时间是(C)。

A.从详细设计阶段开始

B.从编码阶段开始

C.从需求分析阶段开始

D.以上都对

75、从测试对象的粒度上划分测试为(C)。

A.单元测试、集成测试

B.压力测试、功能测试、性能测试和系统测试

C.单元测试、集成测试、系统测试和验收测试

D.黑盒测试、白盒测试、功能测试和性能测试

76、(B)不符合软件测试原则。

A.对每个测试结果进行检查,不漏掉已经出现的错误迹象

B.程序员应该仔细测试自己编写的程序代码

C.程序员要避免测试自己编写的程序代码

D.测试工作越早开始越好

77、引起软件改变的原因主要有(D)。

A.运行环境变化

B. 需求变化

C.系统有错

D.以上全部

78、(C)针对开发过程中的程序、数据、文档提出使用和管理策略。

A.组织管理B.过程管理C.软件配置管理D.风险管理

1.软件工程的出现是由于(A)

A.软件危机

B.计算机硬件技术的发展

C.软件社会化的需要

D.计算机软件技术的发展

2.螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型。(A)A.快速原型模型 B.专家模型 C.V模型 D.演化模型

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

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

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

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

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

4.软件需求分析的任务不包括(C)。

A.问题分析

B.信息域分析

C.结构化设计

D.确定逻辑结构

5.结构化分析方法(SA 法)使用的主要描述工具有(D)。

A.数据库

B.模块结构图

C.PAD 图

D.分层的DFD 图

6.源程序的效率与(D)阶段确定的算法的效率直接有关。

A.概要设计 B. 总体设计 C. 单元设计 D. 详细设计7.画DFD 图的主要目的是(A)。

A.作为需求分析阶段用户与开发者之间交流信息的工具

B.对系统的数据结构进行描述

C.对目标系统的层次结构进行描述

D.作为编码和测试的工具

8.耦合度最高的是(B)。

A.外部耦合

B.内容耦合

C.控制耦合

D.数据耦合

9.为了提高模块的独立性,模块之间最好是(D)。

A. 控制耦合

B. 公共耦合

C. 内容耦合

D. 数据耦合

10.UML是一种(A)。

A.建模工具

B.可视化的程序设计语言

C.可视化的建模语言

D.过程11.下面的哪个选项不是软件工程的宗旨(B)。

A.开发满足用户需求的软件

B.研究算法

C.及时交付软件

D.生产无故障软件

12.是职业软件工程师的必要条件。(A )

A.自律、善于沟通、具有一定的软件技能

B.编程速度快

C.熟悉众多的软件环境

D.语言天赋

13.可行性分析研究的目的是(B)

A.争取项目

B.项目是否值得开发

C.开发项目

D.规划项目14.可行性研究实质上是在较高层次上、以较抽象的方式进行(B )的过程。

A.详细软件设计

B.需求分析和设计

C.深入的需求分析

D.测试设计

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

A.软件验收的依据

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

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

D.软件设计的依据

16.进行需求分析有的多种描述工具,但不包括(C)。

A.数据流图

B.判定表

C.PAD图

D.数据词典

17.反映模块独立性的指标是(D)。

A.模块的复杂性

B.模块的大小

C.模块的参数

D.内聚和耦合

18.两个模块都访问一个全局简单变量而不是同一全局数据结构,则这两个模块属于(B)。

A.数据耦合

B.外部耦合

C.公共耦合

D.内容耦合

19.下列哪个不是UML的视图(B)

A.逻辑视图

B.行为视图

C.组件视图

D.并发视图

20.属于某个类的一个具体对象称为该类的(A)。

A.实例

B.虚拟

C.继承

D.多态

21.反映收发消息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作实现的是(C)。

A.顺序图

B.类图

C.合作图

D.组件图

22.面向对象分析和设计的界限是(C),从分析到设计是一个逐渐扩充模型的过程。

A.清晰的

B.模糊的

C.非线性的

D.确定的

23.动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用(D)实现。

A.状态图

B.交互图

C.活动图

D.以上全部

24.不适合作为数据处理与数据库应用的语言是(D)

A. SQL

B. Cobol

C. 4GL

D. Lisp

25.软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为(C)测试。

A.白盒法

B.灰盒法

C.黑盒法

D.综合法

26.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(C)。

A.条件覆盖法

B.等价分类法

C.边界值分析法

D.错误推测法

27.即使软件能顺利运行,但用户往往会提出增加新功能或改进已有功能的建议,为满足这一类要求而进行的活动称为(A)。

A.完善性维护

B.预防性维护

C.适应性维护

D.代码重构

28. 可维护性的特性中,相互矛盾的是(B)。

A.可理解性与可测试性

B.效率与可修改性

C.可修改性与可理解性

D.可理解性与可读性

29.不属于软件项目管理的是(A)。

A.软件销售利润

B.项目风险评估

C.质量监控

D. 开发机构能力评估

30.(C)针对开发过程中的程序、数据、文档提出使用和管理策略。

A.组织管理B.过程管理C.软件配置管理D.风险管理31.面向对象程序设计的基本机制(A)

A.继承

B.消息

C.方法

D.结构

32.表示对象相互行为的模型是(A)模型。

A. 动态模型

B. 功能模型

C. 对象模型

D. 状态模型

33.对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由(B)实现。

A.顺序图

B.类图

C.状态图

D.组件图

34.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象35.面向对象设计的步骤中,正确的顺序是(A)。

A.系统构架设计、用例设计、类设计

B.系统构架设计、数据库设计和用户界面设计

C.类设计、用例设计、构架设计

D.用例设计、构架设计、类设计36.结构化程序设计思想的核心是要求程序只由顺序、循环和(A)三种结构组成。

A.分支

B.单入口

C.单出口

D.有规则GOTO

37.(B)时,测试人员必须接触到程序源代码。

A.黑盒测试

B.白盒测试

C.压力测试

D.外观测试

38.软件测试方法中,白盒测试法是常用的方法,主要用于(D)。

A.结构的合理性

B.软件外部功能

C.程序正确性

D.程序内部逻辑

39.为了适应软硬件环境变化而修改软件的过程是(C)。

A.校正性维护

B.完善性维护

C.适应性维护

D.预防性维护40.通俗的说,软件项目管理中常说的基线是(D)。

A.管理的基本思路

B.一种软件开发的基本策略

C.基本的技术路线

D. 通过正式复审的文档

软件工程期末考试重点

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

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

软件工程期末考试及答案

软件工程期末考试及答 案 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.结构冗余:包括静态冗余、动态冗余和混合冗余。

河南电大软件工程期末试题带答案

试卷代号:1260 中央广播电视大学2018-2018学年度第二学期“开放本科”期末考试(半开卷) 软件工程试卷 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试 结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场o监考人收完 考卷和答题纸后才可离开考场 二、仔细读懂题目的说明,并按题目要求答题。答案一定要写在答题纸的指 定位置上,写在试卷上的答案无效。 三、用蓝、黑圆珠笔或钢笔【含签字笔)答题,使用铅笔答题无效。 一、选择题(请从四个可选项中选择最佳答案0 60分.每题3分l 1.软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是( ).最上层是工具层。 A.过程层&方法层 C.过程层和方法层 D.系统层 2.美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的( )条基本原理。 A.7 B.5 C.3 D.12 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.动作/操作

2017年电大计算机网络[本]2017形考作业答案

最新资料,word文档,可以自由编辑!! 精 品 文 档 下 载

【本页是封面,下载后可以删除!】 计算机网络(本)作业1 第一章 一、选择题 1.计算机网络功能有( A )。 A. 资源共享 B. 病毒管理 C. 用户管理 D. 站点管理 2.下列选项中是网络软件的是( B )。 A. DBMS B. 操作系统 C. Office软件 D. 计算机主机 3.计算机网络硬件包括( C )。 A. 网管 B. 复活卡 C. 交换机 D. 代理节点 4.网络资源子网负责( C )。 A. 数据通信 B. 数字认证机制 C. 信息处理 D. 路由器 5.通常按网络覆盖的地理范围分类,可分为:局域网、( A )和广域网三种。 A. 城域网 B. 有线网 C. 无线网 D. 星型网络 6.为了简化计算机网络的分析和设计,有利于网络的硬件和软件配置,按照计算机网络的系统功能, 一个计算机网络中实现网络通信功能的设备及其软件的集合称为网络的( A )。 A. 通信子网 B. 有线网 C. 无线网 D. 资源子网 7.为了简化计算机网络的分析与设计,有利于网络的硬件和软件配置,按照计算机网络的系统功能, 把网络中实现资源共享功能的设备及其软件的集合称为( D )。 A. 通信子网 B. 有线网 C. 无线网 D. 资源子网 8.计算机网络按网络的通信方式分类可以分为:( D )和广播式传输网络两种。 A. 星型网络 B. 总线型网络 C. 树型网络 D. 点对点传输网络 二、填空题 1.(资源共享)和(信息传输)是计算机网络最基本的两大功能。

2.网络资源包括有(数据)、(信息)、(软件)和(硬件设备)四种类型。 3.计算机网络系统是由(资源)子网和(通信)子网组成的。 4.计算机网络主要解决(资源共享)和(信息传递)的矛盾。 5.“通信子网”主要负责全网的(数据传输)为网络用户提供数据传输、转接、加工和转换等通信 处理工作。 6.“资源子网”主要负责全网的信息处理,为网络用户提供(网络服务)和(资源共享)功能。 7.计算机网络按网络的传输介质分类可以分为(有线网)和(无线网)两种。 三、简答题 1.计算机网络的功能有哪些? 答:计算机网络的功能有资源共享、数据通信、集中管理、增加可靠性、提高系统处理能力和安全功能。 2.计算机网络的基本组成是什么? 答:计算机网络是由通信子网和资源子网组成的。计算机网络首先是一个通信网络,各计算机之间通过通信媒体、通信设备进行数据通信;其次,在此基础上各计算机可以通过网络软件共享其它计算机上的硬件资源、软件资源和数据资源。 3.计算机网络的定义是什么? 答:计算机网络就是利用通信设备及线路将地理位置不同的、功能独立的多个计算机系统互联起来。 以功能完善的网络软件(网络通信协议、信息交换方式、网络操作系统)实现网络中资源共享和信息传递的系统。 4.C/S结构与B/S结构有什么区别? 答:C/S结构模式中,服务器指的是在网络上可以提供服务的任何程序或计算机,客户指的是向服务器发起请求并等待响应原程序或计算机。客户端一般装有多种应用程序,以便向服务器相应程序发送请求。而B/S结构中,浏览器端只装有浏览器,它把应用逻辑和业务处理规则全放在服务器一侧。 5.资源子网的主要功能是什么? 答:资源子网主要负责全网的信息处理,为网络用户提供资源共享和网络服务等功能。它主要包括网络中所有的主计算机、I/O设备和终端、各种网络协议、网络软件和数据库等。 6.“通信子网”主要负责什么工作? 答:通信子网主要负责全网的数据通信,为网络用户提供数据传输、转接、加工和转换等工作。它主要包括通信线路、网络连接设备、网络通信协议和通信控制软件。 7.计算机网络按网络覆盖的地理范围分类,可以分为哪几类?

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

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

软件工程期末考试资料

软件工程 第一章: 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.对大中型软件项目以及初期初期需求不明朗的软件项目,需求工程过程采用迭 代方式。

(2020年更新)国家开放大学电大本科《软件工程》期末题库和答案

最新国家开放大学电大本科《软件工程》期末题库及答案 考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他网核及教学考一体化答案,敬请查看。 《软件工程》题库及答案一 一、选择题。请从四个可选项中选择正确答案。(60分,每题3分) 1.软件工程四个层次由下至上是( ),它们的顺序不能互换。 A.质量层、过程层、方法层、工具层 B.过程层、方法层、质量层、工具层 C.方法层、过程层、质量层、工具层 D.方法层、质量层、过程层、工具层 2.根据软件工程的7条基本原理判断下面正确的选项是( )。 A.软件错误发现的时机不重要,重要的是错误的严重程度 B.软件错误只能通过运行代码才能发现 C.软件错误发现的越早改正的成本越低D.需求阶段一般不会引入错误 8.下列有关标准的符号,属于国内标准的是( )。 A.ZG B.GBC.GN D.CB 4.经济可行性研究的主要内容包括( )。 A.开发过程 B.开发工具C.风险分析 D.效益分析 5.( )定义了用户使用该软件要完成的任务。 A.用户需求 B.业务需求C.性能需求 D.功能需求 6.数据流程图上的数据流必须封闭在( )之间。 A.外部过程 B.内部数据 C.内部过程 D.外部实体 7.按照模块独立性,耦合程度由强至弱正确的顺序是( )。 A.外部耦合、控制耦合、数据耦合 B.控制耦合、数据耦合、外部耦合 C.外部耦合、数据耦合、控制耦合 D.数据耦合、外部耦合、控制耦合 8.PDL是描述处理过程( )。 A.做什么 B.为什么做C.怎么做 D.对谁做 9.面向对象的这种( )模式与人们对客观世界的认识规律相符,从而使得面向对象技术在软件工

2017年电大计算机应用基础形考试题答案

“计算机应用基础”形考作业1 (本次作业覆盖“模块1 Windows 7 操作系统”的内容,请在学完模块1后完成本次作业,要求第8周内完成。满分为40分,其中基础知识部分10分,Windows 7部分20分,网络部分10分。单选题50道、填空题50道) 基础知识选择题(共20题,0.25分/题) 1. 以(D)为核心组成的微型计算机属于集成电路计算机。 A 机械 B 电子管 C 晶体管 D 微处理器 2.(C)电子计算机诞生于1946年。 A 第四台 B 第二台C第一台 D 第三台 3. ( B )电子计算机使用的主要逻辑元件是电子管。 A 第二台B第一台 C 第四台 D 第三台 4. 一个完整的计算机系统应当包括(A )。 A 硬件系统与软件系统 B 计算机与外设 C 主机、键盘与显示器 D 系统硬件与系统软件 5.( A )是一种系统软件。 A 操作系统 B 编译程序 C 工资管理系统 D 数据库 6. 某单位的人事档案管理程序属于( D )。 A 工具软件 B 字表处理软件 C 系统软件D应用软件 7. 操作系统的作用是( B )。 A 把源程序编译成目标程序 B 控制和管理系统资源的使用 C 便于进行文件夹管理 D 高级语言和机器语言 8. (B)构成计算机的物理实体。

A 计算机系统 B 计算机硬件 C 计算机软件 D 计算机程序 9. 微型计算机中( C )的主要功能是进行算术和逻辑运算。 A 控制器 B 总线C运算器 D 存储器 10. 下列设备中,( A )属于输出设备。 A 显示器 B 键盘 C 鼠标器 D 扫描仪 11. 微机的核心部件是(D)。 A 总线B内存储器 C 硬盘 D 微处理器 12. (A )是微型计算机中运算器、控制器及内存储器统称。 A CPU B ALU C 主机 D MPU 13. CD-ROM是(B)。 A 只读存储器 B 只读光盘 C 只读硬盘 D 只读大容量软盘 14. 下列不属于计算机应用范畴的是(C)。 A 文档和网页制作 B 信息和参考C水产捕捞 D 休闲娱乐 15. ( C )的特点是速度快、印字质量好、噪音低。 A 喷墨式打印机 B 击打式打印机 C 激光式打印机 D 点阵式打印机 16. 目前使用的防杀病毒软件的作用是( B )。 A 检查计算机是否感染病毒,消除已感染的任何病毒 B 检查计算机是否感染病毒,消除部分已感染病毒 C 杜绝病毒对计算机的侵害 D 查出已感染的任何病毒,消除部分已感染病毒 17. 1MB =(D )。 A 1000 B B 1024B C 1000KB D 1024KB 18. 下列数中最小的数是(C )。 A (11011001)2 B 75 C (75)8 D (7A)16 19. 云计算是(D)。 A 为解决气象数据处理服务的 B 用于移动通讯服务的

软件工程(清华钱乐秋版)期末复习重点

1、什么是软件工程 在《计算机科学技术百科全书》中软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。 2、软件生存周期分哪几个阶段分别简述各个阶段的任务。 答:软件生存周期有计算机系统工程、需求分析、设计、编码、测试、运行和维护6个阶段。 A 计算机系统工程的任务是确定待开发软件的总体要求和范围,以及该软件与其他计算机 系统元素之间的关系,进行成本估算,做出进度安排,并进行可行性分析,即从经济、技术、法律等方面分析待开发的软件是否有可行的解决方案,并在若干个可行的解决方案中做出选择。 B 需求分析主要解决待开发软件要“做什么”的问题,确定软件的功能、性能、数据、界面 等要求,生成软件需求规约。 C 软件设计只要解决待开发软件“怎么做”的问题。软件设计通常可分为系统设计和详细设 计。系统设计的任务是设计软件系统的体系结构,包括软件系统的组成成分、各成分的功能和接口、成分间的连接和通信,同时设计全局数据结构。详细设计的任务是设计各个组成成分的实现细节,包括局部数据结构和算法等。 D 编码阶段的任务是用某种程序设计语言,将设计的结果转换为可执行的程序代码。 E测试阶段的任务是发现并纠正软件中的错误和缺陷。测试主要包括单元测试、集成测试、确认测试和系统测试。 F软件完成各种测试后就可交付使用,在软件运行期间,需对投入运行的软件进行维护,即可发现了软件中潜藏的错误或需要增加新的功能或使软件适应外界环境的变化等情况出现时,对软件进行修改。 3、简述各类软件过程模型的特点。 答:典型的软件过程模型有:瀑布模型、演化模型(增量模型、原型模型、螺旋模型)、喷泉模型、基于构件的开发模型和形式方法模型等。 A瀑布模型中,上一阶段的活动完成并经过评审后才能开始下一阶段的活动,其特征是: 接受上一阶段活动的结果作为本阶段活动的输入; 依据上一阶段活动的结果实施本阶段应完成的活动; 对本阶段的活动进行评审; 将本阶段活动的结果作为输出。 B 增量模型将软件的开发过程分成若干个日程时间交错的线性序列,每个线性序列产生软 件的一个可发布的增量版本,后一个版本是对前一个版本的修改和补充,重复增量发布的过程,直至产生最终的完善产品。 C 原型方法从软件工程师与客户的交流开始,其目的是定义软件的总体目标,标识需求。 然后快速制定原型开发的计划,确定原型的目标和范围,采用快速设计的方式对其建模,并构建模型。被开发的原型应交付给客户使用,并收集客户的反馈意见,这些反馈意见可在下

电大期末考试试题带答案1260软件工程资料

试卷代号:1 260 中央广播电视大学2012-2013学年度第一学期“开放本科”期末考试(半开卷) 软件工程试题 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试 结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完 考卷和答题纸后才可离开考场。 二、仔细读懂题目的说明,并按题目要求答题。答案一定要写在答题纸的指 定位置上,写在试卷上的答案无效。 三、用蓝、黑圆珠笔或钢笔(含签字笔)答题,使用铅笔答题无效。 一、选择题(请从四个可选项中选择最佳答案。60分,每题3分) 1.美国卡内基·梅隆大学制定的SW-CMM是( )。 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.PDL是一种( )语言。 A.低级程序设计语言B.建模语言 C.高级程序设计语言D.过程设计语言 7.结构化设计方法划分模块的原则是( )。 A.模块扇出小于5 B.模块扇人小于5 C.低耦合,高内聚D.模块深度小于7 8.配置视图体现了系统的实现环境,反映系统的( )。 A.逻辑架构B.物理架构 C.组成结构D.体系结构 9.角色可以有四种类型:系统的使用者,硬件设备,外部系统和( )。 A.数据库B.接口 C.对象D.时间 10.功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象法中,由( )实现。 A.场景描述B.活动图和场景描述 C.用例图和场景描述D.交互图和场景描述

2017年电大中央电大专科《计算机应用基础》网考试题及答案

电大本科《计算机应用基础》网络考 试题总汇 一、单选题 1. 不能输入到Excel工作表的单元格中的是________答案:B、=20,12 2. 以下哪个选项不是MPC对音频处理能力的基本要求:________。答案:B、保存大容量声波信号 3. ______不是多媒体技术的典型应用。答案:D、计算机支持协同工作 4. "32位微型计算机"中的32指的是__。答案:D、机器字长 5. 7位二进制编码的ASCII码可表示的字符个数为_。答案: D、128 6. 8个字节含二进制位________。答案:D、64个 7. BBS有两种访问方式:Telnet(远程登录)方式和WWW方式,两种登录方式在相同的网络连接条件下的访问速度相比________。答案:A、Telnet的速度块 8. cache的中文译名是________。答案: B、高速缓冲存储器 9. CPU不能直接访问的存储器是___。答案:D、外存储器 10. Cute FTP的登录信息窗口是显示--- 的窗口答案:B、连接状态 11. Cute FTP默认的本地目录是________。答案: B、操作系统的桌面目录 12. E-mail地址中@的含义为________。答案:C、在 13. Excel广泛应用于:________。答案:A、统计分析、财务管理、股票分析和经济、行政管理等各个方面 14. Excel通过( )功能实现图表的创建答案:B B、图表向导 15. Excel文档的默认文件扩展名为:________。答案:C C、.xls 16. Excel中有一书籍管理工作表,数据清单字段名有书籍编号、书名、出版社名称、出库数量、入库数量、出库日期、入库日期。若要统计各出版社书籍的"出库数量"总和及"入库数量"总和,应对数据进行分类汇总,分类汇总前要对数据排序,排序的主要关键字应是_______。答案:D、出版社名称 17. FTP的中文意义是________。答案:C文件传输协议 18. FTP的主要功能是________。答案:A、传送网上所有类型的文件 19. FTP是实现文件在网上的________。答案:A、复制 20. HTML是指________。答案:A、超文本标记语言 21. Interent全球最具影响力的计算机互联网,也是世界范围的重要的________。答案:A、信息资源网 22. Interent是由发展而来的答案:B、ARPANET 23. Interent主要由四部分组成,其中包括路由器、主机、信息资源与________。答案: D、通信线路 24. Internet Explorer游览器本质上是一个________。答案D、游览Internet上WEB页面的客户程序 25. Internet Explorer在支持FTP的功能方面说法是正确的。答案:B、能进入非匿名式的FTP,可以上传 26. Internet的最高管理机构为________。答案: B、IAB 27. Internet为人们提供多种服务项目,最常用的是在Internet各站点之间漫游,游览文本,图形和声音等各种信息,这项服务称为________。答案:B、WWW 28. Internet中URL的含义是________。答案:AA、统一资源定位器 29. IPv4地址有位二进制数组成。答案:BB、32 30. IP地址能唯一地确定Interent上每台计算机与每个用户的________。答案: C、位置 31. LAN通常是指________。答案:B、局域网 32. Outlook Express提供了几个固定的邮件文件夹,下列说法正确的是________。答案: B、已发送邮件文件夹中存放已发出邮件的备份 33. Outlook Express中设置唯一的电子邮件帐号:kao@https://www.360docs.net/doc/6d12944775.html,,现发送一封电子邮件给shi@https://www.360docs.net/doc/6d12944775.html,,发送完成后________。答案: D、已发送邮件中有shi@https://www.360docs.net/doc/6d12944775.html,的邮件 34. POP3服务器用来邮件。答案:A、接收 35. PowerPoint的"视图"按钮在中。答案:A、状态拦 36. PowerPoint的备注视图和幻灯片的浏览视图均可用来________。答案D、记录演示文稿的定时。

山东大学-软件工程复习重点整理

第一章 1.1软件工程(SE)的定义、向、作用: SE:在将有关软件开发与应用的概念科学体系化的基础上,研究如有计划、有效率、经济的开发和利用能在就算机上正确运行的软件的理论和技术的工程法学,一些开发和维护软件的法、过程、原则。是一个系统工程,既有对技术问题的分析与综合,也有对开发过程和参与者的管理。 SE的向:面向对象模式,结构化模式,基于过程的模式等 SE的作用:付出较低的开发成本,达到要求的软件功能,取得较好的软件性能,开发的软件易于移植,需要较低的维护费用,能按时完成开发工作,及时交付使用。 1.2开发模式:软件开发的全部过程,活动和任务的结构框架,它能直观的表达的表达软件开发全过程,明确要完成的主要活动,任务和开发策略。 1.3说明错误、故障和失效的含义及联系(并举例): 错误:是在软件生产过程中人为产生的错误(需求说明中的错误,代码中的错误) 故障:是在功能实现过程中产生的问题;是错误导致的结果,是在软件中一个错误的表现(一个错误可能产生多个缺陷,静态存在的) 失效:是相对于系统指定行为的偏离,系统违背了它应有的行为(动态存在的) 联系:当一个开发者编写程序时,会在代码中出现错误。当这个程序被编译或集成到一个系统中时,系统就存在故障。当你运行这个系统时,可能会导致失效,即人们产生错误,故障是错误的结果(部观角:从开发者的角度看待问题),当故障执行时出现失效(外部视角:从用户角度看到的问题)。并不是所有的错误会导致故障,并非每个缺陷都对应相应的失败。1.4软件质量应从哪几个面衡量,论述之: (1产品的质量)(2过程的质量)(3商业环境背景下的质量) (1)产品的质量:用户从失败的数目和类型等外部特征进行评价,如果软件具有足够的功能并且易于学习和使用,用户就断定软件是高质量的;开发者从缺陷的数目和类型等部特征来作为产品质量的依据。 (2)过程的质量:有很多过程都会影响到最终的产品质量,只要有活动出了差错,产品的质量就会受到影响;开发和维护过程的质量与产品的质量是同等重要的。 (3)商业环境背景下的软件质量:将技术价值和商业价值统一起来。 1.5软件系统的系统组成(系统的要素有哪些):对象(实体)+ 活动+ 关系+ 系统边界活动:活动是发生在系统中的某些事情,通常描述为由某个触发器引发的事件,活动通过改变属性把一个事物变成另一个事物。 对象:活动中涉及的元素称为对象。 关系:是指活动与对象之间的关系。 系统边界:即系统包含的功能与系统不包含的功能之间的界限。 1.6现代软件工程大致包含几个阶段及各个阶段的文档: (1)需求分析:主要包括问题定义、可行性分析、需求分析《需求规格说明书》

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

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

国家开放大学电大《软件工程(本科)》2020-2021期末试题及答案

国家开放大学电大《软件工程(本科)》2020-2021期末试题及答案 一、选择题(请从四个可选项中选择正确答案。共60分,每小题3分) 1.软件工程的出现是由于( )。 A.计算机硬件技术的发展 B.软件危机 C.软件社会化的需要 D.计算机软件技术的发展 2.瀑布模型存在的问题是( )。 A.缺乏灵活性 B.用户容易参与开发 C.用户与开发者易沟通 D.设计的太完美 3.软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是( ),最上层是工具层。 A.过程层 B.方法层 C.过程层和方法层 D.系统层 4.下列说法正确的是( )。 A.软件工程课程实际是教授学生精通一门编程语言 B.软件开发虽然不能一帆风顺,但是其过程简单,只要程序员优秀就可以,也不需要任何测试,因此其开发过程不需要任何管理 C.美国著名软件工程专家B.W. Boehm于1983年提出了软件工程的7条基本原理 D.结构化分析方法和面向对象设计方法都是程序员在编写代码时采用的方法,只要程序员知道就可以了,不属于软件工程的内容 5.结构化分析方法(SA法)使用的主要描述工具有( )。 A.数据库 B.模块结构图 C.PAD图 D.分层的DFD图 6.源程序的效率与( )阶段确定的算法的效率直接有关。 A.概要设计 B.总体设计 C.单元设计 D.详细设计 7.可行性研究的主要任务是( )。 A.确定系统做什么 B.确定性能 C.确定功能 D.进行一次简要的需求分析 8.内容耦合是模块间最紧密的耦合,( )是模块间最松散的耦合。 A.数据耦合 B.非直接耦合 C.控制耦合 D.外部耦合 9.UML是一种( )语言。

软件工程期末考试复习题及答案

(4分) 变换型结构的数据流呈() A. 线性形状 B. 辐射状 C. 椭圆形 D. 阶梯形 得分: 0 知识点: 软件工程,软件工程作业题展开解析 .答案 A .解析..2. (4分) 可行性研究阶段使用的图形工具是() A. DFD图 B. N-S图 C. PAD图 D. Warnier图 得分: 0 知识点: 软件工程,软件工程作业题展开解析 .答案 A .解析..3. (4分) 软件的开发模式有() A. 面向过程模式、面向对象模式、混合模式 B. 变换模式、渐增模式、瀑布模式 C. 自顶向下模式、自底向上模式、关系模式 D. 分步模式、渐增模式、非渐增模式 得分: 0 知识点: 软件工程,软件工程作业题展开解析 .答案 B .解析..4. (4分) 模块的初始化工作和模块处理意外故障均属于() A. 时间内聚 B. 顺序内聚 C. 功能内聚 D. 逻辑内聚 得分: 0 知识点: 软件工程作业题,软件工程展开解析 .答案 A .解析..5. (4分) HIPO的含义是()

A. 层次、输入、处理、输出 B. 高速、信息、程序、目标 C. 顶层的IPO图 D. 关于输入、处理、输出的层次 得分: 0 知识点: 软件工程,软件工程作业题展开解析 .答案 A .解析..6. (4分) 数据字典和数据流图共同构成系统的() A. 物理模型 B. 结构模型 C. 设计说明书 D. 逻辑模型 得分: 0 知识点: 软件工程作业题,软件工程展开解析 .答案D .解析..7. (4分) 好的软件结构它的外观形状一般呈() A. 线性 B. 扇形 C. 椭圆形 D. 层次型 得分: 0 知识点: 软件工程,软件工程作业题展开解析 .答案 C .解析..8. (4分) CMU/SEI推出的()将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。 A. CMM B. PSP C. ISO-9000 D. RUP 得分: 0 知识点: 软件工程,软件工程作业题展开解析 .答案 A .解析..9. (4分) 若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用()

电大软件工程形考1答案

题目1 ()是职业软件工程师的必要条件。 选择一项: B. 自律、善于沟通、具有一定的软件技能 题目2 根据软件工程的7条基本原理判断下面正确的选项是()。 选择一项: B. 软件错误只能通过运行代码才能发现 题目3 美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。 选择一项: B. 7 题目4 软件、程序和代码是()。 选择一项: B. 相同的软件概念 题目5 软件对硬件和环境有着不同程度的依赖性,这导致了软件()问题。 选择一项: A. 升级和移植 题目6 软件工程的出现是由于()。 选择一项: A. 软件危机 题目7 软件工程四个层次由下至上是(),它们的顺序不能互换。 选择一项: B. 质量层、过程层、方法层、工具层 题目8 软件可行性研究一般不考虑() A. 待开发的软件是否会有质量问题 题目9 软件与程序的区别是()。 选择一项: B. 软件包括程序、相关数据及其文档,程序是软件的一部分 题目10 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。 选择一项: C. 软件危机 题目11 软件工程学科出现的主要原因是()。 选择一项: D. 软件危机的出现 题目12

概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。 选择一项: C. 设计每个模块的伪代码 题目13 经济可行性研究的主要内容包括()。 选择一项: C. 开发过程 题目14 可行性分析研究的费用大约是项目总经费的()。 选择一项: C. 8% 题目15 可行性分析研究的目的是()。 选择一项: B. 规划项目 题目16 可行性研究的四大要素是()。 选择一项: A. 经济、技术、法律和社会环境 题目17 可行性研究的主要目的是()。 选择一项: A. 确定系统是否值得开发 题目18 软件设计的目标是()。 选择一项: C. 在最短的时间内,生产出可靠性、可维护性俱佳的软件方案 题目19 软件调研报告是在()提交的。 选择一项: B. 需求分析之前 题目20 一个软件项目大约()的工作量在开发阶段,()的工作量在维护阶段。 选择一项: D. 30%,70% 题目21 ()定义了软件开发人员必须实现的软件功能。 选择一项: A.功能需求 题目22 PDL是描述处理过程()。 选择一项: C. 怎么做 题目23

2017年电大计算机应用基础网考试题与答案

2017年计算机应用基础网考试题与答案 1.一般认为,世界上第一台电子数字计算机诞生于 a 。 A.1946 B.1952 C.1959 D.1962 2.第一代计算机,体积大,耗电多,性能低,其主要原因是制约于 b 。 A.工艺水平 B.元器件 C设计水平 D.原材料 3. 世界上第一台电子数字计算机采用的电子器件是 d 。 A.大规模集成电路 B 集成电路 C 晶体管 D 电子管 4.第三代计算机采用的主要电子器件为____b_______。 A.电子管 B.小规模集成电路 C.大规模集成电路 D.晶体管 5.下列说法中,正确的一条是____b_______。 A.任何存储器都有记忆能力,即其中的信息不会丢失 B.控制器是计算机的指挥中心 C.裸机是指没有配置任何外部设备的主机 D.计算机内存不外存的存储速度慢 6.运算器、控制器和寄存器属于______c_______。 A.算术逻辑单元 B.主板 C.CPU D.累加器 7.在微型计算机中,微处理器的主要功能是进行_____d______。 A.算术运算 B.逻辑运算 C.算术和逻辑运算 D.算术和逻辑运算及全机的控制 8.下列四项中不属于微型计算机的主要性能指标是____d_______。 A.字长 B.主存容量 C.时钟脉冲 D.重量 9.下列关于世界上第一台电子计算机ENIAC的叙述中,错误的是 c 。 A、世界上第一台计算机是1946年在美国诞生的 B、它主要采用电子管作为主要电子器件 C、确定使用高级语言进行程序设计 D、它主要用于弹道计算 10.以下不属于电子数字计算机特点的是 d 。 A、运算快速 B、计算精度高 C、体积硕大 D、通用性强 11.计算机应用中最诱人、也是难度最大且目前研究最为活跃的领域之一是 a 。 A、人工智能 B、信息处理 C、过程控制 D、辅助设计 12.在计算机领域中,英文单词“byte”的含义是 c 。 A、字 B、字长 C、字节 D、二进制位 13.自计算机问世至今已经经历了四个时代,划分时代的主要依据是计算机的 d 。 A、规模 B、功能 C、性能 D、构成元件 14.“计算机能够进行逻辑判断,并根据逻辑运算的结果选择相应的处理。”该描述说明计算机具有 a 。 A、自动控制能力 B、高速运算的能力 C、记忆能力 D、逻辑判断能力 15.在计算机内部,数据加工、处理和传送的形式是 a 。 A、二进制码 B、八进制 C、十进制 D、十六进制 16.在计算机程序设计语言中,可以直接被计算机识别并执行的是 a 。 A、机器语言 B、汇编语言 C、算法语言 D、高级语言 17.时至今日,计算机仍采用程序内存或称存储程序原理,原理的提出者是 b 。

相关文档
最新文档