软件工程师(复习资料)

发布时间:2023-04-06 16:52:24

————20112012学年度第学期高职2010级信息工程系(软件技术专业)《软件工程》期末考试试卷(标答)7.软件需求分析的主要任务是准确地定义出要开发的软件系统是(CA.如何做C.做什么B.怎么做D.对谁做.线————————————————————题号得分总分8.软件生命周期中所花费用最多的阶段是(DA.详细设计B.软件编码D.软件维护一、单项选择题(共20分,每小题2分,每小题有一项正确答案,请将答案正确的序号填写在括号内)1.软件工程是(CA.是结构化程序设计的指导方法。B.是软件开发技术和软件工程管理学为内容的学科。C.是指导计算机软件开发和维护的工程学科。D.是指导软件开发的工程方法。2.在软件开发模型中,提出最早、应用最广泛的模型是(AA.瀑布B.螺旋3.软件可行性研究一般不考虑(DA.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的技术来支持系统开发C.待开发软件是否有市场.经济上是否合算D.待开发的软件是否会有质量问题4.软件详细设计的主要任务是确定每个模块的(AA.算法和使用的数据结构B.外部接口C.功能D.编程C.演化D.智能C.软件测试9.数据字典是用来定义(B)中的各个成份的具体含义的。A.流程图C.系统结构图B.功能结构图D.数据流图.10.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(AA.软件危机C.程序设计革命B.软件工程D.结构化程序设计二、填空题(10分,每空1分,请将正确答案填在空白处).线————————————————————1.软件工程釆用层次化的方法,每个层次都包括过程、方法、工具三要素。2.类图描述系统的静态结构,类图的结点表示系统中的类及其属性和操作,类图的边表示类之间的联系,包括继承、关联、依赖、聚合等。3.根据领域知识、业务需求描述和既往经验,建立以包图表示的目标软件系统的顶层架构形成以类图表示的领域概念模型。4.原型方法是用户和设计者之间的一种交互过程,选用于__需求不确定性较高的___系统。5.软件设计过程是对过程结构、数据结构和过程细节逐步求精、复审并编制文档的过程。6.软件设计阶段的输出结果为设计规格说明书,此文档经严格复审后将作为编码阶段的输入文档。.5.为了提高软件的可维护性,在编码阶段应注意(DA.保存测试用例和数据C.文档的副作用B.提高模块的独立性D.养成好的程序设计风格6.概要设计过程是(AA.先确定系统的实现方案,然后在结构设计阶段中确定软件的模块结构B.确定软件的模块结构,再设计出系统的所有程序和数据文件C.设计出系统的HIPO图并对所有模块进行描述D.规划出系统的后期设计总体结构线————1页(共3页)
————三、名词解释(共10分,每小题5分)1.软件。软件是与计算机系统中硬件相互依存的部分,它是包括程序、数据及相关文档的完整集合。2.编程风格。编程风格是在不影响性能的前提下,有效地编排和组织程序以提高可读性和可维性。3.实体—关系图(ERDERD描述系统所有数据对象的组成和属性,描述数据对象之间关系的图形语言。4.可行性分析的内容包括什么。可行性分析的内容包括:环境可行性分析、技术可行性分析、经济可行性分析,其中经济可行性又分为费用估计和经济效益估计。5.软件总体设计的核心内容软件总体设计的核心内容就是依据需求规格或规格定义,合理、有效地实现产品规格中定义的各项需求。(本题10分)2.软件危机的原因及解决方法。1)由于缺乏软件开发经验和有关软件开发数据的积累,使得开发工作的计划很难制订。…………22)软件人员与用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方法及需求描述工具也是一个重要的原因,这使得获得的需求不充分或存在错误,在开发的初期难以发现,存在的问题往往在开发的后期才暴露出来,使得开发周期延长,成本增高。…………23软件开发过程不规范,缺少方法论和规范的指导,开发人员各自为战,缺少整体的规划和配合,不重视文字资料工作,软件难以维护。…………24)随着软件规模的增大,其复杂性往往会呈指数型增长。…………25)缺少有效的软件评测手段,提交用户的软件质量差,在运行中暴露出大量的问题,轻者影响系统的正常使用,重者发生事故,甚至造成生命财产的重大损失。2.编程风格。…………2线————————————————————线————————————————————四、简答题(共40分,每小题2分)(本题10分)1.简述David设计准则解:David设计准则(总体设计准则)1设计过程应该考虑各种可选方案,根据需求、资源情况、设计概念来决定设计方案。(本题10分)3.简述可行性分析的主要步骤和评价准则。解:可行性分析的主要步骤:12…………23列出可能的技术方案。技术先进性分析。经济效益分析。综合评价,确定目标。…………1…………1…………1…………1…………1…………1进行系统调查。2设计应该可以跟踪需求分析模型。4…………23设计资源都是有限的。…………24设计应该体现统一的风格。1…………225设计的结构应尽可能满足变更的要求。…………234经济性原则。可靠性原则。可比性原则。…………1…………1…………1效益性原则。…………1可行性分析的评价准则:56线————2页(共3页)

软件工程师(复习资料)

相关推荐