计算机软件工程BWord文档格式.docx

上传人:b****6 文档编号:18666801 上传时间:2022-12-31 格式:DOCX 页数:8 大小:26.63KB
下载 相关 举报
计算机软件工程BWord文档格式.docx_第1页
第1页 / 共8页
计算机软件工程BWord文档格式.docx_第2页
第2页 / 共8页
计算机软件工程BWord文档格式.docx_第3页
第3页 / 共8页
计算机软件工程BWord文档格式.docx_第4页
第4页 / 共8页
计算机软件工程BWord文档格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

计算机软件工程BWord文档格式.docx

《计算机软件工程BWord文档格式.docx》由会员分享,可在线阅读,更多相关《计算机软件工程BWord文档格式.docx(8页珍藏版)》请在冰豆网上搜索。

计算机软件工程BWord文档格式.docx

总分

得分

N

A>

2ORB=0

得分一、选择题(在每小题的四个备选答案中,选出正确的,并将选项序号填在题干中括号内,每小题2分,共40分)评卷人

1、软件生存周期中时间最长的是(D)阶段。

A、总体设计B、需求分析C、软件测试D、软件维2、软件工程管理对软件项目的开发管理,即对整个软件(C)的一切活动的管理。

A、软件项目B、生存期C、软件开发计划D、软件开3、与设计测试数据无关的文档是(D)。

A、需求说明书B、数据说明书C、源程序D、项目开发4、软件需求分析的主要任务是准确定义所开发的软件系统是(CA、如何做B、怎么做C、做什么D、对5、结构化分析的方法是一种(D)。

A、系统分析方法B、面向数据结构的分析C、面向对象的分析方法D、面向数据流的分析方法

6、以下哪个软件生存周期模型是一种风险驱动的模型(CA、瀑布模型B、增量模型C、螺旋模型D、喷泉模型

《软件工程》试卷第1页(共8页)7、在软件的设计阶段应提供的文档是(B)。

A、软件需求规格说明书B、概要设计规格说明书和详细设计规格说明书

C、数据字典及流程图D、源程序以及源程序的说明书

8、划分软件生存周期的阶段时所应遵循的基本原则是(B)。

A、各阶段的任务尽可能相关性B、各阶段的任务尽可能相对独立

C、各阶段的任务在时间上连续D、各阶段的任务在时间上相对独立

9、系统定义明确之后,应对系统的可行性进行研究。

可行性研究应包括(B)。

A、软件环境可行性、技术可行性、经济可行性、社会可行性

B、经济可行性、技术可行性、操作可行性

C、经济可行性、社会可行性、系统可行性

D、经济可行性、实用性、社会可行性

10、面向数据结构的设计方法(Jackson方法)是进行(B)的形式化的方法。

A、系统设计B、详细设计C、软件设计D、编码

11、在进行软件测试时,首先应当进行(A),然后再进行组装测试,最后再进行有效性测试。

A、单元测试B、集成测试C、确认测试D、组合测试

12、在整个软件维护阶段所花费的全部工作中,(B)所占比例最大。

A、校正性维护B、适应性维护C、完善性维护D、预防性维护

13、结构化设计是一种应用最广泛的系统设计方法,是以(B)为基础,自顶向下,求精和模块化的过程。

A、数据流B、数据流图C、数据库D、数据结构

14、下列(B)不是反映用户在使用软件产品时的三种倾向。

A、产品运行B、产品可再用性C、产品修改D、产品转移

《软件工程》试卷第2页(共8页)________……线………

2

15、在对数据流的分析中,主要是找到变换中心,这是从(C)导出结构图的关键。

A、数据结构B、实体关系C、数据流图D、E—R图

16、以下哪一项不是软件危机的表现(C)。

A、开发的软件可维护性差B、软件极易被盗版

C、经费预算经常被突破D、开发的软件不能满足用户需求

17、以下哪一项对模块耦合性没有影响(D)。

A、模块间接口的复杂程度

B、调用模块的方式

C、通过接口的信息

D、模块内部各个元素彼此之间的紧密结合程度

18、检查软件产品是否符合需求定义的过程称为(A)。

A、确认测试B、集成测试C、系统测试D、单元测试

19、下面关于详细设计的叙述中,错误的是(B)。

A、程序流程图可以描述结构化程序

B、程序流程图不能描述结构化程序

C、NS图描述的程序一定是结构化的

D、PAD图描述的程序一定是结构化的

20、软件测试中设计测试实例(testcase)主要由输入数据和(C)两部分组成。

A、测试规则B、测试计划

C、预期输出结果D、以往测试记录分析

《软件工程》试卷第3页(共8页)

得分二、填空题(每小题

2分,共20分)

评卷人

1、成本效益分析的目的是从经济角度评价开发一个项目是否可行。

2、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:

深度优先策略和宽度优先策略。

3、在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正常进行的方法称为白盒

测试法。

4、数据流图就是用来刻画数据流动和转换的信息系统建模技术。

它用简单的图形记号分别表示数据流、转换、_____数据源________

以及外部实体。

5、为建立系统的对象关系模型(静态模型),面向对象方法使用的概念包括对象、____属性___________、和方法等。

6

、结构化分析方法建立的系统模型称为实体-关系模型,该模型包括包括,实体、关系和_____________三种基本成分。

7

、在软件工程中,通常将软件定义时期划分为问题定义、可行性研究、和__需求分析_______三个阶段。

8、___软件的可行性研究_______的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。

9、模块的耦合性分为四种类型,按其耦合程度从小到大的顺序排列分别是,数据耦合、_控制耦合_、共用耦合和内容耦合。

10、内聚性有七种类型,最强的是,最弱的是偶然内聚。

《软件工程》试卷第4页(共8页)

1、概要设计阶段的基本任务是什答:

①设计软件系统结构(软件结②数据结构及数据库③编写概

2、衡量模块独立性的两个标准是什么?

它们各表示什么含答:

衡量模块的独立性的标准是两个定性的度量标准:

耦合性和内聚

(1)耦合性。

也称块间联系。

指软件系统结构中各模块间相互联系紧密程度的一种度量。

模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。

模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。

(2)内聚性。

又称块内联系。

指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

若一个模块内各元素(语句之间、程序段之间)的联系越紧密,则它的内聚性就越高。

耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠《软件工程》试卷第5页(共8页)

3、结构化程序设计的特点是什么?

答:

①各模块相对独立、功能单一、结构清晰、接口简单

②控制了程序设计的复杂性

③提高元件的可靠性

④缩短开发周期

⑤避免程序开发的重复劳动

⑥易于维护和功能扩充

4、面向对象方法有哪些要点组成?

①认为客观世界是由各种对象组成的

面向对象方法:

对象分解

传统方法:

功能分解

②把所有对象都划分成各种对象类(简称为类,class),每个对象类都定义了一组数据和一组方法。

数据专有,方法共享

③按照子类(或称为派生类)与父类(或称为基类)的关系,把若干个对象类组成一个层次结构的系统(也称为类等级)。

④对象彼此之间仅能通过传递消息互相联系。

得分三、简答题(每小题6分,共30分)评卷人

4

开始输入A,B,C

《软件工程》试卷第6页(共8页)

5、设计下列所示流程图的判定/条件覆盖测试用例。

《软件工程》试卷第7页(共8页)

得分四、应用题(每小题10分,共10分)评卷人

画出求三个数中的最小数的PAD图,然后用C语言写出程序。

(代码要求易读性强)。

#include<

stdio.h>

voidmain(){

intmin(intx,inty,intz);

inta,b,c,d;

scanf(%d,%d,%d,&

a,&

b,&

c);

d=min(a,b,c);

printf(min=%d\n,d);

}

intmin(intx,inty,intz){intk;

if(x<

y)k=x;

elsek=y;

if(z<

y)k=z;

elsek=yreturn(k);

《软件工程》试卷第8页(共8页)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 法语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1