当前位置:文档之家› 2008-10自考软件工程试题及答案02333

2008-10自考软件工程试题及答案02333

2008-10自考软件工程试题及答案02333
2008-10自考软件工程试题及答案02333

全国2008年10月自学考试

软件工程试题(含答案)

课程代码:02333

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.“软件工程的概念是为解决软件危机而提出的”这句话的意思是( C )

A.强调软件工程成功解决了软件危机的问题

B.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理

C.说明软件工程这门学科的形成是软件发展的需要

D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题

2.瀑布模型的主要特点是( A )

A.将开发过程严格地划分为一系列有序的活动

B.将开发过程分解为阶段

C.提供了有效的管理模式

D.缺乏灵活性

3.在软件工程的需求分析阶段,不属于问题识别内容的是(D )

A.功能需求

B.性能需求

C.环境需求

D.输入/输出需求

4.画某系统的数据流图时,顶层图有(B )

A.0张

B.1张

C.2张

D.3张及其以上

5.软件模块内聚性最强的是( A )

A.功能内聚

B.通信内聚

C.偶然内聚

D.逻辑内聚

1

6.最早提出软件系统维护问题的阶段是( A )

A.可行性分析

B.需求分析

C.概要设计

D.详细设计

7.SD(结构化设计)方法设计的结果是( B )

A.模块

B.模块结构图

C.模块的算法

D.数据流图

8.在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试( A )

A.单元测试

B.系统测试

C.集成测试

D.确认测试

9.软件详细设计阶段的任务是( A )

A.算法与数据结构设计

B.功能设计

C.调用关系设计

D.输入/输出设计

10.下列属于静态测试方法的是( D )

A.黑盒法

B.路径覆盖

C.白盒法

D.人工检测

11.Fortran语言主要作为以下哪个方面的语言( A )

A.科学工程计算

B.系统软件

C.事务处理

D.人工智能

12.用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是( C )

A.顺序结构

B.选择结构

C.嵌套结构

D.重复结构

l3.可维护软件的主要特性包括(A )

A.可理解性、可修改性、可移植性

B.可使用性

C.可维护性、可使用性、可靠性

D.可测试性

14.程序设计语言不具有的特性是( C )

2

A.心理特性

B.工程特性

C.应用特性

D.技术特性

15.下列不属于项目进度安排主要方法的是( D )

A.工程网络图

B.Gantt图

C.进度结构图

D.任务资源表

16.下列不属于通常冗余技术的是( D )

A.结构冗余

B.信息冗余

C.时间冗余

D.代码冗余

17.下列工具中,属于需求追踪工具的是( A )

A.在DBMS上的应用运行工具

B.追踪和状态报告

C.访问和版本控制机构

D.文件和修改管理

18.关于软件测试的目的,下面观点错误的是(C )

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

B.一个好的测试用例能够发现至今尚未发现的错误

C.证明程序是正确、没有错误的

D.一个成功的测试用例是发现了至今尚未发现的错误的测试

19.在制定项目开发计划文档时,不包含的内容是( C )

A.项目概述

B.实施计划

C.测试计划

D.交付期限

20.面向对象的开发方法中,以下哪种方法原是面向Ada语言的,并处于面向对象开发方法的奠基性地位( A )

A.Booch方法

B.Coad方法

C.UML语言

D.OMT方法

二、填空题(本大题共10小题,每小题2分,共20分)

请在每小题的空格中填上正确答案。错填、不填均无分。

21.可行性研究从技术可行性、经济可行性、_ 社会可行性_______三方面进行分析。

22.IDEF0方法用来描述系统的功能活动及其联系,建立系统的___功能____模型。

23.结构化方法总的指导思想是___自顶向下____逐层分解。

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

3

情况出现的内聚称为____偶然内聚____。

25.软件部件的内部实现与外部可访问性分离,这是指软件的___封装___。

26.用来模拟被测模块的上级调用模块的模块称为___驱动模块____。

7. 软件复杂性度量的参数很多,主要有规模、__难度_、结构、智能度。

8. 软件开发环境中最主要的组成部分是_软件工具__。

9. 软件工程管理的具体内容包括对开发人员、组织机构、用户和__文档资料_等方面的管理。

10. 增量模型根据增量方式和形式的不同,分为__渐增模型_和原型模型。

三、名词解释题(本大题共5小题,每小题3分,共15分)

1. 过程设计语言(PDL)

答案:也称程序描述语言,又称为伪码,是一种用于描述模块算法设计和处理细节的语言。

2. 可移植性

答案:指程序从一个计算机环境移植到另一个计算机环境的容易程度。

3. 渐增式测试

答案:是把未经过测试的模块逐个组装到已经过测试的模块上进行集成测试,(2分)每增加一个模块进行一次集成测试,重复此过程直至完成集成测试。(1分)

4. 详细设计

答案:也称过程设计,是在概要设计的基础上,设计出软件各模块内部的详细算法,并精确地表达这些算法。(2分)一般采用过程设计的表达工具给出适当的算法描述。(1分)

5. 条件覆盖

答案:指设计足够多的测试用例,使得判定表达式中每个条件的各种可能的值至少出现一次。(意思符合加下划线部分即算对)

4

四、简答题(本大题共4小题,每小题5分,共20分)

1. 软件生存周期可以分为几个阶段,每个阶段的提交物是什么?

答案:(1)可行性研究和项目开发计划,提交项目开发计划和可行性分析报告;(2)需求分析,提交软件需求说明书;(3)概要设计,提交概要设计说明书;(4)详细设计,提交详细设计说明书;(5)编码,提交源程序清单;(6)测试,提交测试报告;(7)维护,提交维护报告。

2. 结构化分析的描述工具有哪些?简述结构化分析的步骤。

答案:结构化分析的描述工具有:(1)数据流图,(2)数据字典,(3)描述加工逻辑的结构化语言、判定表、判定树。(1分)

(1)了解当前系统的工作流程,获取当前系统的物理模型;(1分)(2)抽象出当前系统的逻辑模型;(1分)(3)建立目标系统的逻辑模型;(1分)(4)作进一步补充和优化。(1分)

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

答案:黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。(1分)黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。黑盒测试又称为功能测试。(2分)

常用的黑盒测试方法有等价类划分、边界值分析、错误推测、因果图。(2分,每答对两个1分)

4. 简述面向对象的特征。

答案:(1)对象唯一性:每个对象都有自身唯一的标识,通过这种标识,可以找到相应的对象。(1分)

(2)分类性:分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。(1分)

(3)继承性:继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。(1分)

5

(4)多态性:多态性是指相同的操作或函数、过程作用于多种类型的对象上并获得不同的结果。不同的对象收到同一消息可以产生不同的结果。(2分)

五、应用题(本大题共2小题,第40小题10分,第41小题15分,共25分)

40.下面是一段伪码程序(代码前的数字只作标号用,不参与程序执行):

START

1:INPUT(A,B,C,D)

2:IF(A>0)AND(B>0)

THEN

3:X=A+B

ELSE

4:X=A-B

5:END

6:IF(C>A)OR(D

THEN

7:Y=C-D

ELSE

8:Y=C+D

9:END

10:PRINT(X,Y)

STOP

根据以上的描述

(1)画出对应的流程图和程序图。

6

(2)计算程序图的环形复杂度。

解1:该程序图的环形复杂度为:11条变,10个节点,11-10+2=3

解2:共有3个区域,因此环形复杂度为3

解3:V(G)=判定节点输+1=2+1=3

41.某个学生成绩管理系统的部分功能如下:

(1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单;

(2)学生选课:学生根据教学执行计划进行选课;

(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师;

(4)成绩管理:每门课程的教师在考试评分结束后将考试成绩交给教务管理人员,教务管理人员输入、维护成绩,系统可生成成绩单(发给学生)、成绩统计分析表(发给

教务管理人员)。

7

请根据要求画出该问题的分层数据流图(要求画出顶层和0层数据流图)。

8

最新软件工程自考历年真题答案

全国20XX年1月自学考试软件工程试题(含答案) 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件生存周期中,准确地确定软件系统必须做什么的阶段是(B) A.可行性分析和项目开发计划B.需求分析 C.概要设计D.详细设计 2.把瀑布模型和专家系统结合在一起的软件生存周期模型是(B) A.增量模型B.基于知识的模型 C.螺旋模型D.喷泉模型 3.以下不.属于项目开发计划主要内容的是(C) A.实施计划B.交付期限 C.测试用例D.人员组织及分工 4.使用数据流图来表示系统逻辑模型的是(D) A.Jackson B.VDM C.OOA D.SA 5.用于描述结构化分析中数据流加工逻辑的是(A) A.判定树B.ER图 C.状态图D.用例图 6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(C) A.时间内聚B.偶然内聚 C.顺序内聚D.功能内聚 7.下列几种耦合类型,耦合性最高的是(A) A.公共耦合B.控制耦合 C.标记耦合D.数据耦合 8.程序流程图的优点不包括 ...(B) A.历史最悠久,使用最广泛B.容易表示逐步求精的过程 C.支持程序的三种基本控制结构D.直观清晰,易于使用 9.第一个体现结构化编程思想的程序设计语言是(C) A.Cobol语言B.C语言 C.Pascal语言D.FORTRAN语言 10.确认测试也称为(A)

A.有效性测试B.无效性测试 C.静态测试D.动态测试 11.黑盒测试技术不包括 ...(B) A.等价类划分B.路径覆盖 C.边界值分析D.错误推测 ?12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(C) A.校正性维护B.适应性维护 C.完善性维护D.预防性维护 13.瀑布模型与增量模型之间的本质区别是(B) A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型 B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型 C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化 D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险 ?14.面向对象分析中,对象模型描述了系统的(A) A.静态结构B.动态结构 C.控制结构D.顺序结构 15.面向对象设计中存在三种内聚,分别是(D) A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚 C.属性内聚、操作内聚、对象内聚D.操作内聚、类内聚、一般-具体内聚16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是(B) A.正确性B.完整性 C.可维护性D.可用性 17.软件工程标准中,JIS属于(B) A.国际标准B.国家标准 C.行业标准D.企业规范 18.与“程序维护手册”文档有关的人员是(B) A.管理人员和开发人员B.管理人员和维护人员 C.维护人员和用户D.管理人员和用户 19.软件工具“代码生成程序”属于(C) A.需求追踪工具B.质量保证工具 C.设计工具D.文档工具 20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(A) A.规模B.难度 C.结构D.智能度 二、填空题(本大题共10小题,每小题2分,共20分)

10月全国软件工程自考试题及答案解析

全国2019年10月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题每小题1分,共20分。(在每小题的四个备选答案中选出一个正确答案, 将正确答案的序号填在题干后的括号内) 1.在下列工具与环境中()属于较早期的CASE。 A.基于信息工程的CASE B.人工智能CASE C.集成CASE环境 D.交互编程环境 2.软件复杂性主要体现在() A.数据的复杂性 B.程序的复杂性 C.控制的复杂性 D.问题的复杂性 3.在McCall软件质量度量模型中,()属于面向软件产品操作。 A.可靠性 B.可重用性 C.适应性 D.互操作性 4.面向对象的特征之一是() A.对象的唯一性 B.抽象 C.封装性 D.共享性 5.用于设计阶段,考核实现方案是否可行的是()原型。 A.探索型 B.演化型 C.实验型 D.增量型 6.生产性维护活动包括() A.修改设计 B.理解设计 C.解释数据结构 D.理解功能 7.随着软硬件环境变化而修改软件的过程是() A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 8.软件测试方法中的静态测试方法之一为() A.计算机辅助静态分析 B.黑盒法 C.因果图 D.路径覆盖 9.在白盒法技术测试用例的设计中()是最弱的覆盖标准。 A.语句 B.路径 C.条件组合 D.判定 10.软件调试技术包括() A.错误推断 B.集成测试 C.回溯法 D.边界值分析 11.为了提高软件的可维护性,在编码阶段应注意() A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格 12.比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是() A.FORTRAN语言 B.Pascal语言 C.C语言 D.Prolog语言 13.结构化程序设计方法提供的工作方式为()的组织形式。 A.程序员组 B.主程序员组

自考软件工程试题及答案

2018年4月高等教育自学考试全国统一命题考试 软件工程试卷 (课程代码02333) 本试卷共4页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。 4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题:本大题共l5小题,每小题2分,共30分.在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出. 1.在软件开发中,软件系统模型大体上可分为两类:概念模型和 A.抽象模型 B.逻辑模型 C.软件模型 D.实现模型 2.在销售管理系统需求文档中出现下列描述,属于功能需求范畴的是 A.系统应能产生月销售报表 B.系统应在5分钟内计算出给定季度的总销售税 C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息 D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50% 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.UML的图形化工具分为两类:行为图和 A.结构图 B.状态图 C.部署图 D.用况图 9.根据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为 A.构件 B.用况 C.接口 D.子系统 10.下列软件测试技术中,依据软件行为描述的是 A.结构测试技术 B.路径测试技术 C.黑盒测试技术 D.自盒测试技术 11.假设选修课程数目的输入范围为1-4,则根据黑盒测试中的等价类划分技术,下列划分正确的是 A.2个有效等价类,2个无效等价类 B.1个有效等价类,2个无效等价类 C.2个有效等价类,1个无效等价类 D-1个有效等价类,1个无效等价类

自考软件工程试卷及答案

2016年4月高等教育 选择题部分 一、单项选择题(本大题共l5小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分。1.提出软件工程概念的目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的 (p15) A.软件矛盾B.软件危机 C.软件制约D.软件滞留 2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是(p23) A.程序 B.需求 C.设计D.规约 3.在初始发现需求的常用技术中,需求人员通过提出问题/用户回答这一方式,直接询问用户需要的技术是 (p26) A.询问B.问答 C.交谈D.审问 4.在结构化分析方法中,数据流的归宿地是 (p37) A.数据潭B.数据源 C.数据项D.数据字典 5.一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间的关系为 (p57) A.公共耦合B.控制耦合

C.标记耦合D.数据耦合 6.在一个软件结构中,同一个层次上模块总数的最大值是指模块的 (p60) A.宽度B.深度 C.扇入D.扇出 7.在UML中,一种可以表达系统功能模型的图形化工具是 (p103) A.用况图B.状态图 C.类图D.对象图 8.UML的图形化工具分为两类:结构图和 (p101) A.类图B.状态图 C.行为图D.部署图 9.下列选项,属于RUP突出特点的是 (p123) A.以面向对象为中心B.以体系结构为中心 C.以分析模型为中心D.以设计模型为中心 10.关于调试,下列说法错误的是 (p175) A.调试是为了证明程序员的正确B.调试的结果一般是不可预见的C.调试是不受时间约束的D.调试是一个发现错误、改正错误的过程 11.假设某课程的成绩输入范围为0-100,则根据黑盒测试中的等价类划分技术,下列划分正确的是 (p187) A.可划分为2个有效等价类,2个无效等价类 B.可划分为1个有效等价类,2个无效等价类 C.可划分为2个有效等价类,1个无效等价类

(全新整理)1月全国软件工程自考试题及答案解析

全国2018年1月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 l.以下哪一项不.是软件产品所具有的特性() A.软件是逻辑产品 B.软件产品不会用坏,不存在磨损、消耗问题 C.随着技术的提高,软件开发的费用不断降低 D.软件产品的成本主要体现在软件的开发与研制上 2.“确定软件系统必须做什么”是哪个阶段的任务() A.可行性分析和项目开发计划B.需求分析 C.概要设计D.详细设计 3.以下哪一项不.是软件测试时需要的信息() A.软件配置B.软件结构 C.测试工具D.测试配置 4.结构化分析方法的分析策略是() A.自底向上的抽象B.自顶向下的分解 C.用DFD建模D.用DD描述数据需求 5.一组语句在程序中多处出现,为了节省存储,将这些语句组成一个新的模块,该模块的内聚性为() A.功能内聚B.顺序内聚 C.偶然内聚D.逻辑内聚 6.系统流程图是描绘以下哪一项的工具() A.软件结构B.逻辑系统 C.物理系统D.软件功能 7.数据库的设计一般要进行三个方面的设计:概念设计、逻辑设计和物理设计,其中逻辑设计对应于系统开发的什么部分() A.可行性分析B.需求分析 1

C.概要设计D.详细设计 8.以下哪种语言可用于描述模块算法设计和处理细节() A.UML语言B.过程设计语言 C.FORTRAN语言D.Pascal语言 9.软件维护是软件生命周期中的固有阶段,一般认为,以下哪种软件维护在整个维护活动中所占的比例最小() A.校正性维护B.适应性维护 C.预防性维护D.完善性维护 10.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()A.结构合理性B.软件外部功能 C.程序正确性D.程序内部逻辑 11.使用Jackson方法可以得到() A.程序流程图B.具体的语言程序 C.模块结构图及模块的功能说明书D.分层数据流图 12.以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相 符合() A.集成测试B.确认测试 C.单元测试D.系统测试 l3.与编程风格有关的因素不.包括() A.源程序文档化B.语句构造 C.输入输出D.模块间耦合性 14.对于构造原型的建议,下面说法错误 ..的是() A. 暂不考虑速度、空间等性能效率方面的要求。 B.暂不考虑错误恢复和处理。 C.可降低可靠性和软件质量标准。 D.原型界面部分的设计,暂不考虑与最终系统的界面相容。 l5.有关软件项目进度安排的叙述,错误 ..的是() A.Gantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度安排。B.Gantt图中线段的长度表示完成子任务所需要的时间。 C.工程网络图是一种有向图,用圆表示事件,用有向弧或箭头表示任务,有向弧或箭头 2

郑州大学自考软件工程参考真题

郑州大学自考软件工程参考真题 一、单项选择题(本大题共20 小题,每小题1 分,共20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件工程管理的具体内容不包括对_________管理。() A.开发人员B.组织机构 C.控制D.设备 2.在McCall 软件质量度量模型中,_________属于面向软件产品操作。() A.正确性B.可维护性 C.适应性D.互操作性 3.在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是_________模型。() A.探索型原型B.演化型原型 C.实验型原型D.增量型原型 4.维护中因删除一个标识符而引起的错识是_________副作用。() A.文档B.数据 C.编码D.设计 5.软件维护的困难主要原因是() A.费用低B.人员少 C.开发方法的缺陷D.维护难 6.用白盒法技术设计测试用例的方法包括() A.错误推测B.因果图 C.基本路径测试D.边界值分析 7.软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们()A.前者属于静态测试,后者属于动态测试 B.前者属于动态测试,后者属于静态测试 C.都属于静态测试 D.都属于动态测试 8.程序设计语言的心理特性在语言中表现不应包括() A.歧义性B.简洁性 C.保密性D.传统性 9.程序的三种基本控制结构的共同特点是() A.只能用来描述简单程序B.不能嵌套使用 C.单入口,单出口D.仅用于自动控制系统 10.JSP 方法是一种面向_________的设计方法。() A.控制结构B.对象 C.数据流D.数据结构 11.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为() A.数据耦合B.公共耦合 C.标记耦合D.内容耦合 12.软件设计的方法有多种,_________方法不属于面向数据流的设计方法。() A.基于Jackson 图的设计B.基于IDEF0 图的设计 C.交换分析设计D.事务分析设计

自考软件工程试题及答案

2017年10月高等教育自学考试全国统一命题考试 软件工程试卷 (课程代码02333) 本试卷共4页,满分100分,考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题:本大题共15小题,每小题2分。共30分,在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。 1.软件工程在20世纪80年代以来获得的主要成果有 A.瀑布模型 B.CASE产品 C.过程式语言 D.结构化方法 2.在销售管理系统需求文档中出现下列描述,属于外部接口需求范畴的是 A.系统应能产生月销售报表 B.系统应在5分钟内计算出给定季度的总销售税 C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息 D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50% 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.RU的设计方法给出用于表达设计模型中基本成分的术语,包括子系统、设计类、接口和 A.构件 B.用况细化 C.体系结构描述 D.部署模型 10.关于调试,下列说法正确的是 A.从一个侧面证明程序员的失败 B.受时间约束的 C.一个推理过程 D.由独立的测试组完成

软件工程自考复习资料.doc

软件工程自考复习资料 第1章 软件:计算机程序及说明程序的各种文档。 “程序〃是计算任务的处理対象和处理规则的描述; “文档〃是有关计算机程序功能、设计、编制、使川的文字或图形资料。 软件生产的发展:程序设计时代,程序系统时代,软件工程时代。 软件工程:用科学知识和技术原理來定义、开发、维护软件的一门学科。 软件工程性质:它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。软件工程要川工程科学中的观点來进行费川估算、制定进度、制定计划和方案。软件工程要用管理科学屮的方法和原理进行软件生产的管理。软件工程要用数学的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。软件工程研究的主要内容是软件开发技术和软件开发管理两个方血在软件开发技术屮,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。 软件工程面临的问题:软件费用;软件可靠性;软件维护;软件生产率;软件重用。 软件工程过程:获取过程;供应过程;开发过程;操作过程;维护过程;管理过程;支持过程。 软件牛存周期:可行性分析和项目开发计划;需求分析;概要设计;详细设计;编码;测试; 维护。软件生存周期模型是描述软件开发过程屮各种活动如何执行的模型。 瀑布模型是将软件牛存周期各个活动规定为依线性顺序连接的若干阶段的模型。 增量模型是一种非整体开发的模型。瀑布模型是一种整体开发的模型 螺旋模型将瀑布模型与增量模型结合起來,加入了风险分析,用于复杂的大型软件开发;分为儿个螺旋周期:第一,制定计划;第二,风险分析;第三,开发实施;第四,用户评估。 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于血向对象的开发方法。喷泉模型使开发过程具冇迭代性和无间隙性。 基本知识的模型又称智能模型,它把瀑布模型和专家系统结合在一起。 变换模型是一种适合于形式化开发方法的模型。从软件需求形式化说明开始,经过一系列变换,最终得到系统的目标程序。 软件开发方法: 结构化方法由结构化分析、结构化设计、结构化程序设计构成。它是一种面向数据流的开发方法。结构化方法总的指导思想是白顶向下、逐步求精。它的基木原则是功能的分解与抽象, 它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题。 Jackson方法是一种而向数据结构的开发方法。 维也纳开发方法(VDM)是一种形式化的开发方法,软件的需求用严格的形式语言描述。面向对象的开发方法包括面向对象分析、面向对象设计、面向对象实现。面向对象开发方法有Booch方法、Coad 方法 笫2章 软件可行性研究的冃的就是用最小的代价在尽町能短的时间內确定该软件项H是否能够开发,是否值得去开发。注意,可行性研究的目的不是去开发一个软件项目,而是研究这个软件项冃是否值得去开发,其中的问提能否解决。可行性研究实质上是要进行一次简化、压缩了的需求分析、设计过程,耍在较高层次上以较抽象的方式进行需求分析和设计过程。可行性研究的任务

高等教育自学考试软件工程试题及答案

全国2013年1月高等教育自学考试 软件工程试题 课程代码:02333 请考生按规定用笔将所有试题的答案涂、写在答题纸上。 选择题部分 注意事项: 1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。 2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。 一、单项选择题(本大题共l5小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分。 1.运用所掌握的知识,通过抽象,给出该系统的结构,这就是 A.系统建模 B.软件开发 C.问题求解 D.验证确认 2.根据软件需求分类,下列选项中不.属于设计约束的是 A.并发操作 B.握手协议 C.质量属性 D.硬件限制 3.在常见的耦合类型中,耦合程度最低的是 A.内容耦合 B.数据耦合 C.控制耦合 D.标记耦合 4.通过对大量软件系统研究,发现设计很好的软件结构图通常呈现的形状类似于 A.三角形 B.长方形 C.五角形 D.正方形 5.下列选项中,用作详细设计的工具是 A.层次图 B.数据流图 C.模块结构图 D.盒图 6.UML表达关系的术语中,表达“整体/部分”关系的是 A.细化 B.依赖 C.继承 D.聚合 7.UML提供的图形化工具中,用于概念模型和软件模型的动态结构的是 A.用况图 B.部署图

C.对象图 D.构件图 8.根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为 A.测试计划 B.测试构件 C.测试评价 D.测试过程 9.下列选项中,属于白盒测试技术的是 A.因果图 B.等价类划分 C.边界值分析 D.路径测试 10.假设月收入≤3500元者免税,现用3500元和3501元作为测试数据,所采用的是 A.边界值分析 B.等价类划分 C.条件覆盖 D.因果图 11.一般来说,单元测试往往采用 A.等价类测试 B.因果图测试 C.白盒测试 D.黑盒测试 12.相对于螺旋模型,演化模型缺少 A.制定计划 B.客户评估 C.实施工程 D.风险分析 13.支持面向对象技术的软件生存周期模型是 A.喷泉模型 B.螺旋模型 C.增量模型 D.瀑布模型 14.按照《ISO/IEC软件生存周期过程12207—1995》中,可归于基本过程的是 A.文档过程 B.验证过程 C.维护过程 D.管理过程 15.CMMI成熟度等级中的第四级为 A.已定义级 B.已定量管理级 C.持续优化级 D.已管理级 非选择题部分 注意事项: 用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。 二、填空题(本大题共20空,每空1分,共20分) 16.软件开发的本质,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射,实现这一映射的基本途径是_过程途径_______。 l7.需求发现的常用技术中,可能被用户抵触的是__观察______。 18.需求阶段的主要任务一般包括需求发现、需求分析和_需求验证_______,最终形成系统的软件需求规格说明书。 19.实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的___耦合性_____。

2012年10月全国自考软件工程模拟试题和答案(四)

2012年10月全国自考软件工程模拟试题和答案(四) 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 可行性研究的工作结果是() A. 可行性研究的工作结果是() B. 确定新项目开发有无必要和可能 C. 提供当前现存信息系统的概括 D. 可行性研究报告和系统设计任务书 答案:D 2. 版本用来定义软件配置项的() A. 演化阶段 B. 环境 C. 要求 D. 软件工程过程 答案:A 3. 块间的信息可以作“控制信息”用,也可以作为()使用。 A. 控制流 B. 数据结构 C. 控制结构 D. 数据 答案:D 4. 在软件的生存周期中,单元测试是在()阶段完成的。 A. 概要设计 B. 详细设计 C. 编码 D. 测试 答案:D 5. 功能模型中所有的()往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以 由下一层数据流图做进一步的说明。 A. 数据流图 B. 概念模型图C. 状态迁移图D. 事件追踪图 答案:A

6. 软件产品的生产主要是() A. 生产 B. 再生产 C. 开发 D. 研制 答案:D 7. 基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的()上。 A. 配置项 B. 程序 C. 基线D. 过 程 答案:C 8. 下面说法错误的是() A. 维护申请报告由申请维护的用户填写,软件维护组织内部还要制定一份软件修改报告 B. 软件修改报告指出的问题之一是:为满足软件问题报告实际要求的工作量 C. 软件修改报告指出的另外三个问题是:要求修改的性质、优先权和关于修改的事后数据 D. 提出维护申请报告之后,由用户和软件维护组来评审维护请求 答案:D 9. 对于原型的作用,以下说法不正确的是() A. 原型为软件系统提供明确的需求说明 B. 原型可作为新颖设计思想的实现工具及高风险开发的安全因素,证实设计的可行性 C. 原型模型对开发过程中的问题和错误具有应付变化的机制 D. 原型模型在用户不愿意参于开发过程的情况下,能充分地鼓励开发者的积极性 答案:D 10. 对于原型的使用建议,以下说法不正确的是() A. 开发周期很长的项目,能够使用原型 B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型 C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型 D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型 答案:C 11. 软件质量保证即为了确定、达到和()需要的软件质量而进行的所有有计划、有系统的管理活动。 A. 测试 B. 维护 C. 质量 D. 效率

自考软件工程真题

全国2010年1月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件生存周期中,准确地确定软件系统必须做什么的阶段是() A.可行性分析和项目开发计划B.需求分析 C.概要设计D.详细设计 2.把瀑布模型和专家系统结合在一起的软件生存周期模型是() A.增量模型B.基于知识的模型 C.螺旋模型D.喷泉模型 3.以下不属于项目开发计划主要内容的是() A.实施计划B.交付期限 C.测试用例D.人员组织及分工 4.使用数据流图来表示系统逻辑模型的是() A.Jackson B.VDM C.OOA D.SA 5.用于描述结构化分析中数据流加工逻辑的是() A.判定树B.ER图 C.状态图D.用例图 6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是() A.时间内聚B.偶然内聚 C.顺序内聚D.功能内聚 7.下列几种耦合类型,耦合性最高的是() A.公共耦合B.控制耦合 C.标记耦合D.数据耦合 8.程序流程图的优点不包括() A.历史最悠久,使用最广泛B.容易表示逐步求精的过程 C.支持程序的三种基本控制结构D.直观清晰,易于使用 9.第一个体现结构化编程思想的程序设计语言是()

A.Cobol语言B.C语言 C.Pascal语言D.FORTRAN语言 10.确认测试也称为() A.有效性测试B.无效性测试 C.静态测试D.动态测试 11.黑盒测试技术不包括() A.等价类划分B.路径覆盖 C.边界值分析D.错误推测 12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为() A.校正性维护B.适应性维护 C.完善性维护D.预防性维护 13.瀑布模型与增量模型之间的本质区别是() A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型 B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型 C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化 D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险 14.面向对象分析中,对象模型描述了系统的() A.静态结构B.动态结构 C.控制结构D.顺序结构 15.面向对象设计中存在三种内聚,分别是() A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚 C.属性内聚、操作内聚、对象内聚D.操作内聚、类内聚、一般-具体内聚16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是() A.正确性B.完整性 C.可维护性D.可用性 17.软件工程标准中,JIS属于() A.国际标准B.国家标准 C.行业标准D.企业规范 18.与“程序维护手册”文档有关的人员是() A.管理人员和开发人员B.管理人员和维护人员 C.维护人员和用户D.管理人员和用户

全国2018年4月自考软件工程试卷(真题+解析)

2018年4月自考全国统一命题考试软件工程试卷(真题 +解析) (课程代码02333) 一、单项选择题:本大题共l5小题,每小题2分,共30分.在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出. 1.在软件开发中,软件系统模型大体上可分为两类:概念模型和 A.抽象模型 B.逻辑模型 C.软件模型 D.实现模型 2.在销售管理系统需求文档中出现下列描述,属于功能需求范畴的是 A.系统应能产生月销售报表 B.系统应在5分钟内计算出给定季度的总销售税 C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息 D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%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.UML的图形化工具分为两类:行为图和 A.结构图 B.状态图 C.部署图 D.用况图 9.根据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为A.构件 B.用况 C.接口 D.子系统 10.下列软件测试技术中,依据软件行为描述的是 A.结构测试技术 B.路径测试技术 C.黑盒测试技术 D.自盒测试技术 11.假设选修课程数目的输入范围为1-4,则根据黑盒测试中的等价类划分技术,下列划分正确的是 A.2个有效等价类,2个无效等价类 B.1个有效等价类,2个无效等价类 C.2个有效等价类,1个无效等价类 D-1个有效等价类,1个无效等价类 12.单元测试期间,通常考虑模块的 A.错误执行路径 B.正确执行路径 C.有判定语句的执行路径 D.全部执行路径 13.软件基本过程是指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、运行过程、维护过程和 A.需求定义过程 B.需求发现过程 C.设计过程 D.开发过程

2018年自考《软件工程》试题及答案

2018年自考《软件工程》试题及答案 一、填空题 1.软件原来没有帮助信息,使用不方便,现在要增加帮助信息。这种维护性活动称之为完善性维护。 2.调试也称纠错,是在成功的测试之后才开始进行,其目的是确定错误的原因和位置,并改正错误。 3.调试技术包括简单调试、归纳法调试、演绎法调试和回溯法调试。4.回溯法调试是从程序产生错误的地方出发,而归纳法调试是从测试结果发现的线索入手。 二、选择题 1.某个应用软件原来是在DOS环境下运行的,现在要把它移植到Windows环境下来运行,这种修改软件的过程称为(B) A校正性维护 B适应性维护C完善性维护D预防性维护 2.产生软件维护的副作用是指(D) A开发软件时的错误B运行时的错误 C隐含的错误D因修改软件而造成的错误 3.软件维护是指(C) A维护软件的正常运行B软件的配置更新 C对软件的改进,适应和完善D软件开发期的一个阶段 三、简答题 1、软件维护有哪些内容? a、校正性维护 b、适应性维护 c、完善性维护 d、预防性维护 2.软件维护的特点是什么? a、非结构化维护和结构化维护 b、维护的困难性 c、软件强维护的费用 3.软件维护的流程是什么? a、制定申请维护报告 b、审查申请报告并批准 c、进行维护并作详细记录 d、覆审 4.软件维护的副作用有哪些? 编码、数据、文档副作用 5.什么是软件的可维护性?可维护性的度量的特性是什么? 软件的可维护性:软件能够被理解、校正、适应及增强功能的容易程度。 可维护性的度量的特性是:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。 6.提高可维护性的方法有哪些? A、建立明确的软件质量目标。 B、利用先进的软件开发技术和工具。 C、建立明确的质量保证工作。 D、选择可维护的程序设计语言。 E、改进程序文档。 一、填空题

自考软件工程2012年01月试题(有答案)

全国2012年1月高等教育自学考试 软件工程试题 课程代码:02333 一绪论 16.软件工程概念的提出,其目的是为了解决20世纪60年代以来出现的日益严重的__软件危机____。15 二软件需求与软件需求规约 2.要求软件的故障率为3次/2000小时,这属于( A ) 24 A.质量属性B.性能需求 C.设计约束D.功能需求 3.需求规约文档的技术核心是( A ) p28 A.特定需求B.产品功能 C.用户特性D.产品概述 17.一般来说,需求分类中作为整个需求的主体是__功能需求___。24 31.简述软件需求的分类及其关系。P23-24; 答:软件需求可以分为功能需求和非功能需求2大类;功能需求规定了系统及构件必须执行的功能;非功能需求又可以分为性能需求、外部接口需求、设计约束和质量属性需求。功能需求是整个软件需求的主体,没有功能需求就没有性能、外部接口、设计约束和质量的需求;一个非功能需求可以作用于1个或多个功能需求。 三结构化方法 4.结构化需求分析的基本术语中,标识采用动宾结构的是( B ) 36 A.数据流B.加工 C.数据存储D.数据源 5.总体设计的第三阶段是( C ) 50 A.初始设计B.详细设计 C.复审阶段D.精化设计 6.某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于( A ) 59 A.逻辑内聚B.过程内聚 C.通信内聚D.功能内聚 7.共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的( A ) 61 A.扇入大B.扇出大 C.扇入小D.扇出小 18.需求分析的首要任务是建立系统的___功能模型___,DFD是一种常用的表达工具。37

高等教育自学考试软件工程试题

全国2013年1月高等教育自学考试软件工程试题课程代码:02333 一、单项选择题(本大题共l5小题,每小题2分,共30分) 1.运用所掌握的知识,通过抽象,给出该系统的结构,这就是 A.系统建模 B.软件开发 C.问题求解 D.验证确认 2.根据软件需求分类,下列选项中不.属于设计约束的是 A.并发操作 B.握手协议 C.质量属性 D.硬件限制 3.在常见的耦合类型中,耦合程度最低的是 A.内容耦合 B.数据耦合 C.控制耦合 D.标记耦合 4.通过对大量软件系统研究,发现设计很好的软件结构图通常呈现的形状类似于 A.三角形 B.长方形 C.五角形 D.正方形 5.下列选项中,用作详细设计的工具是 A.层次图 B.数据流图 C.模块结构图 D.盒图 6.UML表达关系的术语中,表达“整体/部分”关系的是 A.细化 B.依赖 C.继承 D.聚合 7.UML提供的图形化工具中,用于概念模型和软件模型的动态结构的是 A.用况图 B.部署图 C.对象图 D.构件图 8.根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为 A.测试计划 B.测试构件 C.测试评价 D.测试过程 9.下列选项中,属于白盒测试技术的是 A.因果图 B.等价类划分 C.边界值分析 D.路径测试 10.假设月收入≤3500元者免税,现用3500元和3501元作为测试数据,所采用的是 A.边界值分析 B.等价类划分 C.条件覆盖 D.因果图 11.一般来说,单元测试往往采用 A.等价类测试 B.因果图测试 C.白盒测试 D.黑盒测试 12.相对于螺旋模型,演化模型缺少 A.制定计划 B.客户评估 C.实施工程 D.风险分析 13.支持面向对象技术的软件生存周期模型是 A.喷泉模型 B.螺旋模型 C.增量模型 D.瀑布模型 14.按照《ISO/IEC软件生存周期过程12207—1995》中,可归于基本过程的是 A.文档过程 B.验证过程 C.维护过程 D.管理过程 15.CMMI成熟度等级中的第四级为 A.已定义级 B.已定量管理级 C.持续优化级 D.已管理级 二、填空题(本大题共20空,每空1分,共20分) 16.软件开发的本质,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射,实现这一映射的基本途径是________。l7.需求发现的常用技术中,可能被用户抵触的是________。 18.需求阶段的主要任务一般包括需求发现、需求分析和________,最终形成系统的软件需求规格说明书。 19.实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的________。

最新自考-02333-软件工程-4月-试题+答案

全国2014年4月高等教育考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共l5小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分。 1.能“标识系统要解决的问题”的模型是 A.部署模型 B.设计模型 C.概念模型 D.实现模型 2.初始需求发现技术中,可能导致超出项目成本和进度限制的是 A.自悟 B.交谈 C.提炼 D.观察 3.销售系统,应能产生销售报表,这是软件的 A.功能需求 B.性能需求 C.设计约束 D.外部接口需求 4.详细设计工具中,盒图是指 A.PAD图 B.HIPO图 C.程序流程图 D.N-S图 5.题5图为一个飞机票预定系统的数据流图,图中“旅客”是 A.数据流 B.加工 C.数据存储 D.数据潭 6.在下列耦合中,耦合度最弱的是 A.内容耦合 B.数据耦合 C.公共耦合 D.控制耦合 7.下列的内聚类型中,按关联程度从低到高的顺序给出的是

A.逻辑内聚、过程内聚、功能内聚 B.过程内聚、功能内聚、逻辑内聚 C.过程内聚、逻辑内聚、功能内聚 D.功能内聚、过程内聚、逻辑内聚 8.题8图中,扇出为3的模块是 A.模块A和G B.模块C和G C.模块A和C D.模块C和H 9.UML表达关系的术语中,关联是一类特定的 A.扩展 B.细化 C.依赖 D.泛化 10.根据RUP测试活动,输入为测试用况、测试过程、实现模型,活动为实现测试,则输出为 A.测试计划 B.测试过程 C.测试评价 D.测试构件 11.希望确定软件实现的功能是否与需求规格说明书一致,需进行 A.单元测试 B.有效性测试 C.系统测试 D.集成测试 12.在《ISO/IEC软件生存周期过程12207-1995》中,属于组织过程的是 A.文档过程 B.验证过程 C.维护过程 D.管理过程 13.瀑布模型是一种 A.适用于需求被清晰定义的项目 B.快速构造产品第一版本的好方法 C.适合于大型团队迭代开发的模式 D.支持面向对象技术的创新模型 14.在软件生存周期模型中,可减少用户需求变更的软件开发模型是 A.演化模型 B.增量模型 C.喷泉模型 D.螺旋模型 15.CMMI能力等级中,第0级为最低等级,其第2级是 A.已执行级 B.已定量管理级 C.已定义级 D.已管理级 非选择题部分

2018年10月高等教育自学考试《软件工程》试题02333

2018年10月高等教育自学考试《软件工程》试题 课程代码:02333 一、单项选择题 1.软件工程在20世纪60年代末到80年代初获得的主要成果有 A.CASE产品B.面向对象语言 C.瀑布模型D.软件生存周期过程 2.在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是 A.系统应能产生月销售报表 B.系统应在5分钟内计算出给定季度的总销售税 C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息 D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%3.需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和 A.可修改的B.可复用的C.可测试的D.无歧义的4.在建模过程中,可用以描述加工的工具是 A.数据流B.判定树C.数据字典D.数据存储 5.指一个模块内部各成分之间相互关联程度的度量是 A.耦合B.内聚C.扇入D.扇出 6.结构化分析方法给出了一种能表达功能模型的工具是 A.HIPO图B.PAD图C.N-S图D.DFD图 7.面向对象方法源于面向对象 A.分析B.设计 C建模语言D.编程语言 8.使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是 A.整体/部分B.一般/特殊C.功能/过程D.静态/动态9.RUP的分析类包括边界类、实体类和 A.子类B.控制类C.父类D.活动类 10.黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术11.在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是 A.3个有效等价类,3个无效等价类 B.3个有效等价类,1个无效等价类 C.1个有效等价类,1个无效等价类 D.1个有效等价类,3个无效等价类 12.有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划

相关主题
文本预览
相关文档 最新文档