国家开放大学软件工程
UML 中,包图是一种()。 单选题 (3 分) 3分 A. 集合 B. 数据结构 C. 分组机制 D. 对系统的动态描述
答案是:C

更新时间:2023/10/3 14:09:00
出自:国家开放大学软件工程
UML 语言支持的建模方式不包括有()。 单选题 (3 分) 3分 A. 静态建模 B. 动态建模 C. 模块化建模 D. 功能建模
答案是:C

更新时间:2023/10/3 14:09:00
出自:国家开放大学软件工程
()用于描述系统的功能集。 单选题 (3 分) 3分 A. 组件视图 B. 逻辑视图 C. 用例视图 D. 对象视图
答案是:C

更新时间:2023/10/3 14:09:00
出自:国家开放大学软件工程
()是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。 单选题 (3 分) 3分 A. 类图 B. 对象图 C. 顺序图 D. 用例图
答案是:D

更新时间:2023/10/3 14:09:00
出自:国家开放大学软件工程
一个学生考试成绩统计程序,小于60分为“不及格”;60-79为“中”;80-89为“良”;90分以上为“优秀”,录入其他成绩均为“无效”。要求:按等价类划分方法设计测试用例。
答案是:一个学生考试成绩统计程序,小于60分为“不及格”;60-79为“中”;80-89为“良”;90分以上为“优秀”,录入其他

更新时间:2023/6/29 21:25:00
出自:国家开放大学软件工程
根据下面程序代码,画出程序流程图,然后设计满足条件组合覆盖的测试用例。 BEGIN T:=0 IF ( X>=80 AND Y>=80 )THEN T:=1 ELSE IF ( X>=90 AND Y>=75 )
答案是:经化简后的测试用例:x=95 y=95;x=95,y=70;x=70,y=95;x=70,y=70;

更新时间:2023/6/29 21:25:00
出自:国家开放大学软件工程
简化的图书馆图书信息管理系统有以下要求:(1)借书:输入读者借书证和书号,系统检查借书证是否有效;查阅借还书文件,检查该读者所借图书是否超过8本,若已达8本,显示信息“已经超出借书数量”,拒借;然后查询是否有超过1个月期限的图书,若有则显示
答案是:数据字典4分:可以用表格的方式说明也可以按照传统的数据字典格式,例如: 名称:借还书信息 编号:DS03 简述:保

更新时间:2023/6/29 21:24:00
出自:国家开放大学软件工程
学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5名,二等奖10名,三等奖50名,向全校公布。 开发一个软件实现奖学金的评比和发布。每学期由学生本人填写申请信息:学号、姓名、班级、
答案是:学号 姓名 班级 申请 等级 成绩 等级 学习总成绩 同学 评分 班主任评分 总分 实际获奖情况

更新时间:2023/6/29 21:24:00
出自:国家开放大学软件工程
请用判定表描述产品出库量的计算方法:当库存量大于等于提货量时,以提货量作为出库量;当库存量小于提货量,但是库存量大于等于提货量的50%时,以实际库存量作为出库量;否则,出库量为0,不能提货。
答案是:条件 1 2 3 库存≧提货量 T F 库存≧50%提货量 T F 按提货量出库 T 按库存量出库 T

更新时间:2023/6/29 21:23:00
出自:国家开放大学软件工程
下面程序代码,编程人员误把IF ((A==2) OR (X>1)) 条件写成了IF ((A==2) OR (X<1)),用A=2,B=0,X=3和A=2,B=1,X=1这两组测试用例不能发现错误,请你添加足够多的测试用例,以发现程序中的错误
答案是:用A=1,B=0,X=3测试用例可以发现错误,因为按照测试用例的预计的输出X=4,而错误的输出是X=3。

更新时间:2023/6/29 21:23:00
出自:国家开放大学软件工程
公司为本科以上学历的员工重新安排工作,原则如下:①如果年龄不满23岁,学历是本科,一律考研生;②如果年龄在23岁至50岁之间,学历本科,任项目经理;③如果年龄在50岁以下,学历硕士,任命为中层领导;④如果年龄超过50岁,不做调整,要求画出判
答案是:条件 1 2 3 4 <23 T [23,50] T <50 T F 本科 T T 研究生

更新时间:2023/6/29 21:23:00
出自:国家开放大学软件工程
类别:终考】【特殊标签:】 请画图说明软件工程的层次化结构,并详细分析中间两层的内容。
答案是:软件工程的内容具有层次化结构,最底层是质量保证层,中间是过程层和方法层,最上层是工具层。见图: 其中过程层定义了一

更新时间:2023/6/29 21:22:00
出自:国家开放大学软件工程
类别:终考】【特殊标签:】 一个程序片段如下,请设计符合条件组合覆盖的测试用例。 …… if (a>=4) && (b<0) c=a+b; else c=a-b; if (c>3) || (c<1) printf(“
答案是:a>=4 b<0 a>=4 b>=0 a<4 b<0 a<4 b>=0 c>3 c<=3 c<1 c>=1

更新时间:2023/6/29 21:22:00
出自:国家开放大学软件工程
一个程序片段如下,请设计符合判定覆盖的测试用例。 if (a>=5) && (b<0) { c=a+b; else c=a-b; if (c>5) || (c<1) printf(“c不在计算区域\n”)
答案是:判断覆盖标准为,不仅使条语句都至少执行一次,还要使程序中每个分支都至少执行一次。也就是说,设计的测试用例使每个判定都有一

更新时间:2023/6/29 21:22:00
出自:国家开放大学软件工程
一个程序片段如下,请设计符合判定覆盖的测试用例。 if (a>=5) && (b<0) c=a+b; else c=a-b; if (c>5) || (c<1) printf(“c不在计算区域\n”) else p
答案是:条件: a>=5 b<0 a>=5 b≮0 c<1 1
更新时间:2023/6/29 21:22:00
出自:国家开放大学软件工程
下面的程序段A被程序员误写成程序段B,请设计合适的测试用例发现其中的错误。(有图) 程序段A 程序段B …… { T=0; if (A>=1)&& (B>=2) T=T+1; else T=T+2; if (X>=90) &
答案是:条件组合: A>=1 B>=2; A>=1 B>2 A<1 B>=2 A<1 B<2 X>=90 Y>=75

更新时间:2023/6/29 21:22:00
出自:国家开放大学软件工程
试分析结构化方法存在的主要问题是什么?
答案是:1)结构化方法分析和设计阶段所应用的模型之间存在鸿沟。分析阶段的主要模型是数据流程图,设计阶段的主要模型是软件模块结构图

更新时间:2023/6/29 21:22:00
出自:国家开放大学软件工程
试从软件的特点出发分析软件危机产生的原因。
答案是:1)软件是一种逻辑实体,具有抽象性,无法看到软件本身的形态,必须通过观察、分析、思考和判断才能了解它的功能和性能。 2

更新时间:2023/6/29 21:21:00
出自:国家开放大学软件工程
设计下列伪程序的语句覆盖测试用例。 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
答案是:因为每个判定表达式为真或假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值

更新时间:2023/6/29 21:21:00
出自:国家开放大学软件工程
设计下列伪程序的条件组合覆盖测试用例。 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
答案是:条件组合覆盖标准为,使得每个判定表达式中条件的各种可能组合都至少出现一次。 本程序中共有两个判定表达式,每个判定表达式

更新时间:2023/6/29 21:21:00
出自:国家开放大学软件工程
设计下列伪程序的条件组合覆盖测试用例。 BEGIN INPUT(A,B) IF(A>0) AND (B>0) THEN X=A+B ELSE X=A-B END IF (C>A) OR (D
答案是:条件组合覆盖标准为,使得每个判定表达式中条件的各种可能组合都至少出现一次。 本程序中共有两个判定表达式,每个判定表达式

更新时间:2023/6/29 21:21:00
出自:国家开放大学软件工程
设计下列伪程序的判定覆盖测试用例。 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
答案是:判断覆盖标准为,不仅使条语句都至少执行一次,还要是程序中每个分支都至少执行一次。也就是说,设计的测试用例使每个判定都有一

更新时间:2023/6/29 21:21:00
出自:国家开放大学软件工程
设计下列伪程序的判定覆盖测试用例。 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=
答案是:判断覆盖标准为,不仅使条语句都至少执行一次,还要是程序中每个分支都至少执行一次。也就是说,设计的测试用例使每个判定都有一

更新时间:2023/6/29 21:21:00
出自:国家开放大学软件工程
软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与功能需求的区别?
答案是:业务需求是用户高层领导机构决定的,它确定软件的目标、规模和范围。业务需求一般在进行需求分析之前就应该确定,需求分析阶段要

更新时间:2023/6/29 21:21:00
出自:国家开放大学软件工程
请为下面的程序设计符合判定覆盖的测试用例。 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;
答案是:a>5,t=0 a<=5,t=0 b>10 b<=10 c>15 c<=15 测试用例(不唯一):a=

更新时间:2023/6/29 21:20:00
出自:国家开放大学软件工程
请说明IPO图的作用,并给出一个IPO图的模板。
答案是:数据流程图中的处理本应该放在数据字典中进行定义,但是由于处理与数据是有一定区别的两类事物,它们各自有独立的描述格式,因此

更新时间:2023/6/29 21:20:00
出自:国家开放大学软件工程
孩子阅读疲倦时,一定要休息。如果不疲倦,但是对所阅读的内容不感兴趣,就跳到下一章;如果不疲倦,对内容有兴趣,理解无困难,则继续阅读;如果不疲倦,对内容有兴趣,但理解有困难,则应该重读。请对上面的描述设计判定表。
答案是:疲倦 Y Y Y Y N N N N 感兴趣 Y Y N N Y Y N N 糊涂 Y N Y N Y N Y N

更新时间:2023/6/29 21:20:00
出自:国家开放大学软件工程
类别:终考】【特殊标签:】 对功率大于50马力的机器或已运行 10 年以上的机器,应送到专业的维修公司处理;否则如果功率小于20马力,并且有维修记录,则在车间维修;否则送到本厂的维修中心维修,请建立判定表。
答案是:>=50马力 Y N N N <=20马力 N N Y N >=10年 N Y - N 有维修记录 - - Y -

更新时间:2023/6/29 21:20:00
出自:国家开放大学软件工程
读懂下面的程序,调整格式,使其更容易理解,并添加注释。 int main() { int a[10]; for (int i =0;i<10;i++) scanf(“%d”,a[i]); int max=a[0],min=a[1
答案是:int main() { int a[10]; //读入10个数据 for (int i =0;i<10;i++

更新时间:2023/6/29 21:20:00
出自:国家开放大学软件工程
根据相关的法律,对于侵犯软件著作权的行为,根据情节应当给予什么处罚?
答案是:对于侵犯软件著作权的行为,(1)要根据情况承担停止侵害、消除影响、赔礼道歉、赔偿损失等民事责任;(2)损害社会公共利益的

更新时间:2023/6/29 21:19:00
出自:国家开放大学软件工程
软件的可维护性是软件设计师最关注的性能,谈谈为了获得软件良好的可维护性,在设计时应该注意哪些问题?
答案是:(1)在设计阶段应该做一些变更实验,检查系统的可维护性、灵活性和可移植性;(2)设计时应该将今后可能变更的内容与其他部分

更新时间:2023/6/29 21:19:00
出自:国家开放大学软件工程
面向对象的设计活动中,有构架师、用例工程师和构件师参加,他们每个角色的职责是什么?
答案是:(1)构架设计的目的是要勾画出系统的总体结构,这项工作由经验丰富的构架设计师主持完成。该活动以用例模型、分析模型为输入,

更新时间:2023/6/29 21:19:00
出自:国家开放大学软件工程
设计类的属性时必须要定义是哪两项?
答案是:设计类的属性时必须要定义的内容: 1)属性的类型:设计属性时必须要根据开发语言确定每个属性的数据类型,如果数据类型不够

更新时间:2023/6/29 21:19:00
出自:国家开放大学软件工程
提高程序可读性有哪些招数?对你来讲比较灵验的是哪些?
答案是:a)源程序文件头说明,函数应有函数头说明,内容包括:程序标题;有关该模块功能和目的说明;主要算法说明;接口说明,包括调用

更新时间:2023/6/29 21:19:00
出自:国家开放大学软件工程
请简单分析顺序图和活动图的区别。
答案是:(1)活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程。活动图特别适合描述工作流和并行处理过程。具体地

更新时间:2023/6/29 21:19:00
出自:国家开放大学软件工程
请简单说明结构化分析的主要步骤。
答案是:(1)根据用户的需求画出初始的数据流程图;(2)写出数据字典和初始的加工处理说明(IPO图);(3)实体关系图。(4)以

更新时间:2023/6/29 21:19:00
出自:国家开放大学软件工程
什么是软件工程?请分析软件工程的目标是什么?
答案是:软件工程是:① 将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,也就是说将工程化应用于软件开发和管理之

更新时间:2023/6/29 21:18:00
出自:国家开放大学软件工程
软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与用户需求的区别?
答案是:业务需求是用户高层领导机构决定的,它确定软件的目标、规模和范围。业务需求一般在进行需求分析之前就应该确定,需求分析阶段要

更新时间:2023/6/29 21:18:00
出自:国家开放大学软件工程
为了提高软件的可维护性,在软件开发过程的各个阶段怎样充分考虑软件的可维护性因素。
答案是:(1)在需求分析阶段应该明确维护的范围和责任,检查每条需求,分析维护时这条需求可能需要的支持,对于那些可能发生变化的需求

更新时间:2023/6/29 21:18:00
出自:国家开放大学软件工程
为了提高软件的可维护性,在软件开发过程的各个阶段要充分考虑软件的可维护性因素。
答案是:(1)在需求分析阶段应该明确维护的范围和责任,检查每条需求,分析维护时这条需求可能需要的支持,对于那些可能发生变化的需求

更新时间:2023/6/29 21:18:00
出自:国家开放大学软件工程
什么是软件危机?试简述至少3种软件危机的典型表现。
答案是:(1)软件危机是指在计算机软件的开发和维护过程中,所遇到的一系列严重问题。 (2)典型表现: 开发

更新时间:2023/6/29 21:18:00
出自:国家开放大学软件工程
什么是软件生命周期?他分为哪几个阶段?
答案是:软件生命周期是一个软件从提出开发要求到废弃为止的整个时期。 软件生命周期可分为8个阶段:问题定义、可行性分析、需求分析

更新时间:2023/6/29 21:17:00
出自:国家开放大学软件工程
什么是软件?如何评价软件的质量?
答案是:(1) 软件是程序以及开发、使用和维护程序所需的所有文档。 (2)软件质量从可维护性、可靠性、可理解性和效率

更新时间:2023/6/29 21:17:00
出自:国家开放大学软件工程
什么是耦合?什么是内聚?
答案是:在软件设计中应该保持模块的独立性原则。反映模块独立性的有两个标准:内聚和耦合。内聚衡量一个模块内部各个元素彼此结合的紧密

更新时间:2023/6/29 21:17:00
出自:国家开放大学软件工程
软件设计中的抽象是什么意思?
答案是:所谓抽象就是将事务的相似方面集中和概括起来,暂时忽略它们之间的差异。或者说,抽象就是抽出事务的本质特性而暂时不考虑它们的

更新时间:2023/6/29 21:17:00
出自:国家开放大学软件工程
软件工程为什么要强调规范化和文档化?
答案是:(1)软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人生产方式,进入标准化、工

更新时间:2023/6/29 21:17:00
出自:国家开放大学软件工程
软件工程的主要目标是什么?
答案是:软件工程旨在开发满足用户需要、及时交付、不超过预算和无故障的软件,其主要目标如下: 实现预期的软件功能

更新时间:2023/6/29 21:17:00
出自:国家开放大学软件工程
请说明判定表的作用及其结构。
答案是:判定表是结构化设计的工具,用于多条件的描述。其结构分为4部分:条件列表、条件组合、操作列表、特定条件下的操作组合。

更新时间:2023/6/29 21:17:00
出自:国家开放大学软件工程
请说明快速原型化模型的基本思想
答案是:在需求分析的同时,以比较小的代价快速建立一个能够反映用户主要需求的原型系统。用户在原型系统上可以进行基本操作,并且提出改

更新时间:2023/6/29 21:16:00
出自:国家开放大学软件工程
请说明对象模型的作用是什么?
答案是:对象模型:表示静态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。

更新时间:2023/6/29 21:16:00
出自:国家开放大学软件工程
请举例说明用例之间的包含关系和扩展关系的区别?
答案是:包含关系用于构造多个用例共同的活动。例如,在ATM系统中,取钱、查询、更改密码等功能都需要验证用户密码。这种情况下应该将

更新时间:2023/6/29 21:16:00
出自:国家开放大学软件工程
请给出软件工程七条基本原理中的任意三条基本原理。
答案是:原理1.用分阶段的生命周期计划严格管理 原理2.坚持进行阶段评审 原理3.实行严格的产品控制 原理4.采用现代程

更新时间:2023/6/29 21:16:00
出自:国家开放大学软件工程
请给出软件工程七条基本原理中的任意6条基本原理。
答案是:原理1.用分阶段的生命周期计划严格管理 原理2.坚持进行阶段评审 原理3.实行严格的产品控制 原理4.采用现代程

更新时间:2023/6/29 21:16:00
出自:国家开放大学软件工程
面向对象的分析通常要建立三个模型,请问三个模型的作用?
答案是:1)功能模型:表达系统的详细需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由用例图和场景描述组成。2)对象模

更新时间:2023/6/29 21:16:00
出自:国家开放大学软件工程
结构化程序设计的特征是什么?
答案是:结构化程序设计的特征如下:程序模块只有一个入口和一个出口、程序中只包含顺序、条件和循环三种控制结构。

更新时间:2023/6/29 21:16:00
出自:国家开放大学软件工程
简述在项目开发时选择程序设计语言的主要考虑的因素。
答案是:编程人员的水平和编程经历; 待开发的软件类型; 算法和计算复杂性; 数据结构的复杂性; 软件的开发成本和时间要求

更新时间:2023/6/29 21:16:00
出自:国家开放大学软件工程
简述软件过程模型。
答案是:(1)软件过程是人们开发和维护软件及相关产品的活动、方法、实践和改进的集合。它明确定义软件过程中所执行的活动及其顺序,确

更新时间:2023/6/29 21:15:00
出自:国家开放大学软件工程
简述模块独立性,内聚与耦合。
答案是:模块独立性, 是指软件系统中每个模块只涉及软件要求的具体的子功能, 而和软件系统中其它的模块的接口是简单的。一般采用两个

更新时间:2023/6/29 21:15:00
出自:国家开放大学软件工程
简述面向对象分析的三个模型。
答案是:(1)功能模型:表达系统的详细需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由用例图和场景描述组成。 (2

更新时间:2023/6/29 21:15:00
出自:国家开放大学软件工程
简述结构化分析的主要步骤。
答案是:(1)根据用户的需求画出初始的数据流程图,写出数据字典和初始的加工处理说明(IPO图),实体关系图。 (2)以初始数据

更新时间:2023/6/29 21:15:00
出自:国家开放大学软件工程
目前为: 1/5 页  首页   上页  下页 尾页