版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.word格式,试卷(一)一、单项选择题1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是()A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性2、软件维护产生的副作用,是指()A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作 TOC o 1-5 h z 3、软件详细设计的主要任务是确定每个模块的()A、算法和使用的数据结构B、外部接口C、功能 D、编程4、为了提高模块的独立性,模块内部最好是()A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚5、软件是一种()A、程序 B、数据 C、逻辑产品 D、物理产品6、因计算机硬件和软件环境的变化而作出的修改软
2、件的过程称为()A、纠正性维护B、适应性维护C、完善性维护D、预防性维护7、只有单重继承的类层次结构是()层次结构。A、网状型B、星型C、树型D、环型8、下列属于维护阶段的文档是()A、软件规格说明B、用户操作手册 C、软件问题报告 D、软件测试分析报专业.专注.word格式,9、不适合作为科学工程计算的语言是()A、PascalB、 C C、FortranD、 Prolog10、研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。A.技术可行性B.经济可行性C.社会可行性D.法律可行性11、中级结构性成本模型 COCOMO是一个()A、静态单变量模型B、动态单变量模型 C、静态多
3、变量模型D、动态多变量模型12、PAD图为()提供了有力的工具。A、系统分析B、软件的自动化生成C、自动分析数据D、测试软件13、下列关于JSP方法不正确的说法是()A、JSP方法主要用于规模不大的数据处理系统B、JSP方法不明确的划分软件概要设计和详细设计的两个阶段C、JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构 。因此它只适 用于详细设计阶段 TOC o 1-5 h z 14、在详细设计阶段,经常采用的工具有()A、PAD B、SAC、SCD、DFD15、确认软件的功能是否与需求规格说明书中所要求的功能相
4、符的测试属于()A、集成测试B、恢复测试C、验收测试D、单元测试,专业.专注.word格式,16、盒图(N-S图)为()提供了有力的工具。A、系统分析B、软件的自动化生成C、自动分析数据D、测试软17、()是比较理想的可重用软构件A.子程序库B.源代码包含文件C.对象D.类18、需求分析阶段的任务是确定19、A、软件开发方法B、软件开发工具卜列文档与维护人员有关的有A、软件需求说明书项目开发计划C、软件开发费D、软件系统的功能C、概要设计说明书D、操作手册20、程序的三种基本控制结构是A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移21、软件生存周期中时间最
5、长的是)阶段。A、总体设计B、需求分析C、软件测试D、软件维护22、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以)的编制是很重要的。A、需求说明B、概要说明C、软件文档D、测试计划23、软件部件的内部实现与外部可访问性的分离,是指软件的A、继承性B、共享性C、封装性D、抽象性专业.专注.word格式,24、单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现()的错误。A、接口错误B、编码错误C、性能、质量不合要求D、功能错误25、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。A、软件项目B
6、、生存期 C、软件开发计划D、软件开发二、名词解释1、数据流图2、软件维护3、软件测试4、程序的可维护性5、软件生存周期三、简答题 TOC o 1-5 h z 1、简述软件结构设计的启发式原则。2、简述结构化程序设计方法的基本要点3、简述需求分析的原则。4、简述软件生命周期开发方法的基本过程及每个阶段的任务。四、论述题1、你认为软件就是程序”这一个观点正确吗?如果不正确,请批驳之。2、试论软件界面友好设计的重要性。专业.专注.word格式,3、试述软件开发工具对软件开发的影响五、应用设计题1、某图书出版公司希望每月定期向固定客户邮寄最近一个月的图书分类目录。客户可在其收到的目录上圈定自己要买的
7、书。出版公司按照客户的反馈信息邮寄图书。要求为出版公司设计软件,以实现以下功能:(1)自动生成图书分类目录;(2)自动处理客户反馈信息。试用面向数据流的方法给出系统的数据流图,并设计出软件结构图。2、现为某银行开发一个计算机储蓄管理系统。要求系统能够完成:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信 息,同时要求储户输入口令,并打印出存款单给储户;如果是取款,则系统首先要求储户输入口令,储户身份确认后,系统计算结算清单给储户,结算清单中的信息包括本息金额和利息金额。试根据要求画出该系统的数据流程图。专业.专注.word格式,试卷(二)一
8、、单项选择题 TOC o 1-5 h z 1、瀑布模型本质上是一种()A、线性顺序模型B、顺序迭代模型C、线性迭代模型 D、及早见产品模型2、使用程序设计的控制结构导出测试用例的测试方法是()A、黑盒测试 B、白盒测试 C、边界测试D、系统测试3、软件结构图的形态特征能反映程序重用率的是()A、深度 B、宽度C、扇入 D、扇出4、软件结构图中,模块框之间若有直线连接,表示它们之间存在()A、调用关系 B、组成关系C、链接关系D、顺序执行关系5、需求分析最终结果是产生()A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告6、快速原型模型的主要特点之一是()A、开发完毕才见到产品B
9、、及早提供全部完整的软件产品C、开发完毕后才见到工作软件D、及早提供工作软件7、若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0, 1.0,现从输入的角度考虑一组测试用例:-1.001 , -1.0 , 1.0, 1.001。设计这组测试用例的方法是()A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法专业.专注.word格式, TOC o 1-5 h z 8、软件详细设计主要采用的方法是()A、模块设计B、结构化设计C、PDL语言D、结构化程序设计9、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生10
10、、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作()A、需求分析B、概要设计C、详细设计D、软件维护11、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()A、探索型模型B、演化型模型C、实验型模型D、提交型模型12、程序设计语言的工程特性之一为()A、软件的可重用性B、数据结构的描述性C、抽象类型的描述性D、数据库的易操作性13、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()A.可用性B.可靠性C.正确性D.完整性14、模块设计中,最不希望的内聚是()A、功能内聚B、通信内聚C、过程内聚D、偶然内聚15、实施快速原型模
11、型方法开发软件的关键在于()A、CASE工具的支持B、如何开发演化型模型C、项目主管的支持 D、开发人员的素质16、程序流程图(框图)中的箭头代表()。A.数据流 B.控制流C.调用关系D.组成关系17、一个只有顺序结构的程序 ,其环形复杂度是()。专业.专注.word格式,A.0B.1C.3D.不确定的18、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出什么样的回答 。()A.确定 B.行或不行C.正确D.无二义19、结构化程序设计主要强调的是()A、程序的规模 B、程序的效率C、程序设计语言白先进性D、程序易读性20、对象实现了数据和操
12、作的结合,使数据和操作()于对象的统一体中。A、结合B、隐藏 C、封装 D、抽象21、软件概要设计结束后得到()A、初始化的软件结构图C、模块的接口图和详细算法22、软件需求是度量软件质量的基础A、软件的特点B、质量B、优化后的软件结构图D、程序编码,不符合需求的软件就不具备 ()C、软件产品D、功能23、软件特性中,程序能够满足规格说明和完成用户业务目标的程度,称作()A、正确性 B、移植性C、可靠性D、完整性24、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的。A、需求说明B、概要说明C、软件文档D、测试计划25、系统因错误而发生故障时,仍然
13、能在一定程度上完成预期的功能,则把该软件称为专业.专注.word格式,A、软件容错B、系统软件C、测试软件D、恢复测试二、名词解释1、程序的可维护性2、容错技术3、结构化维护4、软件生存周期5、模块独立性三、简答题1、简述软件测试的任务、目的与类型。 TOC o 1-5 h z 2、简述软件工程目标和面临的主要问题。3、简述软件开发过程、每个里程碑的提交物4、简述软件工程的七条基本原理。四、论述题1、试论面向对象方法较之结构化方法的先进性2、试述软件开发工具对软件开发的影响。3、试论文档在软件开发过程中的重要性。五、应用设计题专业.专注.word格式,1、一个软件公司有许多部门,分为开发部门和
14、管理部门两种。每个开发部门开发多个软件产品。每个部门由部门名字唯一确定。该公司有许多员工,员工分为经理、工作人员和开发人员。开发部门有经理和开发人员,管理部门有经理和工作人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目。每位经理可主持多个开发项目。请建立该软件公司的对象模型。2、某考务中心准备开发一个成人自学考试系统考务管理系统,经过调研,该系统有如下的功能:(1)对考生填写的报名单进行审查,对合格的考生,编好准考证发给考生,汇总后的报名单送给阅卷站;(2)给合格的考生制作考试通知单,将考试科目、时间、地点安排告诉考生;(3)对阅卷站送来的成绩进行登
15、记,按当年标准审查单科合格者,并发成绩单,对所考专业各科成绩全部合格者发给大专毕业证书(4)对成绩进行分类(按地区、年龄、职业、专业、科目等分类)产生相应统计表;(5)查询:考生可按准考证号随时查询自己的各科成绩试根据要求画出该系统的数据流程图。专业.专注.word格式,试卷(一)参考答案1 . d2 . c3 . a4. c5.c6 . b7. c8. c9. d10 . B11 . a12. b13 . B14 . a15 . c16 . b17 . d18. d19 . c20. b21. d22. c23. c24. c25. b.数据流图:是描述数据处理过程的工具。它从数据传递和加工
16、的角度 ,以图形的方式刻 画数据流从输入到输出的移动变换过程 。.软件维护是软件生命周期的最后一个阶段 ,是在软件已经交付给用户使用之后 ,为了改 正软件错误或满足新的需要而修改软件的过程 。它包括四种类型的维护活动:改正型维护、适 应型维护、预防型维护和完善型维护 。.软件测试是一个为了寻找软件错误而运行程序的过程 。目的就是为了发现软件中的错 误。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例 。一个成功的测试是指 揭示了迄今为止尚未发现的错误的测试 。.程序的可维护性:为满足用户新的需求,或当环境发生了变化,或运行中发现了新的错 误时,对一个已投入运行的软件进行相应诊断和修改
17、所需工作量的大小 。专业.专注.word格式,.软件生存周期是指从提出软件开发要求开始,直到该软件报废不用为止的整个时期。这个时期又分为若干个阶段,对软件生产的管理和进度控制有重要作用,使软件的开发有相应的模式、流程、工序和步骤。三、1 . TOC o 1-5 h z (1)改进软件结构提高模块独立性;(2)模块规模要适中;(3)深度、宽度、扇出和扇入都应适当;(4)模块的作用域应该在控制域内;(5)力争降低模块接口的复杂度;(6)设计单入口单出口的模块;(8)模块功能应该可以预测。2.(1)采用自顶向下,逐步求精的程序设计方法。(2)使用三种基本控制结构构造程序,分别是顺序,选择和循环(3)
18、采用主程序员组的组织形式。(4)采用单入口单出口的模块形式。3.需求分析阶段的基本过程包括四个方面:对问题的识别,分析与综合,制定规格说明以及评审。(1)问题识别,系统分析人员要研究计划阶段产生的可行性分析报告和软件项目实施计划。然后进行功能需求、性能需求、环境需求、可靠性需求安全保密需求、用户界面需求、专业.专注.word格式,资源使用需求等方面的工作。(2)分析与综合,分析员需从数据流和数据结构出发,逐步细化所有的软件功能,找出系统各元素之间的联系、接口特性和设计上的限制,分析他们是否满足功能需求,是否合理。(3)制定规格说明,编写需求分析的文档。(4)需求分析评审。为保 证软件需求定义的
19、质量,评审应以专门指定的人员负责,并按规程严格执行。 TOC o 1-5 h z 4、简述软件生命周期开发方法的基本过程及每个阶段的任务。问题定义阶段,尽可能清楚地描述问题,搞清楚要解决的问题是什么;可行性研究阶段,主要是确定待解的问题是否有可行的解决办法。需要做经济可行性分析、技术可行性分析、操作可行性分析和法律可行性分析;需求分析阶段,主要是确定目标系统必须具备的功能。通常用数据流图、数据字典和简要的算法表示系统的逻辑模型。总体设计阶段,从总体上解决问题,确定可实现的方案,并设计出软件的层次结构图;详细设计,把解法具体化,确定如何具体地实现这个系统。针对每个模块设计相应的算法;编码和单元测
20、试阶段,把详细设计的结果翻译成选定的语言所写的程序,并对每个模块进行单元测试。测试阶段,系统地设计测试用例,尽可能多地发现软件中的错误,并调试改正软件中的错误;软件维护阶段,主要目的是通过修改软件使所开发的软件能够持久地满足用户的聿也一 而 Q专业.专注.word格式,四、.请从以下几个方面结合自己的经验实例加以论述。软件就是程序的观点是不正确的,因为软件等于程序加文档加数据。文档是软件的一个非常重要的组成部分,在软件的开发过程中起着非常重要的作用。在软件开发的每一个阶段都应有相应的文档。它是开发人员与用户以及开发人员与项目管理人员之间交流的媒介 TOC o 1-5 h z 文档是软件在不同阶
21、段的表现形式。程序与文档必须一致,文档才有价值。文档质量直接决定软件质量的高低。文档也是软件测试和维护的依据。在没有文档或文档不全的情况下对大型软件进行测试与维护是不可思议的事情。文档是软件可重用的依据 。终用户能够看到的是软件界面,软件界面是用户与计算机交互的接口。如果界面不友好,用户不愿意使用,那么软件的功能再强,也是没有用的。这就要求软件界面应以用户为中 心进行设计。设计应遵循以下的原则:(1) 一致性,菜单选择、命令输入、数据显示等功能应 使用一致的风格。(2)提供有意义的反馈。(3)允许取消大多数操作。(4)减少在动作间必须记忆的信息量。(5)在对话、移动和思考中提高效率。(6)允许
22、错误。(7)按功能对动作分类,并据此安排屏幕布局。(8)提供上下文相关的帮组机制。(9)命令用简单的动词或动词短语命名。只有用户愿意使用的软件才是好的软件,所以软件界面设计的好坏直接影响,专业.专注.word格式,软件的质量。件开发工具应用于软件开发可以大幅度地提高软件生产率 ,提高软件质量。方便软件 管理,便于软件重用,减少低级重复劳动,支持快速原型设计,便于用户和开发人员的交流 。 降低大型复杂软件的开发难度 。五、1、专业.专注.word格式,专业.专注.word格式,试卷(二)参考答案1 . c2 .7 . c8. c14.c15. D19. d20b3. c9 . B16 . a.c
23、 21. b TOC o 1-5 h z . a5. b10.c11 . a17. b18.22. b23. a6. d12. c 13. a bc 25.a.程序的可维护性:为满足用户新的需求,或当环境发生了变化,或运行中发现了新的错 误时,对一个已投入运行的软件进行相应诊断和修改所需工作量的大小。.容错技术:对那些无法避开的差错,使其影响减少至最小的技术。也就是说,当错误发生时,尽可能地不影响其它的系统元素,或是把用户的影响限制在某些容许的范围内。专业.专注.word格式,.结构化维护:如果维护工作是从评价完整的软件配置开始入手,确定软件的重要结构特点、性能特点以及接口特点;估量要求的改动
24、将带来的影响,并且计划实施途径。然后首先修改设计并且对所做的修改进行仔细审查。接下来编写相应的源程序代码;使用在测试说明书中 TOC o 1-5 h z 包含的信息进行回归测试;最后,把修改后的软件再次交付使用。.软件生存周期是指从提出软件开发要求开始,直到该软件报废不用为止的整个时期。这个时期又分为若干个阶段,对软件生产的管理和进度控制有重要作用,使软件的开发有相应的模式、流程、工序和步骤。.模块独立性:是模块化、抽象和信息隐蔽的直接产物。每个模块只要完成独立的功能,与其它模块联系越少,则模块的独立性就越强。通过模块与模块之间的耦合性和模块内部的内 聚性来衡量模块的独立性。.软件测试是一个为
25、了寻找软件错误而运行程序的过程。目的就是为了发现软件中的错误一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。软件测试主要分为白盒测试和黑盒测试两大类。专业.专注.word格式, TOC o 1-5 h z .软件工程的目标就是建造高质量的软件。但是目前的软件开发面临着许多问题:(1)对软件开发成本和进度的估计常常很不准确。(2)用户常对 口完成的”软件系统不满意。(3)软件产品的质量往往靠不住。(4)软件常常很难维护。(5)软件常常缺乏适当的文档资料。(6)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。(7)
26、软件成本在计算机系统总成本中所占的比例逐年上升。3.软件开发的基本过程:(1)可行性研究,做初步的需求分析工作,决定项目可行与否 (2)软件需求分析,软件工程师必须了解软件的信息领域,以及需求的功能、行为、性能和接口。系统需求和软件需求均需文档化,并与用户一起复审。并提交需求分析报告。(3)设计,包括概要设计和详细设计,软件设计是一个多步骤的过程,主要是对软件的数据结构、软件体系结构、界面表示及过程细节进行设计。设计过程将需求转换为软件表示,在编码之前可以评估其质量,所有设计均要文档化,它是软件配置的重要组成部分,经复审后提交相应的概要设计和详细设计报告。(4)编码,把设计转化为机器可执行的程序。提交源程序清单。(5)测试,提交测试报告。(6)维护,提交维护报告。4、简述软件工程的七条基本原理。用分阶段的生命的生命周期计划严格管理;坚持进行阶段评审;实行严格的产品控制;采用现代程序设计技术;专业.专注
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人新能源车辆购买还款协议实施细则3篇
- 2025年铁路接触网设备检修合同3篇
- 2025年度现代风格面砖采购及施工合同4篇
- 二零二五版蜜蜂养殖保险产品定制合作框架协议4篇
- 私募股权投资行业2024年信用回顾与2025年展望 -新世纪
- 贪吃蛇游戏课程设计
- 2024年度快手电商全景洞察-飞瓜-202501
- 初探太阳系模板
- 二零二五版航空航天复合材料采购预付款担保服务协议3篇
- 老师记叙文6篇
- 2025春夏运动户外行业趋势白皮书
- 《法制宣传之盗窃罪》课件
- 通信工程单位劳动合同
- 高低压配电柜产品营销计划书
- 租赁车辆退车协议
- 医疗护理技术操作规程规定
- 盘式制动器中英文对照外文翻译文献
- 社会系统研究方法的重要原则
- 重症医学科健康宣教手册
- 2022版《义务教育英语课程标准》解读培训课件
- 五个带头方面谈心谈话范文三篇
评论
0/150
提交评论