0010《软件工程》作业Word格式.docx

上传人:b****4 文档编号:13828851 上传时间:2022-10-13 格式:DOCX 页数:22 大小:459.82KB
下载 相关 举报
0010《软件工程》作业Word格式.docx_第1页
第1页 / 共22页
0010《软件工程》作业Word格式.docx_第2页
第2页 / 共22页
0010《软件工程》作业Word格式.docx_第3页
第3页 / 共22页
0010《软件工程》作业Word格式.docx_第4页
第4页 / 共22页
0010《软件工程》作业Word格式.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

0010《软件工程》作业Word格式.docx

《0010《软件工程》作业Word格式.docx》由会员分享,可在线阅读,更多相关《0010《软件工程》作业Word格式.docx(22页珍藏版)》请在冰豆网上搜索。

0010《软件工程》作业Word格式.docx

4、需求分析阶段的主要任务是确定(A) 

A.软件系统的功能

B.软件开发方法

C.软件开发工具

D.软件开发费

5、汽车有一个发动机。

汽车和发动机之间的关系是(B) 

A.继承关系

B.聚合关系

C.分类关系

D.主从关系

6、 

(B)和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整 

A.E-R图

B.数据字典

C.层次方框图

D.数据流程图

7、汽车有一种叫货车。

汽车和火车之间的关系是(A)

8、(A)是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息是对外界隐蔽的,

外界只能通过有限的接口与对象发生联系 

A.封装

B.消息

C.继承

D.多态性

9、消息是对象间交互的手段,消息刺激接受对象产生某种行为,消息的构成有三部分:

接受消息的对象,(B),若干变元。

A.发出消息的对象

B.消息名

C.消息编号

D.发送时间

10、数据字典是用来定义(B)中的各个成份的具体含义的 

A.流程图

B.功能结构图

C.系统结构图

D.数据流图

11、要将一个复杂的系统分析清楚,传统软件工程常用的方法是结构化分析方法,

结构化分析方法就是(A) 

A.面向数据流自顶向下,逐步求精的方法

B.由内向外进行分析的方法

C.先局部后整体的分析方法

D.使用IPO图形工具分析的方法

12、一般来说,在软件生命周期中成本最高的阶段是(D) 

A.详细设计

B.软件编码

C.软件测试

D.软件维护

13、模块的内聚性最高的是(D) 

A.逻辑内聚

B.时间内聚

C.过程内聚

D.功能内聚

14、需求分析是要完整,准确,清晰,具体地确定系统所要完成的工作,

其主要根据是前一阶段的文档(D) 

A.用户手册和参考手册

B.开发计划

C.软件需求规格说明书

D.可行性研究报告

15、数据流图(DFD)是(C)方法中用于表示系统的逻辑模型的一种工具 

A.SP

B.SC

C.SA

D.SD

16、使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关联

的信息是(B) 

A.数据​对象,属性,方法

B.数据对象,属性,联系

C.数据表,属性,联系

D.数据表,实体,联系

17、数据流图DFD中每个加工至少需要(B) 

A.一个输入流

B.一个输出流和一个输入流

C.一个输入或输出流

D.一个输出流

18、(C)是指用户只能见到对象界面上的信息,对象内部对用户是隐藏的 

A.类

C.封装

D.对象

19、提高程序可读性的最有力手段是(A) 

A.使用三种标准控制结构

B.采用有实际意义的变量名

C.显示说明一切变量

D.给程序加注释

20、面向对象分析是对系统进行(A)的一种方法

A.需求建模

B.程序设计

C.设计评审

D.测试验收

21、尽可能利用硬件的特点以提高效率。

 

( 

) 

1.A.√

2.B.×

22、重构工程也称修复和改造工程,它是在逆向工程所„的基础上修改成重构已有的系统,产生系统的一个新版本。

(正确)

23、制定软件项目进度表的途径之一是软件开发小组根据提供软件产品的最后期限从后往钱安排时间。

24、在进行需求分析时同时考虑维护问题。

(正确 

25、进行概要设计时尽可能加强模块间的联系。

(错 

26、只要实行严格的产品控制就不用担心用户随意改需求。

(错) 

27、瀑布模型在实际的项目中严格顺序执行就基本可以成功。

28、制定软件项目进度表的途经之一是软件项目开发组织根据项目和资源情况制定项目开发的初步计划和交付软件产品的日期。

(正确) 

29、确认测试任务是根据软件需求规格说明书。

测试软件系统是否满足用户的需求。

30、确认测试任务是根据软件需求规格说明书,测试软件系统是否满足用户的需求。

31、软件=“完成特定功能的程序+数据结构+文档”。

32、选择时间效率和空间效率尽可能高的算法。

(错 

33、使用维护工具或软件工程环境。

34、即使测试过程没有发现任何错误,也不能说明软件没有错误。

35、重视程序结构的设计,使程序具有较好的层次结构。

(正确 

36、即使测试程序没有发现任何错误,也不能说明软件没有错误。

37、系统响应时间是指当用户执行了某个控制动作后(例如,按回车键,点鼠标键等),系统作出的反应时间。

38、采用信息隐藏原理指导模块设计可以支持模块的并行开发,减少软件测试和软件维护的工作量。

39、在模块原理中,模块的作用域应该在控制域内。

40、需求分析阶段所生成的文档主要是进度计划和可行性研究报告。

41、软件就是完成特定功能的程序集合。

(错)

42、完成测试后,为缩短源程序长度而删去程序中的注释。

(错 

43、编码时尽可能使用全局变量。

44、原型是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重要方面。

45、过程式程序设计语言的基本机制包括:

消息传送,数据类型定义,多态,子程序,控制程序。

46、提高程序可读性,尽可能使用高级语言编程。

47、模块的接口设计要简单,以便降低复杂程度。

48、尽可能在软件开发过程中保证各阶段文档的正确性。

(正确 

49、面向对象分析有哪些启发性原则

①设计结果应该清晰易懂②一般-特殊结构的深度应适当③设计简单的类④使用简单的协议⑤使用简单的服务⑥把设计变动减至最小

50、简述软件测试要经过哪几个步骤,每个步骤与什么文档有关

测试过程按4个步骤进行,即单元测试(模块测试)、集成测试(子系统测试和系统测试)、确认测试(验收测试)和平行运行。

  单元测试集中对用源代码实现的每一个程序单元进行测试,与其相关的文档是单元测试计划和详细设计说明书。

  集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。

与其相关的文档是集成测试计划和软件需求说明书。

确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。

与其相关的文档是确认测试计划和软件需求说明书。

平行运行把已经经过确认的软件纳入实际运行环境中,与其他系统成份组合在一起进行测试。

与其相关的文档:

用户指南、使用手册等。

51、决定软件可维护性的因素有哪些

维护过程本质上是修改和压缩了的软件定义和开发过程,而且事实上远在提出一项维护要求之前,与软件维护有关的工作已经开始了。

首先必须建立一个维护组织,随后必须确定报告和评价的过程,而且必须为每个维护要求规定一个标准化的事件序列。

此外,还应该建立一个适用于维护活动的记录保管过程,并且规定复审标准。

(①维护组织②维护报告③维护的事件流④保存维护记录⑤评价维护活动)

52、提高可维护性的方法有哪些

在软件工程的每一阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和复审中,应着重对可维护性进行复审. 

在需求分析阶段的复审中,应对将来要扩充和修改的部分加以注明.在讨论软件可移植性问题时,要考虑可能要影响软件维护的系统界面. 

在软件设计的复审中,因从便于修改,模块化和功能独立的目标出发,评价软件的结构和过程。

还应对将来可能修改的部分预先做准备. 

在软件代码复审中,应强调编码风格和内部说明这两个影响可维护性的因素. 

在软件系统交付使用前的每一测试步骤中都应给出需要进行预防性维护部分的提示.在完成每项维护工作后,都应对软件维护本身进行仔细认真的复审. 

为了从根本上提高软件系统的可维护性,人们正试图通过直接维护软件规格说明来维护软件,同时也在大力发展软件重用技术

53、软件维护的过程是什么 

①可理解性②可测试性③可修改性④可移植性⑤可重用性 

54、软件重用的效益是什么

答:

1、软件重用可以显著地改善软件的质量和可靠性。

   2、软件重用可以极大地提高软件开发的效率。

3、节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费。

55、画出下列伪码程序的程序流程图

START

IF 

THEN

WHILE 

DO

f

ENDDO

ELSE

BLOCK

g

n

ENDBLOCK

ENDIF

STOP

56、请用语句覆盖和条件组合覆盖两种测试方法设计出两套测试数据,用于测试问题1中你设计的程序。

语句覆盖

X=95,Y=80

经化简后的条件组合覆盖测试用例:

1) 

x=95,y=95;

2) 

x=95,y=70;

3) 

x=70,y=95;

4) 

x=70,y=70;

语句覆盖是指设计足够的测试用例,使被测程序中每个语句至少执行一次.

条件组合覆盖是比较强的覆盖标准,它是指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的组合都至少出现一次.

57、请用语句覆盖和判定覆盖两种测试方法设计出两套测试数据,用于测试问题14中的程序。

语句覆盖:

A=3,B=0

判定覆盖:

1)A=1,B=0;

2)A=2,B任意

1.语句覆盖是指设计足够的测试用例,使被测程序中每个语句至少执行一次.

2.判定覆盖指设计足够的测试用例,使得被测程序

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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