《软件工程》试题及参考答案(第5套) 联系客服

发布时间 : 星期一 文章《软件工程》试题及参考答案(第5套)更新完毕开始阅读f7d044af9e314332396893ff

●软件工程模拟试卷●

《软件工程》试题(第5套)参考答案

第一部分 选择题

一、单项选择题(本大题共20小题,每小题1分,共2 0分) 1、A 2、D 3、B 4、B 5、 B

6、 D 7、 A 8、 D 9、C 10、D 11、A 12、A 13、 D 14、C 15、B 16、 C 17、A 18、C 19、D 20、 A

第二部分 非选择题

二、填空题(本大题共10小题,每小题2分,共20分)

1.图表描述,提供哪些服务 2.进度、满足用户需求。 3.面向对象

4.需求规格说明 5.变换流 事务流 6.用例与用例图 7.软件工程的标准 8.建模语言 9.数据、文档 10.输出结果

三、名词解释题(本大题共5小题,每小题3分,共15分) 1.内聚性 内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

2.软件工程方法 是软件生产的组织方式,包括对软件过程的建议、使用的标记法、进行系统描述的规律和设计指南。

3.适应性维护 是为适应环境的变化而修改软件的活动。

4.数据设计 是为在需求规格说明中定义的那些数据对象选择合适的逻辑表示,并确定可能作用在这些逻辑结构上的所有操作(包括选用已存在的程序包)。 5.异步消息(Asynchronous Message) 表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。

四、简答题(本大题共5小题,每小题5分,共25分)

1.子程序是可独立编译的程序单元,子程序一般具备那三种机制 ① 子程序说明,它给出子程序与其他程序单元的接口; ② 子程序体,它实现子程序的数据和控制结构; ③ 调用方式。

2.试述瀑布模型的优点和缺点?

●软件工程模拟试卷●

瀑布模型的优点

软件生命周期模型,使软件开发过程可以在分析、设计、编码、测试和维护的框架下进行;

软件开发过程具有系统性、可控性,克服了软件开发的随意性 瀑布模型的缺点

项目开始阶段用户很难精确的提出产品需求,由于技术进步,用户对系统深入的理解,修改需求十分普遍。

项目开发晚期才能得到程序的运行版本,这时修改软件需求和开发中的错误代价很大。

采用线性模型组织项目开发经常发生开发小组人员“堵塞状态”,特别是项目的开始和结束。

3.软件工程的目标是生产高质量的软件,高质量的软件应该具备那三个条件。 ①满足软件需求定义的功能和性能 ②文档符合事先确定的软件开发标准

③软件的特点和属性遵循软件工程的目标和原则。 4.

对这些实体及它们之间的关系进行抽象化、一般化和参数化; 对可重用的实体进行分类、归并,以备日后重用。 5.软件总体结构应该包括那两方面内容?

一是由系统中所有过程性部件(即模块)构成的层次结构, 亦称为程序结构; 二是输入输

五、综合应用题(第1小题5分,第2小题8分,第3小题7分,共20分) 1. 答:

① 实现 ② 关联 ③ 依赖 ④ 泛化 ⑤ 聚合 2. 解答:等价划分法

①划分等价类并编号,如下表所示。 十六进制整型常量输入条件的等价类表 输入数据 合理等价类 不合理等价类 3. 非0x或非-打头的串 4. 含有非数字且(a,b,c,d,e,f)以外字符 5. 多于5个字符 1. 0x或0X开头1~2位数字串 十六进制整数 2. 以-0x打头的1~26. -后跟非0的多位串 位数字串 7. -0后跟数字串 8. -后多于3个数字 10.小于-7f 十六进制数范围 9.在-7f~7f之间 11.大于7f

●软件工程模拟试卷●

②为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子

测试数据 0×23 -0×15 期望结果 显示有效输入 显示有效输入 覆盖范围 1,9 2,9 ③为每个不合理等价类至少设计一个测试用例 测试数据 期望结果 2 显示无效输入 G12 显示无效输入 123311 显示无效输入 -1012 显示无效输入 -011 显示无效输入 -0134 显示无效输入 -0x777 显示无效输入 0x87 显示无效输入 3. (1).对以上问题画出数据流程图。(3分)

覆盖范围 3 4 5 6 7 8 10 11

(2).画出该培训管理的软件结构图的主图。(4分)

●软件工程模拟试卷●