最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

《软件工程》作业及参考答案3

IT圈 admin 30浏览 0评论

2024年5月26日发(作者:佟伟毅)

软件工程作业及参考答案

第五、六章

一、填空题

1. 详细设计的工具有(图形工具)、表格工具和语言工具。

2. 为使用流程图描述结构华程序,限制流程图有五种基本的控制结构(顺序型)、(选择型)、

(while型循环)、until循环、多情况型选择。

3. HIPO图是由一组(IPO)图和一张(HC)图组成。

4. IPO图由(输入)、处理和(输出)三个框组成。这个图的特点是能够直观的显示三者

之间的关系。

5. 面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点

来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一

种运用(对象)、(类)、(封装)、(聚合)、消息传送、多态性等概念来构造系统的软件

开发方法。

6. 面向对象的软件工程方法是面向对象方法在(软件工程)领域的全面应用。

7. UML的定义包括(UML语义)和(UML表示法)两个部分。

二、判断题

1. 详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出

足够的过程性描述。( √ )

2.

3.

4.

5.

程序设计语言中应绝对禁止使用GOTO语句。( ╳ )

PAD图在设置了五种基本的控制结构后,还允许递归调用。( √ )

UML设定的目标之一是运用面向对象概念来构造系统模型。( √ )

类是关于对象性质的描述,由方法和数据集成。( √ )

三、简答题

1. 详细设计的任务是什么?

参考答案:

1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详

细过程性描述;

2.确定每一模块使用的数据结构;

3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的

接口,以及模块输入数据、输出数据及局部数据的全部细节。

4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行

预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望

输出等内容。

2. 根据伪码画出N-S图。

START

IF A THEN

BLOCK

B

C

1

END BLOCK

END IF

STOP

3. 根据伪码画出N-S图。

START

IF A THEN

X1

DO UNTIL B

ELSE

X2

Y

END IF

Z

STOP

参考答案:

A

T F

X1 X2

UNTIL B

Y

Z

4. 根据伪码画出PAD图。

START

SWITCH P

CASE 1: A; break;

CASE 2: B; break;

CASE 3: C; break;

Default;

STOP

参考答案:

2

=3

C

P

=1

A

=2

B

5. 简述什么是“对象”,什么是“类”。

参考答案:

人们要进行研究的任何事物均可看作对象,例如具体的事物、抽象的规则、计划和事件。

类的定义是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统

一的抽象描述,其内部包括属性和服务两个主要部分。(类是具有相同属性、操作、关系的

对象集合的总称。)

6. UML的内容包括哪些部分?

参考答案:

标准建模语言UML的重要内容可以由下列五类图来定义.

①用例图。②是静态图。③行为图。④交互图。⑤实现图。

3

2024年5月26日发(作者:佟伟毅)

软件工程作业及参考答案

第五、六章

一、填空题

1. 详细设计的工具有(图形工具)、表格工具和语言工具。

2. 为使用流程图描述结构华程序,限制流程图有五种基本的控制结构(顺序型)、(选择型)、

(while型循环)、until循环、多情况型选择。

3. HIPO图是由一组(IPO)图和一张(HC)图组成。

4. IPO图由(输入)、处理和(输出)三个框组成。这个图的特点是能够直观的显示三者

之间的关系。

5. 面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点

来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一

种运用(对象)、(类)、(封装)、(聚合)、消息传送、多态性等概念来构造系统的软件

开发方法。

6. 面向对象的软件工程方法是面向对象方法在(软件工程)领域的全面应用。

7. UML的定义包括(UML语义)和(UML表示法)两个部分。

二、判断题

1. 详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出

足够的过程性描述。( √ )

2.

3.

4.

5.

程序设计语言中应绝对禁止使用GOTO语句。( ╳ )

PAD图在设置了五种基本的控制结构后,还允许递归调用。( √ )

UML设定的目标之一是运用面向对象概念来构造系统模型。( √ )

类是关于对象性质的描述,由方法和数据集成。( √ )

三、简答题

1. 详细设计的任务是什么?

参考答案:

1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详

细过程性描述;

2.确定每一模块使用的数据结构;

3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的

接口,以及模块输入数据、输出数据及局部数据的全部细节。

4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行

预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望

输出等内容。

2. 根据伪码画出N-S图。

START

IF A THEN

BLOCK

B

C

1

END BLOCK

END IF

STOP

3. 根据伪码画出N-S图。

START

IF A THEN

X1

DO UNTIL B

ELSE

X2

Y

END IF

Z

STOP

参考答案:

A

T F

X1 X2

UNTIL B

Y

Z

4. 根据伪码画出PAD图。

START

SWITCH P

CASE 1: A; break;

CASE 2: B; break;

CASE 3: C; break;

Default;

STOP

参考答案:

2

=3

C

P

=1

A

=2

B

5. 简述什么是“对象”,什么是“类”。

参考答案:

人们要进行研究的任何事物均可看作对象,例如具体的事物、抽象的规则、计划和事件。

类的定义是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统

一的抽象描述,其内部包括属性和服务两个主要部分。(类是具有相同属性、操作、关系的

对象集合的总称。)

6. UML的内容包括哪些部分?

参考答案:

标准建模语言UML的重要内容可以由下列五类图来定义.

①用例图。②是静态图。③行为图。④交互图。⑤实现图。

3

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论