现在的位置: 首页 > 综合 > 正文

软件工程期中考试题

2013年10月02日 ⁄ 综合 ⁄ 共 1327字 ⁄ 字号 评论关闭

软件工程期中考试题   姓名:              学号:             班级:
一、填空题
1.由于软件生产的复杂性和高成本,使大型软件生产出现了很大问题,即出现            ;
而                正是为了克服它而提出的一种概念及其相关方法和技术.
2.软件工程的三要素是:方法,         和       .
3.设计阶段主要由两个子阶段组成,首先要进行         ,然后进行软件结构设计.
4.模块的独立性很重要的原因主要有两条,一是:有效的模块化的软件比较容易开发出来,二是:                                          .
5.SD方法把软件结构划分           和             两大类,并提出了对应的分析方法.
6.           是从功能的角度来度量模块内的联系;           是度量各个模块之间的相互联系的程度.
二、选择题
1、结构化程序设计主要强调程序的(     )
A.效率  B.速度  C.可读性  D.大小
2、结构化程序设计思想的核心是要求程序只由顺序、循环和(    )三种结构组成。
A.选择  B.单入口   C.单出口   D.有规则GOTO
3、判定树和判定表是用于描述结构化分析方法哪一环节的工具?(   )
A功能说明  B数据加工  C流程描述  D结构说明
4、软件测试是保证软件质量的重要措施,它的实施应该是在(    )
A.程序编码阶段  B.软件设计阶段
C.软件开发全过程  D.软件运行阶段
5、由事务型数据流图映射为软件结构的设计首先应设计一个(   ),它有两个功能,接收事务数据,另一个是根据事务类型调度相应的处理模块。
A总控模块  B事务中心  C变换中心  D接收分支
6、模块本身的内聚是模块独立性的重要度量因素之一。在七类内聚中,具有最强内聚的一类是(    )
A.顺序性内聚  B.过程性内聚 C.逻辑性内聚 D.功能性内聚
7、结构设计是一种应用最广泛的系统设计方法,是以(    )为基础、自顶向下、逐步求精和模块化的过程。
A.数据流  B.数据流图   C.数据库   D.数据结构
8、软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而在测试过程的多种环节中最基础的是(    )
A.集成测试  B.单元测试  C.系统测试  D.验收测试
9、为了提高测试的效率,应该(    )
随机地选取测试数据     
B.取一切可能的输入数据作为测试数据
C.在完成编码后制订软件的测试计划  
D.选择发现错误可能性大的数据作为测试数据
10、jackson设计方法是由英国的M.jackson提出的,它是一种
面向(    )的设计方法。
A.对象   B.数据流   C.数据结构   D.控制结构

 

三、应用题
1、画出银行取款过程的DFD图。问题描述为:储户用存折取款,首先填写取款单,根据“ 账卡”中的信息检验取款单与存折,如有问题,将问题反馈给储户,否则,登录“储户存款 数据库”,修改相应数据,并更新“账卡”,同时发出付款通知,出纳向储户付款。

 

 

 

 

 

 

 

 

 

 

2、通过对软件工程的学习,根据你的想法谈谈软件工程的意义?

抱歉!评论已关闭.