欢迎来到天天文库
浏览记录
ID:47684268
大小:38.00 KB
页数:5页
时间:2020-01-25
《公共基础之软件工程基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.word格式.第三章软件工程基础1.下列叙述中,正确的是(D)。A)软件就是程序清单B)软件就是存放在计算机中的文件C)软件应包括程序清单及运行结果D)软件包括程序和文档2.软件是程序、数据和文档的集合。3.软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)4.软件工程的出现是由于(C)A)程序设计方法学的影响B)软件产业化的需要C)软件危机的出现D)计算机的发展5.软件工程研究的内容主要包括:软件开发技术和软件工程管理。6.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(B)A)软件投机B)软件危机C)软件工程
2、D)软件产生7.开发大型软件时,产生困难的根本原因是(A)。A)大型系统的复杂性B)人员知识不足C)客观世界千变万化D)时间紧、任务重8.软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了软件工程学的原理来设计软件,这就是软件工程诞生的基础。9.下列不属于软件工程的3个要素的是(D)A)工具B)过程C)方法D)环境10.软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。11.软件生命周期中所花费用最多的阶段是(D)A)详细设计B)软件编码C)软件测试
3、D)软件维护12.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A)概要设计B)详细设计C)可行性分析D)需求分析13.软件开发的结构化生命周期方法将软件生命周期划分成(A)。A)定义、开发、运行维护B)设计阶段、编程阶段、测试阶段C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计14.软件生命周期一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。15.软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和
4、软件工程环境,主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。16.软件工程的理论和技术性研究的内容主要包括软件开发技术和(B)A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用17.软件工程的原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。18.开发软件时对提高开发人员工作效率至关重要的是(B)A)操作系统的资源管理功能B)先进的软件开发工具和环境.专业.专注..word格式.C)程序人员的数量D)计算机的并行处理能力1.软件开发环境或称软件工程环境是全面支
5、持软件开发全过程的软件工具集合。2.在软件生产过程中,需求信息的给出是(D)。A)程序员B)项目管理者C)软件分析设计人员D)软件用户3.需求分析中,开发人员要从用户那里了解(A)。A)软件做什么B)用户使用界面C)输入的信息D)软件的规模4.需求分析阶段的任务是确定(D)A) 软件开发方法B)软件开发工具C)软件开发费用D) 软件系统功能5.下列工具中为需求分析常用工具的是(D)。A)PADB)PFDC)N—SD)DFD6.需求分析的任务是发现需求、求精、建模和定义需求的过程。需求分析将创建所需的数据模型、功能模型和控制模型。7.需求分析阶段
6、的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书、需求评审。8.结构化方法的核心和基础是结构化程序设计理论。9.下列不属于结构化分析的常用工具的是(D)。A)数据流图B)数据字典C)判定树D)PAD图10.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A)可行性分析B)需求分析C)详细设计D)程序编码 11.数据流图用于抽象描述一个软件的逻辑模型.数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A)。A)控制流B)加工C)数据存储D)源和潭12.在数据流图(DFD)中的箭
7、头代表的是(A)A)数据流B)控制流C)调用关系D)组成关系13.在数据流图(DFD)中,带有名字的箭头表示(D)。A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向14.数据流图的类型有变换型和事务型。15.Jackson方法是一种面向数据流的结构化方法。16.在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为数据字典。17.软件需求规格说明书是需求分析阶段的最后结果。18.下列叙述中,不属于软件需求规格说明书的作用的是(D)A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开
8、发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析19.(C)是对软件系统所必须解决的问题做出的详细说明。A)功能描述B)性能
此文档下载收益归作者所有