《2022年软件工程概论 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程概论 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、填空题:1.软件与物质产品有很大的区别,软件是一种_产品。2.软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于_。3.概要设计主要是把各项功能需求转换成系统的_。4.最基本、应用广泛、 以文档为驱动、 适用于开发功能明确的软件项目生存期模型是_。5.简单实用、应用广泛、技术成熟的开发方法是_。6.构成一个完整计算机系统的两部分是硬件与_。7.程序设计时代的生产方式是_。8.软件工程涉及到几个学科,它是一门_学科。9.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能_。10.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是_模型。11.喷泉模型是
2、一种以用户需求为动力,以_为驱动的模型。12.结构化方法是一种面向数据流的开发方法。由结构化分析、_、结构化程序设计构成。13.软件工程研究的主要内容是软件开发管理和_两个方面。14.软件工具是支持软件开发人员的开发和维护活动而使用的_。15.一个软件项目的开发中,要采用一种生存周期模型,要按照某种_,使用相应的工具来进行。16.软件开发环境是一组_的集合。17.开发软件工具的主要目的是为了提高软件生产率和改善_。18.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为_。19.CASE 可以辅助软件开发生命周期各个阶段进行软件开发,它是一组_。20.环境集成机制主要有数据集成、
3、表示集成、控制集成、过程集成,还有_。21. CASE 是多年来在软件开发管理、软件开发方法、软件开发环境和_等方面研究和发展的产物。22.软件开发环境是与软件生存期、_和软件处理模型紧密相关的。23.软件工具通常由工具、工具接口和_三部分构成。24.软件开发环境, 就是围绕着软件开发的一定目标而组织在一起的一组相关_的有机集合。25. CASE 这一术语的英文为:_。26.基于方法的环境可分为两大类:支持软件开发周期特定阶段的管理与_。27.产品管理包括版本管理和_。28.开发过程管理包括项目计划、控制和_等。29.软件开发环境的主要目标是提高软件开发的生产率、_和降低软件成本。名师资料总结
4、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 二、选择题:1.同一软件的大量软件产品的生产主要是通过( )而得到。 A.研究B.复制C.开发D.研制2.作坊式小团体合作生产方式的时代是( )时代。 A.程序设计B.软件生产自动化C.程序系统D.软件工程3.软件工程与计算机科学性质不同,软件工程着重于( )。 A.理论研究B.原理探讨C.建造软件系统D.原理的理论4.将每个模块的控制结构转换成计算机可接受的程序代码是( )阶段的任务。 A.
5、编码B.需求分析C.详细设计D.测试5.软件生存周期中时间最长的是( )阶段。 A.需求分析B.概要设计C.测试D.维护6.软件是一种 ( )产品。 A.物质B.逻辑C.有形D.消耗7.软件产品的开发主要是( )。 A.复制B.再生产C.拷贝D.研制8.个体手工劳动生产方式的时代是( )。 A.程序设计B.软件生产自动化C.程序系统D.软件工程9.与计算机科学的理论研究不同,软件工程是一门( )学科。 A.理论性B.原理性C.工程性D.心理性10.软件重用的单位是( )。 A.软件模块B.性能C.系统D.功能11.软件开发费用只占整个软件系统费用的( )。 A.1/2 B.1/3 C.1/4
6、D.2/3 12.软件开发中大约要付出( )的工作量进行测试和排错。 A.20 B.30 C.40 D.50 13.准确地解决 “ 软件系统必须做什么” 是( )阶段的任务。 A.可行性研究B.需求分析C.详细设计D.编码14.软件生存周期中最长的是( )阶段。 A.需求分析B.概要设计C.测试D.维护15、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( )。A、详细计划B、可行性分析C、 运行阶段D、 测试与排错16、从结构化的瀑布模型看,在它的生命周期中的八个
7、阶段中,下面的几个选项中哪个环节出错,对软件的影响最大( )。 A、详细设计阶段B、概要设计阶段C、 需求分析阶段D、 测试和运行阶段17、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标( )。 A、 需求分析阶段B、 详细设计阶段C、 概要设计阶段D、 可行性研究阶段18、软件工程的出现主要是由于( )。 A.程序设计方法学的影响B.其它工程科学的影响 C. 软件危机的出现D. 计算机的发展19、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是 ( ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
8、 - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - A、 硬件环境B、软件开发的环境 C、软件开发工具和软件开发的环境D、 开发人员的素质20、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为( ) A、 相互排斥B、 相互补充C、 独立使用D、 交替使用21、 UML 是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( ) A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法D、基于数据的数据流开发方法22、在下面的软
9、件开发方法中,哪一个对软件设计和开发人员的开发要求最高( ) A、结构化方法B、原型化方法C、面向对象的方法D、控制流方法23、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( ) A、控制流B、数据流C、程序流D、指令流24、软件开发的结构化生命周期方法将软件生命周期划分成( ) A、 计划阶段、开发阶段、运行阶段B、 计划阶段、编程阶段、测试阶段 C、 总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计25、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( ) A、 瀑布模型B、 对象模型C、 螺旋模型D、 层次模型26、软件开发的瀑布模型
10、,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( ) A、 分析阶段B、 设计阶段C、 编码阶段D、 测试阶段 27、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、 演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了(1),它建立在 (2)的基础上,沿着螺线自内向外每旋转一圈,就得到(2)的一个新版本。喷泉模型描述了(3)的开发模型,它体现了这种开发方法创建软件的过程所固有的(4)和(5)的特征。(1) A、 系统工程B、 风险分析C、 设计评审D、 进度控制(2) A、 模块划分
11、B、 子程序分解C、 设计 ; D、 原型(3) A、 面向对象B、 面向数据流C、 面向数据结构D、 面向事件驱动(4) A、 归纳B、推理C、 迭代D、 递归(5) A、 开发各阶段之间无“ 间隙 ”B、 开发各阶段分界明显C、 部分开发阶段分界明显D、 开发过程不分段28.数据集成指不同软件工程能相互( )。 A.合作B.交换数据C.交流D.通信29.在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是( )工具。 A.文档分析B.项目管理C.成本估算D.版本控制30.软件开发环境是由软件开发工具集和环境集成机制构成的。前者用于支持软件开发的相关过程、活动和任务;后
12、者为( )软件开发、维护和管理提供统一的支持。 A.软件开发B.软件系统C.系统工具D.工具集成三、简答题:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 1软件产品的特性是什么?2软件生产有几个阶段?各有何特征?3什么是软件危机?产生原因是什么?4什么是软件工程?它目标和内容是什么?5软件工程面临的问题是什么?6什么是软件生存周期?它有哪几个活动?7什么是软件生存周期模型?有哪些主要模型?8什么是软件开发方法?有哪些主要方法?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -