自考软件工程试题及答案.doc_第1页
自考软件工程试题及答案.doc_第2页
自考软件工程试题及答案.doc_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.在下列软件生存周期模型中,规定了由前至后、相互衔接的固定次序的模型是( A )A.瀑布模型B.增量模型C.喷泉模型D.螺旋模型2.需求分析结果的最重要的文档是( A )A.需求规格说明书B.修改完善的软件开发计划C.确认测试计划D.初步用户使用手册3. 结构化维护与非结构化维护的主要区别在于( D )A. 软件是否结构化 B. 软件配置是否完整 C. 程序的完整性 D. 文档的完整性4.下列选项中,一般不包括在数据字典条目中的是( D )A.数据流B.数据存储C.基本加工D.源点与终点5.软件详细设计的基本任务是确定每个模块的( C )A.功能B.调用关系C.算法和数据结构D.输入输出数据6.把模块的控制结构转变成计算机可接受的程序代码的阶段是( D )A.详细设计B.测试C.维护D.编码7.软件概要设计结束后得到( B )A.DFDB.软件结构图C.模块详细的算法D.程序编码8. 软件模块内聚性最强的是( A )A.功能内聚B.通信内聚C.偶然内聚D.逻辑内聚。9.为提高集成测试的效果,进行软件集成测试工作的人员最好是( D )A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员10.一个成功的测试可以( C )A.表明程序没有错误B.发现所有错误C.发现尚未发现的错误D.提高软件可靠性11.在分层数据流图映射成软件结构的设计中,下列说法错误的是( D )A.分层的数据流图映射成软件结构图也应该是分层的。B.软件结构图的物理输入与输出部分应放在主图中。C.分层DFD的映射方法分为两种情况:主图是变换型,子图是事务型;主图是事务型,子图是变换型。D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换。12.下列说法正确的是( C )A.HIPO图可以描述软件总的模块层次结构IPO图。B.HIPO图可以描述每个模块输入输出数据、处理功能及模块调用的详细情况H图。C.HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的。D.H图说明了模块间的信息传递及模块内部的处理。13. 在软件设计中,为解决一个大而复杂的问题把软件系统划分成一个个完成某一特定的子功能的方法称为( C)A细化B结构化C模块化D抽象化14.为了提高软件的可维护性,在编码阶段应注意( D )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格15. SD(结构化设计)方法设计的结果是( B )A.模块B.模块结构图 sc C.模块的算法D.数据流图 16. 能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是(C)A结构化语言BPAD图C判定表D程序流程图17. 详细设计阶段,一种二维树型结构来描述算法的工具称为( B )。A. IPO图 B. PAD图 C. PDL D. 判定树18.面向对象的主要特征有:对象唯一性、分类性、继承性以及( A )A.多态性B.完整性C.可移植性D.兼容性19. 可行性分析研究的目的是( B )A.争取项目B.项目值得开发否C.开发项目D.规划项目20.一个项目是否值得开发,从经济上来说是否可行,归根结底是取决于( A )A.成本估算B.项目计划C.工程管理D.工程网络图21.Jackson方法是一种面向 数据结构 的设计方法。22.使累计的经济效益等于最初的投资费用所需要的时间称为 投资回收期 。23.软件工程研究的主要内容是软件开发技术和 软件开发管理 两个方面。24.描述加工逻辑一般用以下三种工具:结构化语言、判定表和 判定树 。 P2425.若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径执行,这种特征的DFD称为 事务型 的数据流图。26.测试用例应由输入数据和 预期的输出数据 两部分组成。27为了克服软件危机,1968年北大西洋公约组织的工作会议上首先提出了 软件工程 的概念。28. 两个模块之间把简单的数值作为参数传递,这种耦合方式为 数据耦合 。29. 软件项目计划是 软件可行性研究 阶段的结果产品。30. 组成软件的三个部分是:程序、数据和 文档 。31. SA:结构化分析(Structured Analysis,简称SA 法)是面向数据流的需求分析方法,采用自顶向下逐层分解的分析策略,以数据流图为主要描述工具,以数据字典为补充,描述了系统的逻辑模型。32. 软件工具:是指为了支持软件人员开发和维护活动而使用的软件。33. 内聚:指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。34. 瀑布模型:是将软件生存周期个个活动规定为依线性顺序连接的若干阶段的模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后,相互衔接的固定次序,适用于需求分析比较明确的大型系统的开发。35. 软件工程:用科学知识和技术原理来定义、开发、维护软件的一门学科。36简述主程序员组织的构成和作用。主程序员组织的构成:由一个主程序员(负责全部技术活动),一个后备程序员(协调,支持主程序员)和一个程序管理员(负责事务性工作,如收集,记录数据,文档资料管理等)三人为核心,再加上一些专家(如通信专家,数据库专家)和其他技术人员组成小组。主程序员组织的作用:这种组织形式突出了主程序员的领导,设计责任集中在少数人身上,有利于提供软件质量,并且能有效的提高软件生产率。37结构化分析的描述工具有哪些?简述结构化分析的步骤。结构化分析的描述工具: 数据流图 数据词典 描述加工逻辑的结构化语言、判定表或判定树。结构化分析的步骤: 建立当前系统的物理模型。 建立当前系统的逻辑模型。 建立目标系统的逻辑模型。 为目标系统的逻辑模型作补充。38简述软件结构设计的优化准则。 划分模块时,尽量做到高内聚,低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。 一个模块的作用范围应在其控制范围之内,且判定所在的模块应与其影响的模块在层次上尽量靠近。 软件结构的深度、宽度、扇入、扇出应适当。模块的大小应适中。 模块的控制范围模块的接口要简单、清晰、含义明确,便于理解,易于实现、测试与维护。39软件生存周期有哪几个活动?其中需求分析阶段的主要任务是什么? 软件生存周期包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。 需求分析阶段的主要任务:是要准确的定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。 问题识别 分析与综合,导出软件的逻辑模型 编写文档:40. 某公司为本科以上学历的人重新分配工作,分配原则如下:1.如果年龄不满18岁,学历是本科,男性要求报考研究生,女性则担任行政工作;2.如果年龄满18岁不满50岁,学历本科,不分男女,任中层领导职务,学历是硕士不分男女,任课题组组长;3.如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。要求:画出分析过程,得出判定表,并进行化简。(1) 判定条件可能取值表: 条件名称取值符号取值数性别男MM1=2女F年龄不满18岁CM2=3满18岁小于50岁Y超过50岁L文化程度硕士GM3=2本科U(2)计算组合数2*3*2=12 (3)初步判定表123456789101112性 别MMMMMMFFFFFF文化程度GGGUUUGGGUUU年 龄LYCLYCLYCLYC组 长领 导科 研行 政资 料 员考 研(4)简化后的判定表123456性 别-M-MFF文化程度GUUUUU年 龄-LYCLC组 长领 导科 研行 政资 料 员考 研41.考务处理系统功能 :(1)对考生送来的报名单进行检查;(2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站;(3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;(4)制作考生通知单(含成绩及合格/不合格标志)送给考生;(5)按地区进行成绩分类统计和试题难度分析,产生统计分析表。画出该问题的分层数据流图(要求画出顶层和0层数据流图)。考生考务处理系统考试中心阅卷站报名单准考证考生通知单成绩单合格标准考生名单统计分析表考务处理系统顶层数据流图统计分析表准考证登记报名单报名单1统计成绩2考生通知单成考生名册绩清单合格标准考生名单考务处理系统0层数据流图42. 根据下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论