软件工程期末复习试题

软件工程期末复习试题

ID:15221049

大小:45.50 KB

页数:11页

时间:2018-08-02

软件工程期末复习试题_第1页
软件工程期末复习试题_第2页
软件工程期末复习试题_第3页
软件工程期末复习试题_第4页
软件工程期末复习试题_第5页
资源描述:

《软件工程期末复习试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程期末复习试题作者:    软件工程期末复习试题一,填空题软件工程学的内容可包括(),结构,(),(),环境,管理,规范等.2.软件生存周期一般可分为问题定义,(),(),设计,(),测试,运行与维护阶段.3.系统流程图是()的传统工具.4.需求分析的基本任务是准确的回答().5.数据字典的内容包括六项:(),(),(),数据存储,处理逻辑,外部实体.6.在需求分析阶段常用的图形工具有(),(),().7.模块独立的概念是(),(),()和局部化概念的直接结果.8.HIPO图是由一组()图和一张()图组成.9.UM

2、L的定义包括()和()两个部分.10.软件测试的方法有()和().11.软件=()+().二,单项选择题下列关于瀑布模型的描述正确的是().瀑布模型的核心是按照软件开发的时间顺序将问题简化.瀑布模型具有良好的灵活性.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开.利用瀑布模型,如果发现问题修改的代价很低.下列哪个图不是N-S图的构件().A.B.C.D.对于下图,有关描述中错误的是().A.A表示数据输入的源点B.B表示数据存储文件C.C表示加工D.D表示数据存储文件下列各方法中()不是软件测试方法.A.白

3、盒法B.黑盒法C.动态测试D.盒法UML的基本建筑块不包括().框架事物关系图三,多项选择题关于数据字典正确的描述是().数据字典最重要的用途是作为分析阶段的工具.实现数据字典三种常见的方法有全人工过程,全自动过程,混合过程.数据字典应该容易更新和修改.可以采用卡片形式书写数据字典.()可以作为模块.过程子程序函数宏耦合的强弱取决于().模块间接口的复杂程度.调用模块的方式.通过接口的信息.模块内部各个元素彼此之间的紧密结合程度.编码风格包括().源程序文档化数据说明方法语句结构输入/输出方法软件测试主要包括()方面的差

4、错和纠错.软件计划软件设计软件编码软件价格四,判断题在可行性研究中最难决断和最关键的问题是经济可行性.()耦合是指一个模块内各个元素彼此结合的紧密程度.()一笔交易,一个动作,甚至操作人员按一个按钮都可以看做是一次事物.()概要设计阶段完成的主要文档是概要设计说明书.()过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解.()程序设计语言中应绝对禁止使用GOTO语句.()类是关于对象性质的描述,由方法和数据组成.()随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰.(

5、)为保证程序的安全,必须做到程序中没有任何错误存在,即容错.()如果把软件开发所需的资源画成一个金字塔,人是最基本的资源.()五,问答题什么是软件危机,软件危机有哪几种表现什么是模块,模块化,模块独立性什么是编码风格为什么要强调编码风格4.什么是黑盒测试法什么是白盒测试法六,分析题已知被测试模块流程图如下,按照"判定覆盖"法,在表格中填入满足测试要求的数据.填写下表数据覆盖路径覆盖分支Y值TTFF比较下列两段语句,从编码风格的角度分析哪一段好些,并说明好在哪些方面.程序段一:ifa>bthenifx>ythenb=yel

6、sea=xendifelsea=bendif程序段二:/position_xisthepositionxofobject;position_yisthepositionyofobject;/ifa>bthena=belseifposition_x>position_ythenb=position_yelsea=position_xendifendif参考答案一,填空题理论,方法,工具可行性研究,需求分析,编码描述物理系统系统必须做什么数据流,数据项,数据结构层次方框图,Warnier图,IPO图模块化,抽象,信息隐蔽IP

7、O,HCUML语义,UML表示法分析方法,非分析方法程序,文档二,单项选择题CBBDA三,多项选择题A,B,C,DA,B,C,DA,B,CA,B,C,DA,B,C四,判断题00√√00√√0√五,问答题答:软件危机指的是软件开发和维护过程中遇到的一系列严重问题.概括地说,软件危机包含下述两方面的问题:如何开发软件,怎样满足对软件的日益增长的需求;如何维护数量不断膨胀的已有软件.具体地说,软件危机主要有下列表现:产品不符合用户的实际需要.软件开发生产率提高的速度远远不能满足客观需要,软件的生产率远远低于硬件生产率和计算机应

8、用的增长,使人们不能充分利用现代计算机硬件提供的巨大潜力.软件产品的质量差.对软件开发成本和进度的估计常常不准确.软件的可维护性差.软件文档资料通常既不完整也不合格.软件的价格昂贵,软件成本在计算机系统总成本中所占的比例逐年上升.答:模块是数据说明,可执行语句等程序对象的集合,模块可以单独被命名的而且可通过名字来访问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。