软件工程复习题样本.doc
《软件工程复习题样本.doc》由会员分享,可在线阅读,更多相关《软件工程复习题样本.doc(73页珍藏版)》请在咨信网上搜索。
第一章 软件工程概念 2 第二章 需求分析 7 第三章 软件设计 17 第四章 面向对象技术 23 第五章 面向对象分析与设计 27 第六章 软件体系构造 32 第七章 软件测试 34 第八章 面向对象测试 39 第九章 软件质量 40 第十章 项目管理 42 第一章 软件工程概念 一、名词解释 1、软件软件:是计算机系统中与硬件互相依存另一某些,它是涉及程序,数据及其有关文档完整集合 程序是按事先设计功能和性能规定执行指令序列 数据是使程序能正常操纵信息数据构造 文档是与程序开发,维护和使用关于图文材料 2、软件工程:将系统化,规范,可度量办法应用于软件开发 ,运营和维护过程,即将工程化应用于软件中 3、软件危机:是指在计算机软件开发和维护过程中所遇到一系列严重问题。概括来说,软件危机包括两方面问题:如何开发软件,以满足不断增长,日趋复杂需求;如何维护数量不断膨胀软件产品。 4、软件生存期:软件有一种孕育、诞生、成长、成熟、衰亡生存过程。普通,把软件从开始研制(形成概念)到最后软件被废弃不用这整个阶段称为软件生存期 二、选取题 1、软件是一种( B )产品 A.有形 B.逻辑 C.物质 D.消耗 2、软件工程与计算机科学性质不同,软件工程着重于( C ) A.原理探讨 B.理论研究 C.建造软件系统 D.原理理论 3、软件工程办法学目是使软件生产规范化和工程化,而软件工程办法学得以实行重要保证是( C ) A.硬件环境 B. 开发人员素质 C.软件开发工具和软件开发环境 D.软件开发环境 4、软件工程学科浮现重要因素是( C ) A.计算机发展 B.其她工程学科影响 C.软件危机浮现 D.程序设计办法学影响 5、下面不属于软件开发技术是( D ) A.软件开发办法学 B.软件工具 C.软件工程开发环境 D.软件管理学 6、下面软件工程目的之间为互次关系是( A )。 A.低成本开发与准时交付 B。高可靠性与高性能 C.高性能与低成本开发 D.高性能与准时交付 7、下列哪一项属于软件工程原则。( ) A 注重开发过程管理 B. 注重软件病毒防治 C. 提供较高费用支持 D. 注重软件用法 8、软件工程是计算机科学中一种分支,其重要思想是在软件生产中用下列哪种办法代替老式手工办法。() A. 工程化 B. 当代化 C. 科学 D. 智能化 9、软件工程是一类求解软件工程。它涉及计算机科学、数学、管理科学和( )。 A 心理学 B. 工程科学 C. 办法学 D. 当代科学 10、在软件工程中,工程科学用于制定规范、设计范型、拟定权衡和( )。 A 评估成本 B. 构造算法 C. 建立模型 D. 支持管理 11、软件工程学科研究内容重要涉及:软件开发模型、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE)以及软件经济学和( )。 A 软件销售办法 B. 软件生命周期 C. 软件开发办法 D. 软件价格 12、下面哪一项是软件工程学科研究内容( )。 A 软件销售办法 B. 软件使用寿命 C. 软件工具 D. 软件价格 13、软件工程原则不涉及下列哪一项。( ) A 选用适当开发模型 B. 采用适当设计办法 C. 提供高质量工程支持 D. 软件价格要适当 14、在软件开发模型中,提出最早、应用最广泛模型是( )。 A. 瀑布模型 B. 喷泉模型 C. 增量模型 D. 螺旋模型 15、在软件开发模型中,下列哪一种模型重要用于支持面向对象开发过程。( ) A.喷泉模型 B.瀑布模型 C.增量模型 D.螺旋模型 16、在软件开发模型中,下列哪一种模型这样开发组织:在设计了软件系统整体构造之后,一方面完整地开发系统一种初始子集;依照这一子集,建造一种更加精细版本。如此不断地进行增量开发。( ) A.喷泉模型 B.瀑布模型 C.增量模型 D.演化模型 17、在软件开发模型中,下列哪一种模型将软件生存周期各项活动规定为依固定顺序连接若干阶段模型。( ) A.喷泉模型 B.瀑布模型 C.增量模型 D.演化模型 18、螺旋模型在笛卡儿坐标四个象限上分别表达四个方面活动。制定筹划、风险分析、实行工程和( )。 A.客户培训 B.客户测试 C. 客户评估 D.客户理解 20、 软件危机浮现于____,为理解决软件危机,人们提出了用____原理来设计软件,这是软件工程诞生基本。 A.50年代末 B.60年代初 C.60年代末 D.70年代初 A.运筹学 B.工程学 C.软件学 D.软件学 E.数字 21、开发软件需高成本和产品低质量之间有着尖锐矛盾,这种现象称作____。 A.软件投机 B.软件危机 C.软件工程 D.软件产生 22、产生软件危机因素有如下几点,除了______。 A、 软件开发过程未经审查 B、 软件开发不分阶段,开发人员没有明确分工 C、 所开发软件,除了程序清单外,没有其她文档 D、 采用工程设计办法开发软件,不符合软件自身特点 23、软件工程学是应用科学理论和工程上技术指引软件开发学科,其目是____。 A.引入新技术提高空间运用率 B.用较少投资获得高质量软件 C.缩短研制周期扩大软件功能 D.硬软件结合使系统面向应用 24、请按顺序写出软件生命期几种阶段____,____ ,____,____,____,____。 A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析 25、瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小阶段。 A.详细设计 B.可行性分析 C.运营及维护 D.测试与排错 26、 软件是( )。 A. 解决对象和解决规则描述 B. 程序 C. 程序及其文档 D. 计算机系统 27、 瀑布模型与演化模型重要区别是( )。 A. 活动不同 B. 项目规模不同 C. 项目管理办法不同 D. 活动组织办法不同 28、 软件生命周期普通涉及三个时期:软件定义期、软件开发期和软件运营期。下述( )不是软件开发期所应包括活动。 A. 可行性分析 B. 需求获取和需求建模 C. 软件体系构造设计和数据设计 D. 软件集成与系统测试 29、 软件开发办法学应给出重要内容是( )。 A. 开发模型 B. 测试办法 C. 开发工具与环境 D. 概念与表达、过程与工具 三、简述题 1、软件工程过程定义了:办法使用顺序、规定交付文档资料、为保证质量和适应变化所需要管理、软件开发各个阶段完毕里程碑。 2、软件工程过程包括四种基本过程活动:软件规格阐明、软件开发、软件确认、软件演进。 3、惯用软件生存周期模型有瀑布模型,演化模型,螺旋模型,增量模型,喷泉模型,迅速应用开发( RAD )模型。 4、谈谈你是如何理解软件危机? 软件危机:是指在计算机软件开发和维护过程中所遇到一系列严重问题。概括来说,软件危机包括两方面问题:如何开发软件,以满足不断增长,日趋复杂需求;如何维护数量不断膨胀软件产品。 软件危机产生因素 产生软件危机有两个方面因素: 内部因素。与软件自身特点关于。内在因素是客观存在,只能因势利导加以解决。 外部因素。与软件开发和维护技术办法关于。外部因素是可以完善、提高。 软件特点因素 软件是逻辑产品,是代码化了人思维活动。在总体构思时,别人无法管理和干预。在写出程序、并在机器上运营之前,进展状况难以掌握,开发质量也无法评估。这些都给管理和控制带来不便。 软件是特定问题在计算机上运营描述。实际问题复杂性决定了一种实用软件系统规模往往十分庞大。程序规模越大,控制、管理难度也就越大。 软件开发维护技术办法因素 开发人员和顾客之间矛盾。许多软件系统开发失败重要因素是开发人员在没有精确、完整地理解了顾客需求后就急于编程;顾客对需求也往往不能精确、完整地提出。 软件产品有其生命周期。在周期各个阶段有其详细任务,如何完毕任务,各个阶段有不同技术办法和操作环节。只有科学按生命周期各阶段任务去组织实行,才干保证质量,减少成本;急于求成,不按科学规律、办法实行,只能“事倍功半”,事与愿违。 解决软件危机途径 一方面应当树立对计算机软件对的结识。软件是计算机系统中与硬件互相依存另一某些,它是涉及程序,数据及其有关文档完整集合;程序是按事先设计功能和性能规定执行指令序列;数据是使程序能正常操纵信息数据构造;文档是与程序开发,维护和使用关于图文材料。 软件开发应当是组织良好、管理严密、各类人员团结协作共同完毕工程项目。必要充分吸取和借鉴人类长期以来从事各种工程项目所积累行之有效原理、概念、技术和办法,并研究能更有效地开发软件技术和办法。 积极开发和使用计算机辅助软件工程(CASE)工具。工具选用好,它可以“放大”人智力,大大加快软件开发速度,提高软件质量。 总之,为理解决软件危机就要从技术办法(办法和工具)和组织管理两个方面去研究。软件工程正是从技术和管理两方面研究如何更好地开发和维护软件一门新兴工程学科。 5、什么是软件工程过程? 软件工程过程是把输入转化为输出一组彼此有关资源和活动。 软件工程过程定义了:办法使用顺序、规定交付文档资料、为保证质量和适应变化所需要管理、软件开发各个阶段完毕里程碑。 从软件开发观点看,它就是使用恰当资源(涉及人员、硬软件工具、时间等),为开发软件进行一组开发活动,在过程结束时将输入(顾客规定)转化为输出(软件产品)。 5、什么软件生存周期?每个周期重要完毕哪些任务? 普通,把软件从开始研制(形成概念)到最后软件被废弃不用这整个阶段称为软件生存期。 软件生存周期:为了能对软件进行有条不紊、有环节开发和管理,将软件生存期划分为若干阶段,称为软件生存周期 软件生存周期可分为软件定义、软件开发及软件运营维护三个时期。 软件定义时期任务是:拟定软件开发工程必要完毕总目的;拟定工程可行性;导出实现工程目的应当采用方略及系统必要完毕功能;预计完毕该项工程需要资源和成本,并制定工程进度表。该时期普通进一步划分为三个阶段,即问题定义、可行性研究和需求分析。 软件开发时期详细设计和实当前前一种时期定义软件,它普通由四个阶段构成:总体设计、详细设计、编码和测试(涉及单元测试、综合测试)。拟定程序由哪些模块构成以及模块间关系; 详细设计每个模块,拟定实现模块功能所需要算法和数据构造;写出对的容易理解、容易维护程序模块,并仔细测试每个编写出模块; 通过各种类型测试(及相应调试)使软件达到预定规定。 软件运营维护时期重要任务是使软件持久地满足顾客需要。 6、如何理解软件工程原理? n 软件工程基本原理有: 1) 用分阶段生命周期筹划严格管理:按软件生存期分阶段制定筹划并认真实行,把整个软件开发过程视为一项工程,把工程划分为若干阶段,分别制定每个阶段筹划,逐个实行。 2) 坚持进行阶段评审 前一阶段成果将成为下一阶段根据。坚持阶段评审才干保证错误不传播到下一阶段。 3) 实行严格产品控制 将影响软件质量因素在整个过程中置于严格控制之下。 4) 使用当代程序设计技术 先进程序设计技术带来是生产率和质量提高。使用适当开发模式和工具可以有效地建立功能强大系统。 5) 明确责任,使得工作成果可以得到清晰审查 开发组织严格划分责任并制定产品原则,使得每个成员工作有据可依,保证产品质量。 6) 用人少而精 开发组织不在人多,在于每个人技能适合规定。同步用人少而精,可减少沟通途径,提高生产率。 7) 承认不断改进软件工程实践必要性 不断改进开发过程,在开发过程中不断总结经验,改进开发组织和过程,有效地通过过程质量改进提高软件产品质量。 7、软件工程目的重要有哪些? n 软件工程项目基本目的有: 1) 付出较低开发成本 2) 达到规定软件功能 3) 获得较好软件性能 4) 开发软件易于移植 5) 需要较低维护费用 6) 能准时完毕开发工作,及时交付使用 第二章 需求分析 一、名词解释 1、投资回收期:就是使合计经济效益等于最初投资所需时间。 2、资金现值:以当前货币价值为准,将其她不同步间货币价值都折算成现时货币价值,即资金现值 3、数据流图: 是描述数据解决过程工具。数据流图从数据传递和加工角度,以图形方式刻画数据流从输入到输出移动变换过程 4、数据字典:是关于对数据流图中包括所有元素定义集合。其作用是为系统人员在系统分析、系统设计和系统维护过程中提供关于数据描述信息 二、选取填空 选取: 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.输入与输出 C.软件作者 D.绘制时间 7、 需求分析最后成果是产生( )。 A.项目开发筹划 B.可行性分析报告 C.需求规格阐明书 D.设计阐明书 8、需求分析中,开发人员要从顾客那里解决最重要问题是( )。 A.要让软件做什 B.要给该软件提供哪些信息 C.规定软件工作效率如何 D.要让该软件具备何种构造 9、顾客系统描述在哪一阶段编写。( ) A.可行性研究 B.需求分析 C.软件概要设计 D.软件详细设计 10、构造化分析办法基本思想是( )。 A.自底向上逐渐抽象 B.自底向上逐渐分解 C.自顶向下逐渐分解 D.自顶向下逐渐抽象 11、下列哪个文档不是需求分析阶段产生( )。 A.需求规格阐明书 B. 初步测试筹划 C. 顾客系统描述 D . 软件设计规格阐明书 12、下列哪一项不是数据流图元素。( ) A.数据存储 B.数据流 C. 伪码 D .加工 13、从软件功能可行性角度进行可行性研究考虑是系统( A ) A.技术可行性 B.经济可行性 C.法律可行性 D.操作可行性 14、研究软硬件资源有效性是进行( A )研究一方面 A.技术可行性 B.经济可行性 C.法律可行性 D.操作可行性 15、研究开发项目与否存在任何侵犯、妨碍等责任问题考虑是系统( C ) A.技术可行性 B.经济可行性 C.法律可行性 D.操作可行性 16、 采用构造化分析办法所建立系统模型重要捕获了( )。 A. 过程属性、对象及其关系 B. 数据构造 C. 对象及其关系、对象行为信息 D. 数据源点和终点、加工、数据流、数据存储以及加工输入、输出之间逻辑关系 17、软件需求规格阐明内容不应涉及( )。 A. 重要功能 B. 算法详细描述 C. 顾客界面及运营环境 D. 软件性能 填空: 1、基于计算机系统系统元素涉及硬件、软件、人、数据库、文档和过程。 2、可行性研究重要从如下四个方面考察其可行性: 技术可行性、经济可行性、操作可行性、法律可行性。 3、需求分析任务涉及需求获取、需求建模、需求规格阐明、需求评审 4、构造化分析办法最初只是着眼于数据流,自顶向下,逐级分解,建立系统解决流程,以数据流图和数据字典为重要工具,建立系统逻辑模型。 三简算题 1.以构造化分析办法建立系统模型普通由哪些某些构成?每一某些基本作用是什么? 答:数据流图、数据字典、小阐明 数据流图以图形方式表达目的系统中信息变换和传递;数据字典对数据流图中浮现数据元素给出其逻辑定义,用以表达该数据构造;小阐明用来描述在分层数据流图中,最低层数据加工。 2.数据流图基本作用是什么? 答:数据流图是一种描述数据变换图形工具,系统接受输入数据,通过一系列变换(加工),最后输出成果数据。 3.数据字典和小阐明基本作用? 答:数据字典以一种精确无二义方式定义所有被加工引用数据流和数据存储。小阐明用于描述加工。 4.构造化分析办法为了表达系统模型,给出了几种基本概念?它们是如何表达? 答:给出了五个基本概念:数据流图、数据字典、构造化语言、鉴定表和鉴定树。 ①数据流图以图形方式表达目的系统中信息变换和传递。: ②数据字典对数据流图中浮现数据元素给出其逻辑定义,用以表达该数据构造。 ③在分层数据流图中,最底层数据加工可采用构造化语言、鉴定表和鉴定树等描述该加工内部过程控制构造。 5.需求规格阐明书重要作用 答:(l)作为软件开发机构和顾客之间一份事实上技术合同书; (2)作为软件开发机构下一步进行设计和编码基本; (3)作为测试和验收目的系统根据。 6.需求获取普通面临哪三大挑战 答:(1)问题空间理解 (2)人与人之间沟通 (3)需求不断变化 7.写出构造化分析环节 (1)拟定系统边界,画出系统环境图; (2)自顶向下,画出各层数据流图 (3)定义数据字典 (4)定义小阐明 (5)汇总前面各环节成果 8.在构造化分析中,由“父图”生成“子图”普通环节 (1)将“父图”每一加工按其功能分解为若干个子加工。 (2)将“父图”输入流和输出流“分派”到有关子加工。 (3)在各加工之间建立合理关联,必要时引入数据存储,使之形成一种“有机”整体。 9、可行性研究重要研究哪些问题?试阐明之 从经济可行性、技术可行性、法律可行性和顾客操作可行性等方面评价系统与否值得做,与否能做。 经济可行性 :成本–效益分析,看所获得经济效益与否远不不大于成本投入。 n 成本估算 ü 专家估算技术(Delphi技术) ü 成本估算模型(COCOMO) n 效益估算 ü 投资回收期 ü 纯收入 ü 投资回收率 技术可行性 技术风险分析 n 技术解决方案实用性 ü 使用技术实用化限度 ü 技术解决方案合理限度 n 技术资源可用性 ü 参加人员工作基本 ü 基本硬件/软件可用性 ü 软件工具实用性 法律可行性 侵权和责任问题 n 专利法 n 著作权法 n 软件保护条例 顾客操作可行性 n 顾客类型:外行型/纯熟型/专家型 n 操作习惯 n 使用单位计算机使用状况 n 使用单位规章制度 10、数据流图作用是什么?它有哪些基本成分? 数据流图:是描述数据解决过程工具。数据流图从数据传递和加工角度,以图形方式刻画数据流从输入到输出移动变换过程。 数据流:用箭头表达数据流,箭头方向表达数据流向,数据流名标在数据流线上面。 加工:加工也称为数据解决,或称为变换,是对数据进行解决单元。 数据存储:数据存储是由若干数据元素构成,它为数据解决提供数据解决所需要输入流或为数据解决输出数据流提供储存“仓库”。 数据源点和终点:任何一种系统边界定义后,就有系统内外之分,一种系统总会与系统外部实体有联系。这种联系重要形式就是数据。数据源点和终点是软件系统外部环境中实体(涉及人员、组织或其她软件系统),统称外部实体。 11、数据词典作用是什么?它基本词条描述涉及哪些方面?它有哪些基本词条? 数据字典:就是用来定义数据流图中各个成分详细含义,它以一种精确、无二义性阐明方式为系统分析、设计及维护提供了关于元素一致定义和详细描述。 数据流词条描述 ü 数据流名: ü 阐明:简要简介它产生因素和成果 ü 数据流来源:来自何方 ü 数据流去向:去向何处 ü 数据流构成:数据构造 ü 数据量流通量:数据量,流通量 数据元素词条描述 ü 类型:数字(离散值,持续值),文字(编码类型)长度 ü 取值范畴: ü 有关数据元素及数据构造: 数据文献词条描述 ü 数据文献名: ü 简述:存储是什么数据 ü 输入/输出数据: ü 数据文献构成:数据构造 ü 存储方式:顺序,直接,核心码 ü 存取频率: 加工逻辑词条描述 ü 加工名: ü 加工编号:反映该加工层次 ü 简要描述:加工逻辑及功能简述 ü 输入/输出数据流: ü 加工逻辑:简述加工程序,加工顺序 数据源及数据池词条描述 Ø 名称:外部实体名 Ø 简要描述:什么外部实体 Ø 关于数据流: Ø 数目: 四、应用题 1、请依照如下描述画出实例考务解决系统DFD图 (1)对考生送来报名单进行检查; (2) 对合格报名单编好准考证号后将准考证送给考生,并将汇总后考生名单送给阅卷站; (3) 对阅卷站送来成绩单进行检查,并依照考试中心制定合格原则审定合格者; (4) 制作考生告知单 (含成绩及合格/不合格标志) 送给考生; (5) 按地区进行成绩分类记录和试题难度分析,产生记录分析表。 2、请依照如下描述画出某简化工资管理系统数据流图。该子系统共有三个加工,其数据解决过程是:(1)一方面是“填制工资档案”:依照人事变动单、考勤表两个输入单据,通过解决输出形成工资文献;(2)然后是“汇总工资”:从工资文献输入数据,按部门汇总后形成工资汇总表文献,(3)最后“发放工资”加工单元从工资卡片文献打印出工资条。 3、请依照如下描述画出简化库存管理 子系统DFD图:(1)依照到货告知单,进行收料解决后形成收料单文献:(2)依照领料申请单,进行领料解决后形成领料单文献:(3)对收、发料状况进行记录,产生库存收支登记表,归入记录文献; 4、设计一种软件开发成本为5万年,寿命为3年。将来3年每年收益预测为2元、24000 元、26620元,银行年利率为10%。试对此项目进行成本效益分析,以决定其经济可行性。 运用公式P = F/(1+i)n 把每年收益转换为现值 年份 1 2 3 4 资金流入 2 24000 26620 资金流出 -50000 净资金流量 -50000 2 24000 26620 净资金现值 -50000 0 19834.7 0 合计净资金现值 -50000 -30000 -10165.3 9834.7 5、人们往往依照天气状况决定出门时行装;天气也许下雨,也也许不下雨;天气也许变冷,也也许不变冷。如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。请用鉴定表和鉴定树表达。 下雨 Y Y N N 变冷 Y N Y N 带伞 × × 穿衣 × × 天气状况 下雨 不下雨 天变冷 带伞、穿衣 不变冷 带伞 穿衣 天变冷 不变冷 6、某旅馆电话服务如下: 可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码构成。区号是从100到300中任意数字串。市话号码是以局号和分局号构成。局号可以是455,466,888,552中任意一种号码。分局号是任意长度为4数字串。 规定:写出在数据词典中,电话号码数据词条定义及构成。 电话号码=[分机号|外线号码] 分机号=7201...7299 外线号码=9+[市话号码|长话号码] 长话号码=区号+市话号码 区号=100...300 市话号码=局号+分局号 局号=[455|466|888|552] 分局号=4{数字}4 7、某单位住房分派方案如下:所有住户50平方米以内每平方米1000元,超过50平方米后:在本人住房原则面积以内每平方米1500元,其中住房标淮为专家105平方米,副专家90平方米,讲师75平方米;原则面积以外每平方米4000元。请用鉴定表和鉴定树表达各条件组合与费用之间关系。 职 务 P J 费用=1000*S F B L C W C W B L C W C W B L C W C W 费用=1000*50+(S-50)*1500 费用=1000*50+(105-50)*1500+(S-105)*4000 费用=1000*50+(75-50)*1500+(S-75)*4000 费用=1000*S 费用=1000*50+(90-50)*1500+(S-90)*4000 费用=1000*50+(S-50)*1500 费用=1000*S 费用=1000*50+(S-50)*1500 8、某网站发帖子系统有如下功能: ①记录发帖内容:访客在表单中输入文字,系统进行检查存入文献。 ②显示帖子内容:读出文献,按一定格式显示在屏幕上。 9、请依照规定画出该系统数据流程图。 某仓库管理系统按如下环节进行信息解决,画数据流图 (1)保管员依照当天出库单和入库单,通过入库解决修改库存台帐 (2)依照库存台帐,制作各种日报表 (3)依照库存台帐可查询所需成果 10、储户将填好存(取)单及存折送交分类解决处。分类解决处按三种不同状况分别解决。如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处解决。存款解决处取出底账登记后,将存折退还给储户;如果是取款,则将存折及取款单送交取款解决处,该服务台取出底账及钞票,记账后将存折与钞票退给储户。从而完毕存(取)款解决过程。试按此画出数据流程图。 11、某高校可用电话号码有如下几类:校内电话号码由4位数字构成,第1位数字不是零;校外电话又分为我市电话和外地电话两类,拨校外电话需先拨0,如果是我市电话再接着拨8位电话号码(第1位不是0),如果是外地电话则先拨区码(3~5位数字),再拨本地电话号码(7或8位数字,第1位不是0)。请定义上述电话号码 电话号码=[校内号码|校外号码] 校内号码=非零数字+3位数字 校外号码=[我市号码|外地号码] 我市号码= 0+非零数字+7位数字 外地号码= 0+区码+本地号码 非零数字=[1|2|3|4|5|6|7|8|9] 3位数字=3{数字}3;7位数字=7{数字}7; 区码=3{数字}5 本地号码= 非零数字+6{数字}7 数字=[0|1|2|3|4|5|6|7|8|9] 12、某公司为本科以上学历人重新分派工作,分派原则如下: (1) 如果年龄不满18岁,学历是本科,男性规定报考研究生,女性则担任行政工作。 (2) 如果年龄满18岁不满50岁,学历本科,不分男女,任中层领导职务,学历是研究生不分男女,任课题组组长。 (3) 如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,学历是研究生不分男女,任课题组组长。 规定:画出鉴定表。 年龄 年龄<18 18≤年龄<50 年龄≥50 学历 本科 本科 研究生 本科 研究生 性别 男 女 --- --- 男 女 --- 考研 √ 行政工作 √ 中层领导 √ 课题组长 √ √ 科研人员 √ 资料员 √ 第三章 软件设计 一、名词解释 1、自顶向下、逐渐细化:将软件体系构造自顶向下,对过程细节和数据细节从抽象到详细,逐级细化,直到用编程语言语句可以实现为止 2、过程抽象:是指在软件设计中将解决过程实现细节隐藏在数据抽象中,可以直接通过模块接口使用这些解决操作。 3、数据抽象:是指采用抽象数据类型表达数据,实现数据封装,使得使用者可通过接口使用数据而不必关怀数据构造实现。 4、内聚性:内聚是一种模块内部各个元素彼此结合紧密限度度量。 5、耦合性: 耦合是模块间互相连接紧密限度度量,它取决于各个模块之间接口复杂度、调用方式以及哪些信息通过接口。 6、概要设计:建立整个软件体系构造,涉及子系统、模块以及有关层次阐明、每一模块接口定义。 7、详细设计:产生程序员可用模块阐明,涉及每一模块中数据构造阐明及加工描述。 二、选取填空 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.作用域 C.嵌套限制 D.内聚性 7、程序内部各个某些之间存在联系,用构造图表达时, 下列哪一项是在模块之间联系。( ) A.内聚性 B.耦合性 C.独立性 D.有效性 8、在多层构造图中,其模块层数称为构造图( )。 A.深度 B.跨度 C.控制域 D.粒度 9、一种模块把一种数值量作为参数传送给另一模块。这两个模块之间耦合是( )。 A.逻辑耦合 B.数据耦合 C.控制耦合 D.内容耦合 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、耦合性最强是下面哪一项。( ) A.公共耦合 B.数据耦合 C.控制耦合 D.内容耦合 16、下列说法错误是()。 A.变换型数据流图是由输入、变换(或称解决)和输出三某些构成 B.变换型数据解决工作过程普通分为三步:解决数据、变换数据和解决数据 C.变换输入端数据流为系统逻辑输入,它将外部形式数据变成内部形式,送给主加工 D.变换输出端为逻辑输出,它把主加工产生数据内部形式转换成外部形式后物理输出。 17、在软件构造设计完毕后,对于下列说法,对的是()。 A.非单一功能模块扇入数大比较好,阐明本模块重用率高 B.单一功能模块扇入高时应重新分解,以消除控制耦合状况 C.一种模块扇出太多,阐明该模块过度复杂,缺少中间层 D.一种模块扇入太多,阐明该模块过度复杂,缺少中间层 18、偶尔内聚指()。 A.一种模块内各成分之间没有任何联系 B.指模块内执行几种逻辑上相似功能,通过参数拟定该模块完毕哪一种功能 C.把需要同步执行动作组合在一起形成模块为时间内聚模块 D.指模块内所有解决元素都在同一种数据构造上操作 19、程序流程图是软件开发过程中用于下列哪一段描述工具。() A.需求分析 B.概要设计 C.详细设计 D.编程 20、 软件概要设计结束后得到()。 A.初始化软件构造图 B.优化软件构造图 C.模块详细算法 D.程序编码 21、概要设计与详细设计衔接图形工具是()。 A.数据流图 B.软件构造图 C.程序流程图 D.PAD图 22、 软件构造图中,模块框之间若有直线连接,表达它们之间存在着( )。 A.调用关系 B.构成关系 C.链接关系 D.顺序执行关系 23、 构造化设计是一种面向下列哪一项设计办法。() A.数据流- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 复习题 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文