ImageVerifierCode 换一换
格式:DOC , 页数:34 ,大小:1.29MB ,
资源ID:842208      下载积分:11 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/842208.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(自考软件工程历届试题(含答案-整理).doc)为本站上传会员【胜****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

自考软件工程历届试题(含答案-整理).doc

1、全国2006年10月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件开发环境按解决的问题分类包含(   ) A.程序设计环境 B.工具箱环境 C.基于方法的环境 D.以语言为中心的环境 2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是(   ) A.容错技术 B.避开错误技术 C.检测技术 D.排错技术 3.软件复杂性的常用度量方法包括(   ) A

2、.BOEHM度量法 B.可扩充度量法 C.线性度量法 D.代码行度量法 4.面向对象的要素包含(   ) A.对象的唯一性 B.抽象 C.继承性 D.分类性 5.构造原型时,主要考虑(   ) A.全部功能 B.原型要体现的特征 C.全部细节 D.全部要求 6.维护中,因修改文件的打开或关闭而引起的错误是(   ) A.文档副作用 B.数据副作用 C.编码副作用 D.设计副作用 7.诊断和消除程序在使用过程中发生错误的过程称为(   ) A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 8.在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是

3、   ) A.语句覆盖 B.判定/条件覆盖 C.条件组合覆盖 D.判定覆盖 9.软件调试技术包括(   ) A.回溯法调试 B.循环覆盖调试 C.边界值分析调试 D.集成测试调试 10.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为(   ) A.确认测试 B.系统测试 C.渐增式测试 D.非渐增式测试 11.源代码的可维护性表现了程序设计语言的(   ) A.心理特性 B.工程特性 C.技术特性 D.传统特性 12.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下

4、语言中较适用于数值计算的语言是(   ) A.BASIC B.SQL C.LISP D.FORTRAN 13.在JSP方法中解决结构冲突的具体办法是(   ) A.引入中间数据结构或中间文件 B.删除某个输入数据结构 C.删除某个输出数据结构 D.增加某个输入或输出数据结构 14.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序是(   ) A.偶然内聚,时间内聚,逻辑内聚 B.通信内聚,时间内聚,逻辑内聚 C.逻辑内聚,通信内聚,顺序内聚 D.功能内聚,通信内聚,时间内聚 15.以下软件生存周期的活动中,要进行软件结构设计的是(   )

5、A.测试用例设计 B.概要设计 C.程序设计 D.详细设计 16.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是(   ) A.结构化语言 B.PAD图 C.判定表 D.程序流程图 17.需求分析方法必须能够表达和理解问题的数据域和(   ) A.数据流 B.用户类型 C.功能域 D.应用领域 18.以用户需求为动力,以对象作为驱动的模型是(   ) A.瀑布模型 B.基于知识的模型 C.喷泉模型 D.增量模型 19.把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管理软件项目的开发,这种概念就是(   ) A.软件

6、项目管理 B.软件工程 C.软件项目计划 D.软件生存期 20.在软件生存期的各个阶段中跨越时间最长的阶段是(   ) A.需求分析阶段 B.设计阶段 C.测试阶段 D.维护阶段 二、填空题(本大题共10小题,每空2分,共20分) 请在每小题的空格中填上正确答案。错填、不填均无分。 21.软件工具通常由工具、工具接口和_______________三部分构成。 22.软件工程管理中的控制包括进度控制、人员控制、经费控制和_______________。 23.软件开发的原型模型可以分为三类,它们是:探索型原型、实验型原型和_______________。 24.软件复杂性

7、主要表现在程序的复杂性。程序的复杂性主要指_______________程序的复杂性。 25.白盒法中,_______________首先以详细设计或源程序为基础,导出控制流程图的拓扑结构(程序图)。 26.在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是_______________。 27.一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是_______________。 28.结构化分析是面向_______________进行需求分析的方法。 29.有效的模块化是通过定义一组_______________的模块来实现信息隐蔽的

8、这些模块彼此之间仅交换那些为了完成系统功能所必须的信息。 30.在软件生产中,_______________的作用是规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。 三、名词解释题(本大题共5小题,每小题3分,共15分) 31.软件开发环境 32.错误推测法 33.黑盒测试法 34.软件质量保证 35.瀑布模型 四、简答题(本大题共4小题,每小题5分,共20分) 36.增量构造模型有什么特点? 37.软件测试要经过哪些步骤?简述这些测试的基本任务。 38.简述需求分析方法应遵循的基本原则。 39.模块间的耦合性包括哪些类型? 五、应用题(本大题

9、共3小题,第40小题7分,第41小题8分,第42小题10分,共25分) 40.设有如下程序流程图 x y 测试数据组1 0 0 测试数据组2 0 3 测试数据组3 3 -1 测试数据组4 4 -2 测试数据组5 4 1 根据表中的测试数据回答如下问题: (1)满足语句覆盖的最少测试组合是什么? (2)满足判定覆盖的最少测试组合是什么? (3)满足条件组合覆盖的最少测试组合是什么? 41.有一个处理单价为5角钱的饮料的自动售货机软件,其规格说明如下: (1)若投入5角钱或1元钱的硬币,按下饮料的按钮,则相应的饮料就送出来。 (2

10、若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时投入1元硬币并按下按钮后,饮料不送出来并且1元硬币也退出来; (3)若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。 试用判定表描述加工逻辑。(要求用单条件,不允许用复合条件) 42.一实时监护系统的中央处理机的功能如下: (1)由定时检测系统取得各个监护病员的生理数据(脉搏,体温,血压)经合法性检查后,与预先保存的每一病号生理临界数据进行比较; (2)如发现超越临界则启动自动报警装置发出警报信号; (3)定时检测的数据将被格式化并被记入日志文件; 试根据要求画出该问题的数据流图,并将其转换为软件结

11、构图。 软件工程答案: 全国2009年1月自考软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.以下不属于软件特点的是( ) A.软件是一种逻辑产品 B.软件产品存在磨损问题 C.软件的生产主要是研制 D.软件费用不断增加 2.以下属于形式化开发方法的是( ) A.结构化开发方法 B.Jackson开发方法 C.维也纳开发方法 D.面向对象开发方法 3.数据字典定义数据流或

12、数据存储组成时所使用的符号(‥‥)表示( ) A.可选 B.与 C.或 D.重复 4.IDEF是IDEF方法的一部分,用于建立系统的( ) A.功能模型 B.信息模型 C.动态模型 D.关系模型 5.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( ) A.公共耦合 B.控制耦合 C.标记耦合 D.数据耦合 6.把需要同时执行的动作组合在一起形成模块,该模块的内聚性是( ) A.顺序内聚 B.逻辑内聚 C.时间内聚 D.通信内聚 7.以下属于程序流程图缺点的是( )

13、A.历史悠久 B.使用广泛 C.支持程序的三种基本控制结构 D.可以随心所欲地画控制流程线的流向 8.Jackson结构图的三种基本结构是( ) A.顺序结构、选择结构、层次结构 B.顺序结构、选择结构、重复结构 C.层次结构、选择结构、重复结构 D.顺序结构、层次结构、重复结构 9.以下属于面向对象程序设计语言的是( ) A.Java语言 B.C语言 C.Pascal语言 D.Prolog语言 10.以下四种逻辑覆盖中,发现错误能力最强的是( ) A.语句覆盖 B.条件覆盖 C.判定覆盖 D.条件组合覆盖 11.软件工程领域中,与集成测试有

14、关的软件开发阶段是( ) A.编码 B.详细设计 C.概要设计 D.需求分析 12.软件维护的副作用不包括( ) A.编码副作用 B.数据副作用 C.文档副作用 D.效率副作用 13.原型的优点不包括( ) A.对设计人员水平及开发环境要求不高 B.可及早为用户提供有用的产品 C.可及早发现问题,随时纠正错误 D.可减少技术、应用的风险 14.UML统一了三种面向对象方法的表示方法,这三种面向对象方法是( ) A.Coad方法、OMT方法、OOSE方法 B.Booch方法、OMT方法、OOSE方法 C.Booch方法、Coad方法、

15、OOSE方法 D.Booch方法、OMT方法、Coad方法 15.面向对象的类层次结构中,聚集关系是一种( ) A.“一般——特殊”关系 B.“整体——部分”关系 C.“相互依赖”关系 D.“一般——具体”关系 16.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是( ) A.正确性 B.完整性 C.可靠性 D.可用性 17.软件工程标准中,IEEE属于( ) A.国际标准 B.国家标准 C.行业标准 D.企业规范 18.与“项目开发计划”文档有关的人员是( ) A.管理人员和开发人员

16、 B.开发人员和维护人员 C.开发人员和用户 D.管理人员和用户 19.软件工具的三个组成部分不包括( ) A.工具 B.工具接口 C.工具用户接口 D.编译系统 20.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是 ( ) A.规模 B.难度 C.结构 D.智能度 二、填空题(本大题共10小题,每小题2分,共20分) 请在每小题的空格上填上正确答案。错填、不填均无分。 21.软件工程研究的主要内容是软件开发技术和______两个方面。 22.软件可行性研究从技术可行性、______、社会可行性三个方面分析研究每种解决方案的可

17、行性。 23.需求分析的基本任务是准确地定义新系统的目标,回答______的问题。 24.一个模块的作用范围指受该模块内一个______影响的所有模块的集合。 25.PAD图是日本日立公司提出的一种______工具。 26.程序的注释分______和功能性注释。 27.G.J.Myers提出:软件测试是为了发现______而执行程序的过程。 28.软件维护的内容有四种:校正性维护、______、完善性维护和预防性维护。 29.面向对象分析模型有三种,分别是:对象模型、______和功能模型。 30.对面向对象软件的测试可分为四个层次进行,这四个层次是:算法层、类层、______

18、和系统层。 三、名词解释题(本大题共5小题,每小题3分,共15分) 31.软件生存周期模型 32.数据流图 33.白盒测试法 34.软件质量 35.信息隐蔽 四、简答题(本大题共4小题,每小题5分,共20分) 36.简述软件危机产生的原因。 37.简述结构化分析的步骤。 38.简述选择程序设计语言时通常要考虑的因素。 39.简述单元测试的内容。 五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分) 40.根据下面变换型的数据流图设计出对应的初始软件结构图。 41.根据下面给出的程序流程图,设计不超过3组的测试用例,使之满足判定/

19、条件覆盖,对每组测试数据给出执行路径、输入值、输出值、两个判定(3)和(5)的结果以及两个判定中每个条件的结果。 全国2009年10月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件危机产生的时期是(D) A.“程序设计时代”初期 B.“程序设计时代”末期 C.“程序系统时代”初期 D.“程序系统时代”末期 2.以下属于面向数据结构的开发方法是

20、B ) A.结构化方法 B.Jackson方法 C.维也纳开发方法 D.面向对象的开发方法 3.数据字典定义数据流或数据存储组成时,使用了若干符号,其中{…}表示的含义是(D ) A.可选 B.与 C.或 D.重复 4.IDEF0是IDEF方法的一部分,用于建立系统的(A ) A.功能模型 B.信息模型 C.动态模型 D.关系模型 5.若模块内部所有处理元素都在同一个数据结构上操作,则该模块的内聚性类型是(C) A.时间内聚 B.偶然内聚 C.通信内聚 D.功能内聚 6.若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则

21、这两个模块的耦合性类型是(D ) A.公共耦合 B.控制耦合 C.数据耦合 D.标记耦合 7.下列描述中,不属于程序流程图优点的是(B) A.历史最悠久,使用最广泛 B.容易表示数据结构 C.支持程序的三种基本控制结构 D.直观清晰,易于使用 8.设计人工智能领域内的系统,程序设计语言最好选择(D ) A.Cobol语言 B.C语言 C.Pascal语言 D.Prolog语言 9.以下四种逻辑覆盖中,发现错误能力最弱的是(A) A.语句覆盖 B.条件覆盖 C.判定覆盖 D.条件组合覆盖 10.软件工程领域中,与确认测试有关的软件开发阶段是

22、 D) A.编码 B.详细设计 C.概要设计 D.需求分析 11.对某个学生成绩系统进行测试,输入值是学生的成绩,范围为0~100,根据黑盒测试的等价类划分技术,下列划分正确的是(B ) A.1个合理等价类,1个不合理等价类 B.1个合理等价类,2个不合理等价类 C.2个合理等价类,1个不合理等价类 D.2个合理等价类,2个不合理等价类 12.为了使软件适应环境的变换而修改软件的维护活动称为(B ) A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 13.根据原型的不同作用,快速原型模型有三类模型,分别为(C ) A.探索型原型、归纳型原

23、型、演化型原型 B.归纳型原型、实验型原型、演化型原型 C.探索型原型、实验型原型、演化型原型 D.探索型原型、实验型原型、归纳型原型 14.面向对象开发方法中,动态模型使用的描述工具是(A ) A.状态图 B.对象图 C.数据流图 D.类图 15.在面向对象方法建立的对象模型中,类之间的关联具有多重性,其中小空心圆表示的重数是(A) A.0或1 B.1 C.0到多 D.1到多 16.McCall质量度量模型中,与“用户熟悉、使用及准备输入和解释输出所需的工作量的大小”所对应的软件质量特性是( D) A.正确性 B.完整性 C.可靠性 D.可用性

24、 17.软件工程标准中,GIB属于(C ) A.国际标准 B.国家标准 C.行业标准 D.企业规范 18.与“可行性研究报告”文档有关的人员是(A ) A.管理人员和开发人员 B.开发人员和维护人员 C.开发人员和用户 D.管理人员和用户 19.软件工具中,“编辑程序”属于(C ) A.需求分析工具 B.需求追踪工具 C.设计工具 D.文档工具 20.“与程序结构有关的度量”对应的软件复杂性度量参数是( C) A.规模 B.难度 C.结构 D.智能度 二、填空题(本大题共10小题,每小题2分,共20分) 请在每小题的空格中填上正确答案

25、错填、不填均无分。 21.螺旋模型是将两种软件生存周期模型结合起来,加入了风险分析,这两种模型是指瀑布模型和___增量模型____。 22.在软件项目的经济可行性分析中,所谓投资回收期指的是:使开发项目累计的经济效益等于__最初投资_____所需的时间。 23.数据流图中描述加工逻辑一般使用三种工具,分别是___DFD_____、判定表、判定树。 24.变换型的DFD是由输入、___变换_____和输出三部分组成。 25.Jackson开发方法中,Jackson结构图由___顺序结构_____、选择结构和重复结构这三种基本结构组合而成。 26.为开发一个特定项目选择程序设计语言时

26、必须从技术特性、_工程特征 ____和心理特 性几方面考虑。 27.软件产品在交付使用之前一般要经过以下四步测试:___单元测试__、集成测试、确认测 试和系统测试。 28.软件维护的副作用有三种,分别是编码副作用、____数据副作用____、文档副作用。 29.面向对象设计可以细分为系统设计和__对象设计____。 30.面向对象分析要建立三个模型,其中___建立对象_____模型是三个模型的核心,也是其他两个模型的框架。 三、名词解释题(本大题共5小题,每小题3分,共15分) 31.软件开发方法:一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程. 32.数

27、据字典: 简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述. 33.黑盒测试法:将程序当成是黑盒子以设计中的功能为标准在程序的接口出进行测试看它能否达到功能要求。 34.软件质量保证:向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。 35.模块的作用范围:一个模块的控制范围是指它本身及其所有下属模块的集合。这里下属模块包括直接下属模块及下属模块的下属模块 四、简答题(本大题共4小

28、题,每小题5分,共20分) 36.简述软件产品的特性。 答:1.软件产品是一种逻辑产品。 2.软件产品的生产主是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发完成后,复制就产生了大量软件产品。 3 .软件产品不会用坏,不存在磨损、消耗问题。 4.软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式,而且碰分是"定做"的。 5.软件费用不断增加,成本相当昂贵。 37.简述在需求分析基本任务中,对问题的综合需求包括哪几个方面。 答: 一.确定对系统的综合要求 1. 功能需求 这方面的需求指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。

29、 2. 性能需求 性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的需求。 3. 可靠性和可用性需求 可靠性需求定量地指定系统的可靠性。 可用性与可靠性密切相关,它量化了用户可以使用系统的程度。 4. 出错处理需求 这类需求说明系统对环境错误应该怎样响应。例如,如果它接收到从另一个系统发来的违反协议格式的消息,应该做什么?注意,上述这类错误并不是由该应用系统本身造成的。 5. 接口需求 接口需求描述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。 6.

30、 约束 设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。在需求分析阶段提出这类需求,并不是要取代设计(或实现)过程,只是说明用户或环境强加给项目的限制条件。常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。 7. 逆向需求 逆向需求说明软件系统不应该做什么。理论上有无限多个逆向需求,我们应该仅选取能澄清真实需求且可消除可能发生的误解的那些逆向需求。 8. 将来可能提出的要求 应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来的要求。 二 .分析系统的数据要求 任何一个软件系统本质上都是信息处理系统,系统必须

31、处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。 三. 导出系统的逻辑模型 综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、实体-联系图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。 四.修正系统开发计划 根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。 38.简述结构化程序设计的基本要点。 答: (1)设计软件系统结构(简称软件结构) a.采用某种设计方法,将一个复杂

32、的系统按功能划分成模块(划分) b.确定模块的功能。 (功能) c.确定模块之间的调用关系。 (调用) d.确定模块之间的接口,即模块之间传递的信息。 (接口) e.评价模块结构的质量。 (质量) (2)数据结构及数据库设计 a.数据结构设计 b.数据库设计:(概念设计、逻辑设计、物理设计) (3)编写概要设计文档(文档主要有:概要设计说明书、数据库设计说明书、用户手册、修订测试计划) (4)评审 39.简述提高软件可维护性的方法。 A、建立明确的软件质量目标。B、利

33、用先进的软件开发技术和工具。 C、建立明确的质量保证工作。D、选择可维护的程序设计语言。 E、改进程序文档。 五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分) 40.根据下列变换型的数据流图,设计出初始软件结构图。 由f5变为f9 主模块 解: f5 f5 f9 f9 Put f10 put f9 get f1 get f3 get f5 G C f3 f4 f3\f4

34、 f5 f10 f9 get f4 f5 f7/f6 f6f8 f8/f7 f9 f10 E F D f1 f3 f1 f2 f4 f2 B get f2 A 题40图 41.根据下列程序流程图,设计不超过2组的测试用例,使之满足语句覆盖,要求给出每组测试数据的执行路径、输入值、输出值及两个判定(3)和(5)的判定结果。

35、 题41图 解: 第一组语句覆盖测试数据: A=9 B=5 C=0 路径path1: 1——2——3——4——5——7——8 第二组语句覆盖测试数据: A=21 b=1 C=0 路径:path2:1——2——3——5——6——7——8 全国2010年1月自学考试软件工程试题(含答案) 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件生存周期中,准确地确定软件系统必须做什么的阶段是( 

36、B  ) A.可行性分析和项目开发计划 B.需求分析 C.概要设计 D.详细设计 2.把瀑布模型和专家系统结合在一起的软件生存周期模型是( B  ) A.增量模型 B.基于知识的模型 C.螺旋模型 D.喷泉模型 3.以下不属于项目开发计划主要内容的是(  C ) A.实施计划 B.交付期限 C.测试用例 D.人员组织及分工 4.使用数据流图来表示系统逻辑模型的是(  D ) A.Jackson B.VDM C.OOA D.SA 5.用于描述结构化分析中数据流加工逻辑的是( A  ) A.判定树 B.ER图 C.状态图 D.用例图 6.若一个模块中各个处理元素都密切

37、相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是( C  ) A.时间内聚 B.偶然内聚 C.顺序内聚 D.功能内聚 7.下列几种耦合类型,耦合性最高的是( A  ) A.公共耦合 B.控制耦合 C.标记耦合 D.数据耦合 8.程序流程图的优点不包括(  B ) A.历史最悠久,使用最广泛 B.容易表示逐步求精的过程 C.支持程序的三种基本控制结构 D.直观清晰,易于使用 9.第一个体现结构化编程思想的程序设计语言是( C  ) A.Cobol语言 B.C语言 C.Pascal语言 D.FORTRAN语言 10.确认测试也称

38、为( A  ) A.有效性测试 B.无效性测试 C.静态测试 D.动态测试 11.黑盒测试技术不包括( B  ) A.等价类划分 B.路径覆盖 C.边界值分析 D.错误推测 ?12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为( C  ) A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 13.瀑布模型与增量模型之间的本质区别是(  B ) A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型 B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型 C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化 D.瀑布模型减少技术、应用

39、风险,增量模型增大技术、应用风险 ?14.面向对象分析中,对象模型描述了系统的( A  ) A.静态结构 B.动态结构 C.控制结构 D.顺序结构 15.面向对象设计中存在三种内聚,分别是( D  ) A.属性内聚、操作内聚、类内聚 B.操作内聚、类内聚、整体-部分内聚 C.属性内聚、操作内聚、对象内聚 D.操作内聚、类内聚、一般-具体内聚 16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是(  B ) A.正确性 B.完整性 C.可维护性 D.可用性 17.软件工程标准中,JIS属于( B  ) A.国际标准 B

40、.国家标准 C.行业标准 D.企业规范 18.与“程序维护手册”文档有关的人员是( B  ) A.管理人员和开发人员 B.管理人员和维护人员 C.维护人员和用户 D.管理人员和用户 19.软件工具“代码生成程序”属于( C  ) A.需求追踪工具 B.质量保证工具 C.设计工具 D.文档工具 20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(  A ) A.规模 B.难度 C.结构 D.智能度 二、填空题(本大题共10小题,每小题2分,共20分) 请在每小题的空格中填上正确答案。错填、不填均无分。 21.软件工具一般是指为了支持软件人员__

41、开发和维护_____活动而使用的软件。 22.CASE技术是____软件工具______和软件开发方法的结合。 23.数据字典有四类条目,分别是数据流、___数据项_____、数据存储和基本加工。 24.各种软件系统的数据流图一般可分为___变换型_____和事务型两类。 25.过程设计语言是用于描述模块___算法设计_____和处理细节的语言。 26.效率是与编程风格有关的一个因素,效率是指处理机时间和___存储空间______的使用。 27.调试技术有简单的调试方法、归纳法调试、___演绎法______和回溯法调试。 28.软件可维护性可用七种质量特性来衡量,分别是____

42、可理解性_____、可测试性、可修改性、可靠性、可移植性、可使用性和效率。 29.UML将Booch方法、OMT方法和___ OOSE______的表示方法统一,并进一步发展为大众所接受的标准建模语言。 30.面向对象分析中,动态模型使用___状态图______作为描述工具,该图反映了状态与事件的关系。 三、名词解释(本大题共5小题,每小题3分,共15分) 31.软件工程过程 即软件生命周期的方法、工具和概念 32.模块化 模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性.每个模块完成一个特定的子功能,所有的模块按某种方法组装起

43、来,成为一个整体,完成整个系统所要求的功能 33.集成测试 集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。 34.软件可靠性 (1)在规定的条件下,在规定的时间内,软件不引起系统失效的概率;   (2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力; 35.模块的控制范围 四、简答题(本大题共4小题,每小题5分,共20分) 36.简述软件工程面临的问题。 答:内容:①软件开发技术②软件开发管理 面临的主要问题:①软件费用②软件可靠性③软件维护④软件生产率⑤

44、软件重用 37.简述可行性研究报告包含的主要内容。 技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。包括:开发的风险;资源的有效性;技术;开发人员在评估技术可行性时,一旦估计错误,将会出现灾难性后果。 经济可行性:包括成本――效果分析、公司经营长期策略、开发所需的成本和资源、潜在的市场前景。 社会可行性包括:合同、责任、侵权、用户组织的管理模式及规范,其他一些技术人员常常不了解的陷阱等。 38.简述软件结构设计的优化准则。 39.简述快速原型的开发步骤。 答:快速原型开发步骤可划分下列阶段: (1)快速

45、分析:迅速确定基本需求、集中力量确定需求说明。 (2)快速构造原型:在快速分析基础上,在强有力的软件工具支持下,快速构造所需原型。 (3)运行原型:在开发者指导下,用户参与原型的运行,各类人员在共同运行原型中进一步加深对系统的了解及相互间的理解,以发现各种问题。 (4)评价原型;在运行基础上,根据原型目标,考核原型的特性,分析原型效果是否满足用户需求,提出修改意见。 (5)修改原型:在评价基础上进行修改。若不满足需求说明,则根据明确的需求修改原型。若不满足用户需求,则先修改并明确用户需求,再重新构造原型。 五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)

46、40.根据下列事务型的数据流图,设计出初始软件结构图。 41.根据下列程序流程图,设计3组的测试用例,使之满足语句覆盖,对每组测试数据给出执行路径、两个判定(1)和(3)的判定结果。 语句覆盖在测试时应该执行到程序中的每一个语句 3组测试用例: x=10 ,y=8 执行路径: 1 2 5 (1)的判定结果为假,(3)的判定结果不执行 X=7 y=4 执行路径: 1 3 5 (1)的判定结果为真,(3)的判定结果为真 X=7 y=1执行路径: 1 34 5 (1)的判定结果为真,(3)的判定结果为假 题目要求:语句覆盖是把所有

47、的语句都执行一遍,而图中只有两条语句,其实用二组测试用例即可。因此对题目还是有疑问。答案是自己做的如果有错语请同学们指正,谢谢 全国2010年10月自学考试软件工程试卷 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。 1.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( ) A.喷泉模型 B.增量模型 C.瀑布模型 D.螺旋模型 2.为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述的阶

48、段是( ) A.概要设计 B.详细设计 C.编码 D.测试 3.软件开发环境是支持软件整个生存周期各阶段或部分阶段的相关的一组( ) A.软件模型 B.软件过程 C.软件工程 D.软件工具 4.从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是( ) A.详细设计阶段 B.概要设计阶段 C.需求分析阶段 D.测试和运行阶段 5.数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是( ) A.数据定义 B.数据通讯 C.数据库设计 D.数据维护 6.系统定义明确之后,应对系统的可行性进行研究;可行性研究包括(

49、 ) A.软件环境可行性、技术可行性、经济可行性、社会可行性 B.经济可行性、技术可行性、社会可行性 C.经济可行性、社会可行性、系统可行性 D.经济可行性、实用性、社会可行性 7.模块内聚性最好的是( ) A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 8.设计软件结构一般不确定( ) A.模块之间的接口 B.模块间的调用关系 C.模块的功能 D.模块内的局部数据 9.软件结构化设计中,好的软件结构应该力求做到( ) A.顶层扇出较少,中间扇出较高,底层模块低扇入 B.顶层扇出较高,中间扇出较少,底层模块高扇入 C.顶层

50、扇入较少,中间扇出较高,底层模块高扇入 D.顶层扇入较少,中间扇入较高,底层模块低扇入 10.两个模块都使用同一张数据表,模块间的这种耦合称为( ) A.公共耦合 B.内容耦合 C.数据耦合 D.控制耦合 11.软件可靠性是软件在给定的时间内,在规定的环境条件下系统完成所指定功能的( ) A.可用性 B.适应性 C.概率 D.可移植性 12.划分模块时,下列说法正确的是( ) A.作用范围应在其控制范围之内 B.控制范围应在其作用范围之内 C.作用范围与控制范围互不包含 D.作用范围与控制范围不受限制 13.重用率高的模块在软件结构图中的特

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服