软件工程-2021-2-开放本科电大期末考试_第1页
软件工程-2021-2-开放本科电大期末考试_第2页
软件工程-2021-2-开放本科电大期末考试_第3页
软件工程-2021-2-开放本科电大期末考试_第4页
软件工程-2021-2-开放本科电大期末考试_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷代号:1260座位号巨口

国家开放大学2020年春季学期期末统一考试

软件工程试题

2020年7月

题号二i三}总分

分数

得分评卷人

一、选择题,请从四个可选项中选择正确答案。(60分.每题3分)

1.软件开发活动的顺序应该是()。

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

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

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

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

2.美国卡内基·梅隆大学制定的SWeCMM是()。

A.软件工作规范B.软件工作流描述

C.软件描述的一般方法D.软件成熟度模型

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

A.5202B.4500

C.5100D.4712

4.系统物理模型用()表示。

A.系统流程图B.数据流程图

C.程序流程图D.E一R图

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

A.多变性B.模糊性

C.准确性D.主观性

6.软件结构图中没有()元素。

A.模块B.调用参数

C.返回参数D.判断

601

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

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

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

8.包含关系用于构造多个用例()。

A.关系B.共性的部分

C.角色D.特殊活动

9.如果说用例F被用例T扩展,意思是()。

A.F是一个一般用例,T是一个特殊用例

B.F是一个特殊用户,T是一个一般用例

C.都是一般用例

D.都是特殊用例

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

A.实体类B.数据库表

C.E一R图D.对象类

n.面向对象程序设计的基本机制()。

A.继承B.消息

C.方法D.结构

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

A.清晰的B.模糊的

C.非线性的D.确定的

13.动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”

特性。面向对象方法中,常用()实现。

A.状态图B.交互图

C.活动图D.以上全部

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

A.SQLB.Cobol

C.4GLD.Lisp

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

A.数据结构的描述性B.抽象类型的描述性

C.数据库的易操作性D.软件的可移植性

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

A,条件/判断结构B.说明结构

C.输人结构D.输出结构

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

A.小于10%B.40%

C.90%D.大于100

602

18.下面哪些测试方法属于黑盒测试(

A.路径测试B.等价类划分

C.条件判断D.循环测试

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

AC

开发机构能力评估B.项目风险评估

.

质量监控D.软件销售利润

20.软件特性中,相互矛盾的是()。

A.可理解性与可测试性B.效率与可修改性

C.可修改性和可理解性D.可理解性与可读性

得分评卷人

二、简答题(30分,每小题6分)

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

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

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

24.软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与

功能需求的区别?

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

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

c=a+b;

else

c=a一b;

if(。>5)}}(。<1)

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

else

printf("%d\n,,,。)};

603

得分评卷人

三、应用题(10分)

26.学校教师工资管理系统的需求描述如下:教师每月末将本月的工作量输人到系统中,

学院负责人对教师输人的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工

资一基本工资+各种补贴十工作量奖金一税收一保险一公积金金。基本工资、各种补贴、保

险、公积金信息由人事处负责输入和维护,教师可以查询月工资明细。银行系统每月从本系统

读人每位教师的实发工资,并向每位教师的银行卡帐户打人月工资。教师可以查询自己银行

卡的金额。请根据要求画出该间题的数据流程图。

604

试卷代号:1260

国家开放大学2020年春季学期期末统一考试

软件工程试题答案及评分标准

(供参考)

2020年7月

一、选择题,请从四个可选项中选择正确答案。(60分,每题3分)

1.A2.D3.A4.A5.C

6.D7.A8.Bg.AIO.C

11.A12.C13.D14.D15.D

16.A17.B18,B19.D20.B

二、简答题(30分,每小题6分)

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

答:原理1.用分阶段的生命周期计划严格管理

原理2.坚持进行阶段评审

原理3.实行严格的产品控制

原理4.采用现代程序设计技术

原理5.结果应能清楚地审查

原理6.开发小组的人员应该少而精

原理7.承认不断改进软件工程实践的必要性

评分标准:每个原理1分

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

答:(1)结构化方法分析和设计阶段所应用的模型之间存在鸿沟。分析阶段的主要模型是

数据流程图,设计阶段的主要模型是软件模块结构图,数据流程图和软件模块结构图之间需要

进行转换。不同的人转换出的模块图可能不同,有很大的随意性。

(2)需求分析的细化程度没有标准,只能凭借分析人员的经验自己把握;需求分析的过程

是在一种瀑布形式,当需求变更时,功能变化就会导致软件模块结构发生变化,造成了软件结

构不稳定。

(3)结构化程序设计将数据定义与处理数据的过程相分离,不利于软件复用。

(4)结构化方法设计的软件结构不稳定,缺乏灵活性,可维护性差。

评分标准:只要回答出以上三点即给6分。

605

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

答:(a)功能模型:表达系统的详细需求,为软件的进一步分析和设计打下基础。在面向对

象方法中,由用例图和场景描述组成。

(b)对象模型:表示静态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及

它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,类图是构建对象模型的

核心工具。

(c)动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统的“控

制”特性。面向对象方法中,常用状态图、顺序图、合作图、活动图构建系统的动态模型。

24.软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与

功能需求的区别?

答:业务需求是用户高层领导机构决定的,它确定软件的目标、规模和范围。业务需求一

般在进行需求分析之前就应该确定,需求分析阶段要以此为参照制定需求调研计划、确定用户

核心需求和软件功能需求。业务需求通常比较简洁,大约三一五页纸就可以描述清楚,也可以

将它直接作为需求规格说明书中的一部分。

功能需求定义了软件开发人员必须实现的软件功能。用户从他们完成任务的角度对软件

提出了用户需求,这些需求通常是凌乱的、非系统化的、有冗余的,开发人员不能据此编写程

序。软件分析人员要充分理解用户需求,将用户需求整理成软件功能需求。开发人员根据功

能需求进行软件设计和编码。

评分标准:业务需求和功能需求各占3分。

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

if(a>一5)&衣(b<0){

c=a+b;

else

c=a一b;

if(。>5)11(c<l)

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

else

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

答:判断覆盖标准为,不仅使每条语句都至少执行一次,还要使程序中每个分支都至少执

行一次。也就是说,设计的测试用例使每个判定都有一次取“真”和“假”的机会。

测试用例(不唯一):a?16b一11c一16;a?sb一loc=15

评分标准:分析2分,每个测试用例各占2分。

606

三、应用题(10分)

26.答:参考答案

IPOI

教师人事处

输入工作

IPOS

基本信息

DS,}工作量记录D反}基本信息

学院IPOZIPO3IP(妈财务

计算附加

审核计算工资

IP《拓

DS3}工资明细PO7

查询明细

计算应减

Q︺一―

上工资卡记油十一卜}IPOS

工资入长

,一P一、耳

一―一卜卜

教师

银行

评分标准:只要画出工作量输人、审核、计算工资、工资人卡、基本信息管理和查询明细的

基本流程就给满分,缺一个减1分;所用符号错误减2分,流程不通减2分。

607

试卷代号:1260座位号巨口

国家开放大学2020年春季学期期末统一考试

软件工程试题

2020年7月

题号二i三}总分

分数

得分评卷人

一、选择题,请从四个可选项中选择正确答案。(60分.每题3分)

1.软件开发活动的顺序应该是()。

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

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

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

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

2.美国卡内基·梅隆大学制定的SWeCMM是()。

A.软件工作规范B.软件工作流描述

C.软件描述的一般方法D.软件成熟度模型

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

A.5202B.4500

C.5100D.4712

4.系统物理模型用()表示。

A.系统流程图B.数据流程图

C.程序流程图D.E一R图

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

A.多变性B.模糊性

C.准确性D.主观性

6.软件结构图中没有()元素。

A.模块B.调用参数

C.返回参数D.判断

601

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

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

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

8.包含关系用于构造多个用例()。

A.关系B.共性的部分

C.角色D.特殊活动

9.如果说用例F被用例T扩展,意思是()。

A.F是一个一般用例,T是一个特殊用例

B.F是一个特殊用户,T是一个一般用例

C.都是一般用例

D.都是特殊用例

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

A.实体类B.数据库表

C.E一R图D.对象类

n.面向对象程序设计的基本机制()。

A.继承B.消息

C.方法D.结构

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

A.清晰的B.模糊的

C.非线性的D.确定的

13.动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”

特性。面向对象方法中,常用()实现。

A.状态图B.交互图

C.活动图D.以上全部

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

A.SQLB.Cobol

C.4GLD.Lisp

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

A.数据结构的描述性B.抽象类型的描述性

C.数据库的易操作性D.软件的可移植性

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

A,条件/判断结构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论