软件工程试卷 - 副本 2

更新时间:2024-05-03 04:01:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学 号 卷号:

总分 核分人 密 命题人 赵 岚 部分组成。

8、结构化分析方法的分析策略是: 逐层分解 。

姓 名 湖北工业大学考试试卷

软件工程 试 题

( 专业用)

9、解决软件危机的途径要从 技术措施 和 组织管理措施 两方面来考虑。

10、结构图的深度是指结构图的 控制的层数 ,也是该图中模块的 。

所在班级

题号 注意

四、试卷印刷不清楚,可举手向监考教师询问。三、考生在答题前应先将姓名、学号和班级填写在在指定的方框内。二、姓名、学号、班级不许涂改,否则试卷无效。一、密封线内不准答题。题分 得分

一 二 三 四 五 六 七 八 九 十 结构图的宽度是指 整体控制跨度 。

二、填空题 (每题1分,共5分)

1、软件产品的生产主要是 B 。

A 制造 B 复制 C 开发 D 研制

2、准确地解决“软件系统必须做什么”是 B 阶段的任务。 A 可行性研究 B 需求分析 C 软件设计 D 程序编码

3、实践表明,采用先进的开发技术可提高软件开发的生产率,还可提高软件的 D

注意:学号、姓名和所在班级不写、不写全或写在密封线外者,试卷作废。 一、填空题 (每题2分,共20分)

1、软件的发展,到现在经历了三个阶段: 程序设计 、 程序系统 和软件工程。 2、进行软件概要设计后,模块应该满足 低内聚 和 高耦合 ,并且模块

封 的作用范围应在 控制范围 之内。

A 可靠性 B 可使用性 C 安全性 D 可维护性 3、当前系统的 物理 模型描述现行系统的实际业务处理过程,反映现行系统具体

4、一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,

的现实。当前系统的 逻辑 模型描述现行系统的功能结构、数据组织以及动态行为,

这是一种 A 。

反映了现行系统 做什么 的本质。

A 结构程序 B 组合的过程 C 自顶向下设计 D 分解过程

4、在设计阶段,划分模块时应考虑到,模块之间的功能应尽可能 独立 , 模块内

5、使用增量模型开发,可以容易地确定系统的性能,确认各项主要系统服务的可应用性,

的功能性质应尽可能 内聚 。

确认 B ,确认系统作为产品的结果。

5、软件的动态测试包括以程序的外部功能为根据的 黑盒测试 ,和从程序的逻辑

A 系统设计的可行性 B 开发环境 C 需求说明 D 数据流图

结构入手的 白盒测试 。 6、软件的维护内容主要包括 改正性维护 、 适应性维护 和 三、判断题 (每题1分,共5分) 完善性维护等。

7、软件概要设计的过程通常由 系统设计阶段 和 结构设计阶段 两

1

1、通过软件测试不可能将软件中隐藏的错误完全检查出来。 ( 错 ) 2、在做程序的单元测试时,桩模块比驱动模块容易编写。 ( 错 )

3、程序效率的提高主要应通过选择高效的算法来实现。 ( 错 ) 增量模型和瀑布模型之间的本质区别是:瀑布模型属于整体开发模型,它规定在开始下一个

阶段的工作之前,必须完成前一阶段的所有细节。而增量模型属于非整体开发模型,它推迟

4、任何一个文档都应是完整的、独立的,它应自成体系。 ( 错 ) 某些阶段或所有阶段中的细节,从而较早的产生工作软件。增量模型是在项目的开发过程中 5、对一批模块进行测试,发现错误多的模块中残留的错误将比其他的模块少。 ( 对 ) 以一系列的增量方式开发系统。增量方式包括增量开发和增量提交。增量开发是指在项目开

学 号 姓 名 所在班级

密 注意

四三二一、、、、试考姓密卷生名封印在、线刷答学内不题号不清前、准楚应班答,先级题可将不。举姓许 手名涂向、改监学,封考号否教和则师班试询级卷问填无。写效 在。在 指定的方框内。

三、简答题 (共20分) 1、软件工程过程有哪几个基本过程活动?试说明之。(4分)

解答:软件工程过程的基本过程活动有4步:

· P (Plan) : 软件规格说明。规定软件的功能及其运行的限制; · D (Do) : 软件开发。产生满足规格说明的软件;

· C (Check) : 软件确认。确认软件能够完成客户提出的要求;

· A (Action) : 软件演进。为满足客户的变更要求,软件必须在使用的过程中演进

2、产生软件危机的主要原因是什么?(4分)

一方面与软件本身的特点有关,另一方面是和软件的开发和维护的方法不正确有关。

3、请简要分析瀑布模型与增量模型的不同点。(3分)

发周期内,以一定的时间间隔开发部分工作软件;增量提交是指在项目开发周期内,以一定

的时间间隔增量方式向用户提交工作软件及相应文档。增量开发和增量提交可以同时使用,

也可以单独使用。

4、进行软件测试的基本任务是什么?请给出软件测试的基本原则。(5分) 基本原则:

所有的测试都应追溯到用户需求;

应该在测试工作真正开始前的较长时间内就进行测试计划。 应该在测试工作真正开始前的较长时间内就进行测试计划。 Pareto原则应用于软件测试。

测试应从“小规模”开始,逐步转向“大规模”。 穷举测试是不可能的。

为了达到最佳效果,应该由独立的第三方来构造测试。 基本任务:

尽可能发现并改正被测试软件中的错误,提高软件的可靠性。 5、 软件详细设计中的描述方法有哪些?请简要给出各自的特点。(5分)

1 程序流程图:对控制流程的描绘很直观,历史悠久,使用广泛,但是最混乱。 2.盒图:功能域明确,不能任意转移控制,很容易确定局部和全程的数据作用域。 3.PAD图:转为成对应的高级语言比较容易。

4.判定表:能够很清楚表示复杂的条件组合与应做的动作之间的对应关系 5.判定树:非常直观,形式简单,不需要任何说明,简洁性不如判定表

2

学 号 姓 名 所在班级

密 注意

四三二一、、、、试考姓密卷生名封印在、线刷答学内不题号不清前、准楚应班答,先级题可将不。举姓许 手名涂向、改监学,封考号否教和则师班试询级卷问填无。写效 在。在 指定的方框内。

四、应用题(每题10分,共20分)

1、 下图为某程序的程序流程图,请根据该流程图画出它的N---S图及PAD图。

2、 请用JACKSON图将下列《教职工名册表》表示出来,并给出相应的程序结构。

教 职 员 工 名 册

姓 名 类 别 津 贴 教师 职工 教龄 工龄

3

学 号 姓 名 所在班级

密 注意

四三二一、、、、试考姓密卷生名封印在、线刷答学内不题号不清前、准楚应班答,先级题可将不。举姓许 手名涂向、改监学,封考号否教和则师班试询级卷问填无。写效 在。在 指定的方框内。

六、综合题 (每题15分,共30分) 2 、现拟开发一个判断三角形形状的程序, 请给出该程序的程序流程图,并给出相应的测试用

1、 一个考务系统的审核子系统具有以下功能:

例(要求给出用例的划分类型)。 对学生的报名表进行检查后,不合格的报名表返回给学生,对合格的报名表进行准考证编号,然后将准考证发放给学生,准考证号进行登记,形成考生名册及考生名单。

请给出该自系统的DFD图,并分析该系统是事务型或变换型,进行相应的分析。

4

输入三条边a,b,c①⑨Y(a+b>c)&&(a+c>b)&&N(b+c>a)不能构成三角形②(a==b&&b!=c)||(a==c&&Nc!=b)||(b==c&&a!=b)Y④Ya==b&&a==cN⑥③Y(a*a+b*b==c*c)||(a*a+c*cN等腰三角形==b*b)||(c*c+b*b==a*a)⑤等边三角形⑦⑧直角三角形一般三角形输出结果

5

本文来源:https://www.bwwdw.com/article/wtmg.html

Top