软件工程师(复习资料).doc_第1页
软件工程师(复习资料).doc_第2页
软件工程师(复习资料).doc_第3页
软件工程师(复习资料).doc_第4页
全文预览已结束

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论