《2017年10月自学考试07169《软件开发工具与环境》试题和答案.docx》由会员分享,可在线阅读,更多相关《2017年10月自学考试07169《软件开发工具与环境》试题和答案.docx(3页珍藏版)》请在优知文库上搜索。
1、2017年工O月高等教育自学考试软件开发工具与环境试题课程代码:07169一、单项选择题1 .下列属于悬级语言的是(C)A.机器语言B.汇编语言C.VCD.二进制2 .软件开发环境的主要组成成分是(八)A.软件工具B.软件C.程序D.人机界面3 .下列属于总体设计工具的是(C)A.DFDB.E-R图C.HIPo图D.PERT图4 .下列不属于数据库设计过程的是(D)A.需求分析B.概念设计C.物理设计D.程序设计5 .下列属于性能优化工具的是(B)A.WinRunnerB.EcoScopeC.PC-LINTD.VectorCAST6 .在软件开发工具的概念模式中,着重描述模块间控制的是(B)A
2、.E-R图B.结构图C.系统流程图D.DFD图7 .信息库研究的核心问题是(八)A.信息的一致性B.信息的共享性C.信息的准确性D.信息的安全性8 .选购软件开发工具首先应考虑的是(D)A.价格B.市场调查C.环境D.明确目的与要求9 .在软件开发过程中,建立逻辑模型应在(八)A.需求分析阶段B.编码阶段C.测试阶段D.分析设计阶段10 .下列不属于项目管理范围的是(D)A.质量管理B.资源管理C.费用管理D.计时管理11 .下列不属于多媒体技术特征的是(C)A.集成性B.交互性C.模拟性D.实时性12 .软件开发工具最重要的信息出口是代码生成和(B)A.报表生成B.文档生成C.联机查询D.图
3、形处理13 .在RalionalRoSe建模的逻辑设计中,使用的图是(B)A.活动图B.顺序图C.状态图D.关联图14 .下列测试工具中,直接对代码进行分析,不需要运行代码,也不需要对代码编译链接的是(C)A.白盒B.黑盒C.静态D.动态15 .下列属于分析工具的是(B)A.测试工具B.数据字典管理系统C代码生成器D.第四代语言二、填空题16 .CASE是一组工具和方法的集合。17 .第一个实现可视化编程的工具是一VB.18 .通常把用户的要求转变成软件产品的过程叫做软件开发过程19 .软件开发工具维护分为完善性维护、适应性维护、纠错性维护和预防性维护.20 .多媒体开发的交互式特性使项目的最
4、终用户能够控制内容和信息流。21 .动态测试工具分为结构测试和功能测试.22 .软件配置管理中最基本的模式是一恢复提交模式。23 .EdiPSe中将命名空间、类、结构、变量等定义为元素24 .集成化的软件开发工具被称为软件工作环境25 .用户界面的主要功能是一通信。三、名词解释题26 .需求工程:指需求的供需双方采取被证明行之有效的原理、方法,通过使用适当的工具和符合体系,正确、全面地描述用户待开发系统的行为特征、约束条件的过程。27 .模块化:解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。28 .SCI:软件过程的输出信息可分为三个主要类别:(1)计算机程序;(2)描述计算机
5、程序的文档;(3)数据。这些项包含了所有在软件过程中产生的信息,总称为软件配置项。29 .软件产品线:是一组具有共同体系构架和可复用组件的软件系统,它们共同构建支持特定领域内产品开发的软件平台。30 .软件工具酶:是在软件开发过程中辅助开发人员开发软件的工具。四、简答题31 .软件开发工具有哪些基本功能?答:(1)认识与描述客观系统;(2)存储及管理开发过程中的信息;(3)代码的编写或生成;(4)文档的编制或生成;(5)软件项目的管理。32 .软件配置管理有什么作用?答:良好的配置管理能使软件开发过程有更好的可预测性,使软件系统具有可重复性,使用户和主管部门对软件质量和开发小组有更强的信心。软
6、件配置管理的最终目标是管理软件产品。好的配置管理过程有助于规范各个角色的行为,同时又为角色之间的任务传递提供无缝的结合,使整个开发团队像一个交响乐队一样和谐而又错杂地进行。33 .结构化设计的基本思想是什么?答:将软件设计成由相对独立、单一化功能的模块组成的结构。软件结构设计的一个目标就是得出一个系统化的程序结构。34 .软件工程过程包括哪些基本活动?答:软件工程过程通常包含4种基本活动:(1) P(Plan)一软件规格说明书;(2) D(Do)软件开发;(3) C(CheCk)一软件确认;(4) A(ACtiOn)一软件演进。(35) RUP的裁剪包括哪些步骤?答:(1)确定本项目需要哪些工
7、作流;(2)确定每个工作流需要哪些制品;(3)确定4个阶段之间如何演进;(4)确定每个阶段内的迭代计划;(5)规划工作流内部结构。五、分析题36 .请分析4GL的发展和应用前景。答:(1)4GL的发展:4GL这个词最早是在20世纪80年代初期出现在软件厂商的广告和产品介绍中的。1985年,美国召开了全国性的4GL研讨会,使4GL进入了计算机科学的研究范畴。进入90年代,大量基于数据库管理系统的4GL商品化软件已在计算机应用开发领域中获得广泛应用,成为了面向数据库应用开发的主流工具。(2) 4GL应用前景:4GL与面向对象技术将进一步结合;4GL将全面支持以InIemet为代表的网络分布式应用开
8、发;4GL将出现事实上的工业标准:4GL将以受限的自然语言加图形作为用户界面;4GL将进一步与人工智能相结合;4GL继续需要数据库管理系统的支持;4GL要求软件开发方法发生变革。37 .请简单分析软件设计过程。答:软件的设计是一个将需求转变为软件陈述(表达)的过程。这种陈述给一个对软件的全局观点。系统通过逐步求精使得设计陈述逐渐接近源代码。这里有两个基本步骤;第一步是初步设计,关注于如何将需求转换成数据和软件框架。第二步是详细设计,关注于将框架逐步求精细化为具体的数据结构和软件的算法表达。发生中的设计行为、数据、算法和程序设计都褥要由现代程序所需的界面设计这一清晰的行为来结合起来。界面设计建立程序布局和人机交互机制。贯穿设计过程的质量由一系列的正式技术评定或设计排演来评价。