广州大学软件工程试卷a

广州大学软件工程试卷a

ID:26707823

大小:204.00 KB

页数:5页

时间:2018-11-28

广州大学软件工程试卷a_第1页
广州大学软件工程试卷a_第2页
广州大学软件工程试卷a_第3页
广州大学软件工程试卷a_第4页
广州大学软件工程试卷a_第5页
资源描述:

《广州大学软件工程试卷a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单选题(本大题共20空格,每空格1分,共20分):1.需求分析的思路是从用户的功能需求出发,由系统的业务流程和数据流程导出系统的(B)和(C),识别出系统的元数据和中间数据,为今后设计(A)做好充分准备。A)数据模型B)业务模型C)功能模型D)UML模型2.软件开发时,一个错误发现得越晚,为改正它所付出的代价就(A)。A)越大B)越小C)越不可捉摸D)越接近平均水平3.软件测试的目的是(B)。A)评价软件的质量B)发现软件的错误C)找出软件中的所有错误D)证明软件是正确的4.原型化方法是用户和设计者之间执行的一种交互过程,适用于(1A)系统。它从用户界面

2、设计开始,首先形成(2B),用户(3D)并就(4A)提出意见。(空格中的1,2,3,4代表选项的顺序,在空格中填入A,B,C,D):1:A)需求不确定性高的B)需求确定的C)管理信息D)决策支持2:A)用户界面使用手册B)界面需求分析说明书3:A)改进界面的设计B)使用和不使用哪种编程语C)程序的结构D)运行界面原型4:A)同意什么和不同意什么B)使用和不使用哪种编程语言C)程序的结构D)执行速度是否满足要求5.软件测试中黑盒方法中常用的方法是(B)方法和(F)方法。A)路径测试B)等价类C)因果图D)归纳测试E)综合测试F)边界值分析G)深度优先H)相对图

3、6.软件设计阶段可分为(D)设计和(B)设计阶段。A)逻辑  B)详细  C)程序  D)概要7.当某一开发项目的进度有可能拖延时,应该(B)。A)增加新的开发人员B)分析拖期原因加以补救C)从别的小组抽调人员临时帮忙D)推迟预定完成时间8.软件的集成测试工作最好由(D)承担,以提高集成测试的效果。A)该软件的设计人员B)该软件开发组的负责人C)该软件的编程人员D)不属于该软件开发组的软件设计人员9.仅根据规格书描述的程序功能来测试用例的方法称为(C)。A)原型B)静态分析法C)黑盒测试D)白盒测试10.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆

4、盖标准。A)程序的内部逻辑B)程序的复杂程度C)使用说明书D)程序的功能11.在软件开发中软件系统各个组成部分的功能及其互相之间的接口关系的内容应在(D)中得到阐明:A)可行性研究报告B)项目开发计划C)软件需求说明书D)概要设计说明书E)详细设计说明书F)测试计划G)测试报告12.软件策划的上游是(A),下游是(B)5A)需求分析B)软件设计C)软件测试D)可行性分析二、填空题(本大题共25空,每空1分,共25分) 1.瀑布模型的优点___简单好学__,缺点____逆转性差___增量模型的优点__可以分阶段提交__,缺点__有时用户不同意__、迭代模型的优

5、点___克服瀑布模型的缺点__,缺点__对开发人员要求高__、原型模型的优点___开发速度快__,缺点_不利于创新___。2.需求描述的工具包括(至少写出5个):数据流图、业务流程图、用况图、时序图、用户交互图、数据模型图和功能需求列表、性能需求列表、接口需求列表、界面需求列表等。3.一般而言,在面向对象建模过程中,人们最常用的是建立系统的用例图、类图和顺序图。4.传统的软件维护分四大类,分别是:纠错性维护;适应性维护;完善性维护;预防性维护。5.“五个面向”的实施理论,即“面向流程分析、面向数据设计、面向对象实现、面向功能测试、面向过程管理”。三、简答题(

6、本大题共4小题,每小题7分,共28分):1.怎样理解元数据?元数据是关于数据的数据,组织数据的数据。如数据库概念设计中的实体名和属性名,数据库物理设计中的表名和字段名等都是元数据。2.为什么要选择软件开发模型?软件开发模型与软件生存周期有什么关系?因为软件开发模型是软件工程研究的四大内容之一,它虽然不是软件工程研究的重点,但是在宏观上特别重要。软件公司的项目组在开发一个大项目或产品时,首先在技术上必须选择一个开发模型,使开发模型非常适合这个项目或产品的生存周期;随后通过对生存周期的裁减,来给出适合与本项目或产品的软件生存周期定义。软件的开发模型与软件生存周期

7、有关:不同的开发模型,可能对应着不同的生存周期。生存周期不同,该软件的开发阶段划分、评审次数、基线标准都有所不同,甚至维护方法都有所区别。3.为什么说“软件设计以面向数据为主,以面向功能和面向对象为辅。而软件的编程实现则面向对象为主,以面向数据和面向功能为辅”?软件设计注重宏观上框架的设计,软件实现注重于微观上和框架内的设计,根据“面向流程分析、面向数据设计、面向对象实现、面向功能测试、面向过程管理”的实施理论5,软件设计主要方法以面向数据为主,以面向功能和面向对象为辅,重点设计数据的存储方式、加工处理方式和传输方式。而软件的编程实现的主要方法则以面向对象为

8、主,以面向数据和面向功能为辅,因为面向对象是当今的流

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

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

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