开放大学《软件工程》题库|简单考级网

需要积分:500
更新日期:2026-07-21 01:25:00

掌握软件工程核心知识?本题库涵盖需求分析、软件设计、测试方法、面向对象建模、项目管理及可行性研究等关键领域,适合复习与自测。

详细介绍

答案需要登录后下载附件查看

 

不符合软件测试原则。

 

不是分析建模的目的。

 

定义了软件开发人员必须实现的软件功能。

 

定义了用户使用该软件要完成的任务。

 

反映了系统物理结构。

 

时,测试人员必须接触到程序源代码。

 

是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。

 

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

 

通常是用户高层领导机构决定的,它确定软件的目标、规模和范围。

 

用于描述系统的功能集。

 

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

 

属于功能测试方法。

 

DFD中的每个加工至少需要。

 

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

 

IEEE是环境。

 

IS09000-3是。

 

PDL是描述处理过程。

 

PDL是一种语言。

 

QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为 群主和群普通成员、群管理员,请用类的继承关系描述QQ用户群。

 

SW-CMM是一种规范。

 

UML 语言支持的建模方式不包括有。

 

UML 中,包图是一种。

 

UML是一种。

 

UML是一种语言。

 

UML是一种语言。

 

按照模块独立性,内聚程度由弱至强正确的顺序是。

 

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

 

包含关系用于构造多个用例。

 

表示对象相互行为的模型是模型。

 

不管多么完善的软件都可能有潜在的问题,所以设计人员应该为软件进行设计,当软件遇到异常数据、事件或操作时,软件不至于彻底崩溃。

 

不适合作为数据处理与数据库应用的语言是。

 

不属于软件项目管理的是。

 

测试用例是一组。

 

测试最早的开始时间是。

 

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

 

程序结构清晰且简单易懂,一个函数的规模一般行。

 

程序设计语言的技术特性不应包括。

 

从本质上说,面向对象是“先”确定动作的“后”执行。

 

从测试对象的粒度上划分测试为。

 

从狭义上讲,软件测试是的过程。

 

当一个模块内部的实现算法中包含着多重嵌套的条件选择时,如果完全用文字表达可能令人费解,这时可以采用。

 

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

 

等价分类法的基本思想是什么?

 

定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统指标。

 

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

 

读懂下面的程序,调整格式,使其更容易理解,并添加注释。

int main()

{

int a[10];

for (int i =0;i<10;i++)

scanf("%d",a[i]);

int max=a[0],min=a[1];

for (int j = 0;j<10;j++)

{

max=(max>a[j]?max:a[j]);

min=(min<a[j]?min:a[j]);

}

printf("max= %d",max);

printf("min= %d",min);

printf("\n");

return 0; }

 

对功率大于50马力的机器或已运行 10 年以上的机器,应送到专业的维修公司处理;否则如果功率小于20马力,并且有维修记录,则在车间维修;否则送到本厂的维修中心维修,请建立判定表。

 

对类进行详细设计,主要是设计类的,优化类之间的关系。

 

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

 

对象实现了数据和操作的结合,使数据和操作于对象的统一体中。

 

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

 

对于嵌套的循环和分支程序,层次不要超过层。

 

反映模块独立性的指标是。

 

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

 

非直接耦合的模块独立性最强,的模块独立性最弱。

 

概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是。

 

根据你的理解,为下面的数据流程图加上箭头,并把下列内容添加到合适的位置:用户名/密码、用户输入预订信息、保存预订信息、预订信息记录、登录确认、图书信息记录、图书信息、查询条件、查询结果、读者账号信息记录、预订信息。有图

 

根据软件工程的7条基本原理判断下面正确的选项是。

 

根据是否要运行被测程序,可以分为和动态测试。

 

根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。

BEGIN

T:=0

IF ( X>=80 AND Y>=80 )THEN

T:=1

ELSE IF ( X>=90 AND Y>=75 ) THEN

T:=2

ENDIF

END.

 

根据相关的法律,对于侵犯软件著作权的行为,根据情节应当给予什么处罚?

 

公司为本科以上学历的员工重新安排工作,原则如下:①如果年龄不满23岁,学历是本科,一律考研生;②如果年龄在23岁至50岁之间,学历本科,任项目经理;③如果年龄在50岁以下,学历硕士,任命为中层领导;④如果年龄超过50岁,不做调整,要求画出判定表。

 

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

 

构架设计的主要目的是,这项工作由经验丰富的构架设计师主持完成。

 

构建类图是的任务。

 

关于软件需求特性不正确的描述是“软件需求具有”。

 

孩子阅读疲倦时,一定要休息。如果不疲倦,但是对所阅读的内容不感兴趣,就跳到下一章;如果不疲倦,对内容有兴趣,理解无困难,则继续阅读;如果不疲倦,对内容有兴趣,但理解有困难,则应该重读。请对上面的描述设计判定表。

 

黑盒测试在设计测试用例时,主要研究。

 

衡量模块独立性的两个标准是什么?它们各表示什么含义?

 

画DFD 图的主要目的是。

 

活动图与状态图的区别?

 

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

 

计算机病毒是指。

 

继承耦合是之间的一种关联形式,设计时应该适当使用这种耦合。

 

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

 

假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应商、次要供应商。零件入库或出席称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存临界值时就应该再次定货。试绘制数据流图。

 

简化的图书馆图书信息管理系统有以下要求:(1)借书:输入读者借书证和书号,系统检查借书证是否有效;查阅借还书文件,检查该读者所借图书是否超过8本,若已达8本,显示信息“已经超出借书数量”,拒借;然后查询是否有超过1个月期限的图书,若有则显示信息“有超期未还图书”;两项检查通过后,办理借书(检查库存、修改库存文件并将读者借书信息登入借还书文件)(2)还书:输入书号和读者号,从借书文件中读出有关的借书记录,查阅所借日期,如果超过1个月,作罚款处理。否则,修改库存文件与借还书文件。

请就以上需求画出DFD图,并给出借还书文件的数据字典。

 

简述结构化分析的主要步骤。

 

简述面向对象分析的三个模型。

 

简述模块独立性,内聚与耦合。

 

简述软件过程模型。

 

简述在项目开发时选择程序设计语言的主要考虑的因素。

 

将下面的程序片段画出程序流程图。

......

......

WHILE P DO

IF A>O THEN

A1

ELSE

A2

ENDIF;

S1;

IF B>0 THEN

B1;

WHILE C DO

S2;S3

ENDWHILE;

ELSE

B2

ENDIF;

B3

ENDWHILE;

......

 

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

 

结构化程序设计的特征是什么?

 

结构化程序设计思想的核心是要求程序只由顺序、循环和 三种结构组成。

 

结构化程序设计主要强调的是。

 

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

 

结构化设计方法划分模块的原则是。

 

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

 

经济可行性研究的主要内容包括。

 

科学计算领域一般不选择语言。

 

科学计算领域一般选择语言。

 

可维护性的特性中,相互矛盾的是。

 

可行性分析研究的目的是。

 

可行性研究的四大要素是。

 

可行性研究的主要目的是。

 

可行性研究的主要任务是。

 

可行性研究实质上是在较高层次上、以较抽象的方式进行的过程。

 

框架是一组可用于不同应用的的集合。

 

类的属性结构要坚持简单的原则,尽可能不使用复杂的。

 

类图描述系统的,表示系统中的类以及类之间的关系。

 

类有3种类型,即。

 

两个浮点数X0和X1比较相等时,应该用比较。

 

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

 

螺旋模型是一种将结合起来的软件开发模型。

 

螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型。

 

螺旋模型是一种考虑了的软件开发模型。

 

每个子系统的接口上定义了若干,其他子系统只能通过接口享受这个子系统提供的服务。

 

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

 

美国卡内基﹒梅隆大学制定的SW-CMM是。

 

美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的条基本原理。

 

面向对象程序设计的基本机制。

 

面向对象的分析通常要建立三个模型,请问三个模型的作用?

 

面向对象的设计活动中,有构架师、用例工程师和构件师参加,他们每个角色的职责是什么?

 

面向对象的这种模式与人们对客观世界的认识规律相符,从而使得面向对象技术在软件工程领域中获得了广泛的应用。

 

面向对象的中层设计主要是对每个用例进行设计,规划实现用例功能的。

 

面向对象分析的核心在于。

 

面向对象分析过程中建立的模型有。

 

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

 

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

 

面向对象分析是抽取和整理用户需求并建立问题域的过程。

 

面向对象设计的步骤中,正确的顺序是。

 

面向对象设计强调定义,并且使它们相互协作来满足用户需求。

 

面向对象设计首先要进行高层设计:确定系统的总体结构和风格,构造系统的,将系统划分成不同的子系统。

 

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

 

面向对象是“先”确定“后”。

 

面向过程的方法最关心的是,而过程实施的是作为过程参数传递的。

 

面向过程的方法最关心的是,而过程实施的对象是作为过程参数传递的。

 

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

 

描述软件需求通常不用哪个工具。

 

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

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

(2)学生选课:学生根据课程和教师信息进行选课;

(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师和时间;

(4)教师查询并打印课表;

(5)成绩管理:每门课程的教师在考试评分结束后将考试成绩录入,学生可查询。

请根据要求画出该问题的数据流程图。

 

某企业的设备维修委托给专业的技术公司完成,现在要开发软件对设备维修信息进行管理,具体描述如下:

车间主任填写维修申请单,内容有设备名称、型号、故障描述、维护时间要求、预计费用;填好后交给审计人员,审计人员根据企业的审计规定对维修申请单进行审计,填写审计意见和审计结果,审计意见可以修改费用,审计结果是同意或不同意;车间主任可以随时查询审计意见和结果;审计通过的维修申请单送给总经理进行审核,并填写审核意见和结果,审核也是以修改费用,审核结果是同意或不同意。审核通过后,车间把设备送去维修。维修后由车间主任组织对设备维修结果进行验收,企业对每台有设备验收标准。验收通过后,由财务人员进行结算,填写支付单并支付维修费。最后收取发票后,财务人员填写发票记录。

请画出设备维修信息管理软件的数据流程图。

 

某学校开发了学生网上选课的系统,学生首先输入学生编号和密码,登录成功后在网上查找到希望选修的课程,并查看是否还有名额,若有名额就可以选课,系统自动记录该学生的选课信息,并返回选课成功。请用顺序图描述学生选课的过程。(只描述成功选课的情形即可)

 

目前面向对象分析有许多方法,大多数方法可以归结为建立、对象模型、动态模型。

 

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

 

内聚程度较低的是。

 

内容耦合是模块间最紧密的耦合,是模块间最松散的耦合。

 

耦合度最高的是。

 

配置视图体现了系统的实现环境,反映系统的。

 

瀑布模型存在的问题是。

 

瀑布模型的关键不足在于

 

请给出软件工程七条基本原理中的任意6条基本原理。

 

请给出软件工程七条基本原理中的任意三条基本原理。

 

请画图说明软件工程的层次化结构,并详细分析中间两层的内容。

 

请简单分析顺序图和活动图的区别。

 

请简单说明结构化分析的主要步骤。

 

请举例说明用例之间的包含关系和扩展关系的区别?

 

请说明IPO图的作用,并给出一个IPO图的模板。

 

请说明对象模型的作用是什么?

 

请说明快速原型化模型的基本思想

 

请说明判定表的作用及其结构。

 

请为下面的程序设计符合判定覆盖的测试用例。

int main()

{

int a,b,c,x,y,z,t;

scanf("d%,d%,d%),&a,&b,&c,&t);

if a>5 && t<1 x=10 else x=1;

if b>10 y=20 else y=2;

if c>15 z=30 else z=3;

printf("d%,d%,d%\n",x,y,z)

}

 

请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出库量;当库存量小于提货量,但是库存量大于等于提货量的50%时,以实际库存量作为出库量;否则,出库量为0,不能提货。

 

确定角色是的任务。

 

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

 

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

 

如果说用例F被用例T扩展,意思是。

 

软件、程序和代码是。

 

软件测试的目标是设计优秀的测试用例,。

 

软件测试的目的是。

 

软件测试的主要特点是。

 

软件测试方法中,白盒测试法是常用的方法,主要用于。

 

软件的可维护性是软件设计师最关注的性能,谈谈为了获得软件良好的可维护性,在设计时应该注意哪些问题?

 

软件的可修改性支持软件的( )。

 

软件调研报告是在提交的。

 

软件对硬件和环境有着不同程度的依赖性,这导致了软件问题。

 

软件工程的出现是由于

 

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

 

软件工程的研究者将软件开发和维护过程概括为大活动。

 

软件工程的主要目标是什么?

 

软件工程强调将的方法应用于软件的开发和维护过程之中。

 

软件工程四个层次由下至上是,它们的顺序不能互换。

 

软件工程为什么要强调规范化和文档化?

 

软件工程学科出现的主要原因是。

 

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

 

软件结构图中没有元素。

 

软件开发活动的顺序应该是。

 

软件可行性研究一般不考虑

 

软件设计的目标是。

 

软件设计中的抽象是什么意思?

 

软件特性中,相互矛盾的是。

 

软件特性中,一个软件能再次用于其他相关应用的程度称为( )。

 

软件特性中,在给定的时间间隔内,程序成功运行的概率指的是( )。

 

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

 

软件项目管理的内容包括。

 

软件项目管理的内容不包括。

 

软件需求分析产生两个重要文档,一个是软件需求规格说明书,另一个是。

 

软件需求分析的任务不包括。

 

软件需求具有。

 

软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与功能需求的区别?

 

软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与用户需求的区别?

 

软件与程序的区别是。

 

软件中遗留的错误数量与已经发现的错误数量成。

 

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

 

上世纪70年代,美国国防部的研究结果发现70%的项目是因为原因,造成项目失败。

 

设计类的属性时必须要定义是哪两项?

 

设计下列伪程序的判定覆盖测试用例。

BEGIN

INPUT(a,b,c,x,y,z,t);

IF (a>10) THEN

x=10

ELSE

x=1

END IF

IF(b>10)AND (t<3) THEN

y=20

ELSE

y=2

END IF

IF(c>15) THEN

z=30

ELSE

z=3

END IF

PRINT(x,y,z)

END

 

设计下列伪程序的判定覆盖测试用例。

if (a>10) then

x=10

else

x=1

end if

if(b>10)and (t<3) then

y=20

else

y=2

end if

if(c>15) then

z=30

else

z=3

end if

 

设计下列伪程序的条件组合覆盖测试用例。

BEGIN

INPUT(A,B)

IF(A>0) AND (B>0) THEN

X=A+B

ELSE

X=A-B

END

IF (C>A) OR (D<B) THEN

Y=C-D

ELSE

Y=C+D

END

PRINT(X,Y)

END

 

设计下列伪程序的条件组合覆盖测试用例。

BEGIN

INPUT(x,y,z)

IF(y>1) AND (z=0) THEN

x=x/y

END IF

IF(y=2) OR(x=l) THEN

x=x+l

END IF

PRINT(x)

END

 

设计下列伪程序的语句覆盖测试用例。

BEGIN

INPUT(A,B,C)

IF A>5 THEN

X=10

ELSE

X=1

END IF

IF B>10 THEN

Y=20

ELSE

Y=2

END IF

IF C>15

THEN Z=30

ELSE Z=3

END IF

PRINT(X,Y,Z)

END

 

什么是耦合?什么是内聚?

 

什么是软件?如何评价软件的质量?

 

什么是软件工程?请分析软件工程的目标是什么?

 

什么是软件生命周期?他分为哪几个阶段?

 

什么是软件危机?试简述至少3种软件危机的典型表现。

 

试从软件的特点出发分析软件危机产生的原因。

 

试分析结构化方法存在的主要问题是什么?

 

首先用描述系统的物理构架,然后将需求分析阶段捕获的系统元素分配到这些物理节点上。

 

数据流程图的主要作用是。

 

数据流程图上的数据流必须封闭在之间。

 

数据流程图中的处理不能表示。

 

随着模块规模的,模块的开发成本,但是模块之间的接口变得复杂起来,使得模块的集成成本增加。

 

随着模块规模减小,模块开发成本,模块集成成本。

 

所有程序设计语言的基本成分都可归纳为:数据成分、、控制成分和传输成分。

 

提高程序可读性有哪些招数?对你来讲比较灵验的是哪些?

 

通常软件的可维护性常常随着时间的推移而。

 

通俗的说,软件项目管理中常说的基线是。

 

为了获得维护的统计信息,应该记录每次维护的。维护管理者根据统计信息积累维护管理的经验,作为今后制定维护计划的依据。

 

为了适应软硬件环境变化而修改软件的过程是。

 

为了提高模块的独立性,模块之间最好是。

 

为了提高软件的可维护性,在软件开发过程的各个阶段要充分考虑软件的可维护性因素。

 

维护的工作量与软件规模成,软件的规模可以由源程序的语句数量、模块数、输入输出文件数、数据库的规模,以及输出的报表数等指标来衡量。

 

系统流程图的主要作用。

 

系统物理模型用表示。

 

下列关于功能性注释不正确的说法是。

 

下列哪个不是UML的视图

 

下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是。

 

下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是。

 

下列选项中,属于详细设计阶段的任务的是( )。

 

下列选项中,属于需求分析阶段的任务的是( )。

 

下列有关标准的符号,属于国内标准的是。

 

可行性分析研究的费用大约是项目总经费的。

 

下面程序代码,编程人员误把IF ((A==2) OR (X>1)) 条件写成了IF ((A==2) OR (X<1)),用A=2,B=0,X=3和A=2,B=1,X=1这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误。

BEGIN

..........

If ((A>1) AND (B==0)) THEN DO

X:=X/A;

IF ((A==2) OR (X>1)) THEN DO

X:=X+1;

END

 

下面的程序段A被程序员误写成程序段B,请设计合适的测试用例发现其中的错误。(有图)

 

下面的哪个选项不是软件工程的宗旨。

 

下面建立功能模型的步骤哪个顺序是正确的。

 

下面哪个选项不是软件工程研究的内容。

 

下述哪一种测试方法,测试人员必须接触到源程序。

 

现在人们更强调程序代码的性。

 

现在有一个医院病房监护系统,请根据用户需求建立系统的Use Case模型。用户提出的系统功能要求如下:在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根

据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。当病症出现异常时,系统会立即自动报警,通知值班医生及时处理,同时立即打印病人的病情报告,立即更新病历。

请按上述描述,画出系统的用例图。

 

详细设计与概要设计衔接的图形工具是。

 

项目计划活动的主要任务是。

 

项目计划活动的主要任务是估算项目的进度、工作量、资源和。

 

信息隐藏的核心内容是。

 

需求规格说明书的作用不包括

 

学校教师工资管理系统的需求描述如下:教师每月末将本月的工作量输入到系统中,学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工资=基本工资+各种补贴+工作量奖金-税收-保险一公积金金。基本工资、各种补贴、保险、公积金信息由人事处负责输入和维护,教师可以查询月工资明细。银行系统每月从本系统读入每位教师的实发工资,并向每位教师的银行卡帐户打入月工资。教师可以查询自己银行卡的金额。

请针对上面描述的需求画出数据流程图。

 

学校开发的网上作业管理信息系统需求如下:教师使用本系统将作业题输入到数据库中,并且针对不同的学生布置不同的作业。学生在网上查看教师给自己布置的作业,并完成作业,完成的作业放在学生作业表中。教师在网上批阅作业,并可以统计作业完成情况。学生可以查看教师批阅的作业,修改作业中的错误,教师仍然可以查看学生修改作业的情况,并给予批阅。

请仔细阅读上面的描述,画出数据流程图。

 

学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5名,二等奖10名,三等奖50名,向全校公布。

开发一个软件实现奖学金的评比和发布。每学期由学生本人填写申请信息:学号、姓名、班级、申请等级、申请理由;系统根据申请自动检查学生成绩文件,如果成绩有不及格则不能申请奖学金;如果平均成绩在85分以上有资格申请一等奖学金;75分以上可以申请二等奖学金;否则可以申请三等奖学金。系统保存申请信息和成绩检查结果。经过成绩筛选后,同学和班主任进行评议,同学可以给申请者加0---10分,教师可以给申请者0---10分。学习成绩占80%,同学评分占10%,班主任评分占10%,最后由学生管理科编制一张报表。请设计这张报表的内容和格式,并画出此系统的数据流程图。

 

验收测试主要涉及的文档是。

 

业务需求描述的是。

 

一般来说,可行性研究的成本是预期总成本的。

 

一般维护程序代码的策略。

 

一般性的软件其测试工作量大约占整个开发工作量的。

 

一个测试用例是。

 

一个程序片段如下,请设计符合判定覆盖的测试用例。

if (a>=5) && (b<0) {

c=a+b;

else

c=a-b;

if (c>5) || (c<1)

printf("c不在计算区域\n")

else

printf("%d\n", c);

 

一个程序片段如下,请设计符合判定覆盖的测试用例。

if (a>=5) && (b<0)

c=a+b;

else

c=a-b;

if (c>5) || (c<1)

printf("c不在计算区域\n")

else

printf("%d\n", c);

 

一个程序片段如下,请设计符合条件组合覆盖的测试用例。

......

if (a>=4) && (b<0)

c=a+b;

else

c=a-b;

if (c>3) || (c<1)

printf("c不在计算区域\n");

else

printf("%d\n", c);

......

 

一个简单的飞机机票预订系统:机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来。旅行社把预订机票的旅客信息 (姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(附有应交的账款)。旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。请你根据以上的描述,画出数据流程图。

 

一个简化的养老院软件需求描述如下:老人来到养老院,接待人员将老人的基本信息录入到系统中,管理员读取老人信息,进行护理级别的评估,根据评估结果分配床位、确定护理方案,床位的分配信息存入床位分配数据表,每位老人的护理方案也要保存到数据库表中。财务人员根据收费标准、床位分配信息、护理方案和老人的日常护理记录计算应收费用,老人的家属可以查询应收费信息和老人的日常护理信息。护士根据老人基本信息、护理方案对老人进行日常护理,并向系统录入每日的护理信息。请你根据以上的描述,画出数据流程图。

 

一个软件项目大约的工作量在开发阶段,的工作量在维护阶段。

 

一个数据流程图中的图形符号有且仅有种。

 

一个学生考试成绩统计程序,小于60分为“不及格”;60-79为“中”;80-89为“良”;90分以上为“优秀”,录入其他成绩均为“无效”。要求:按等价类划分方法设计测试用例。

 

以下哪一项不是面向对象的特征。

 

以下哪一项不是软件危机的表现形式

 

以下哪一项不属于面向对象的软件开发方法

 

以下哪种测试方法不属于白盒测试技术。

 

以下属于完善性维护的有。

 

引起软件改变的原因主要有。

 

用对需要长久保存的信息进行建模。

 

用描述系统与角色之间的接口。

 

用模型分析和定义用户的功能需求。

 

用模型分析和定义用户的需求。

 

用模型建立系统组织结构。

 

用模型描述和分析业务流程。

 

用模型描述系统组织结构。

 

用户需求描述的是。

 

用用例图描述图书管理。该系统主要包括三类用户:读者、图书管理员、系统管理员。其中,读者是多个,图书管理员是几个,系统管理员是一个。对于系统,读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次问答的情况下进行自行登录续借书等。图书管理员主要是日常问答以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。

 

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

 

与传统行业的生产相比较,软件的需求具有。

 

原型化方法是用户和设计者之间的一种交互手段,适用于系统。

 

源程序的效率与阶段确定的算法的效率直接有关。

 

在E-R 模型中,包含以下基本成分。

 

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

 

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

 

在软件设计中应该保持模块的独立性原则,反映模块独立性。

 

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

 

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

 

在设计测试用例时,应该包括测试用例。

 

在设计黑盒测试用例时,主要研究。

 

在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用方法可以有效地设计这3个类?

 

在现实世界中的任何有的单个实体或概念,都可看做。

 

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

 

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

 

属于某个类的一个具体对象称为该类的。