1软件设计一般分为总体设计和详细设计_第1页
1软件设计一般分为总体设计和详细设计_第2页
1软件设计一般分为总体设计和详细设计_第3页
1软件设计一般分为总体设计和详细设计_第4页
1软件设计一般分为总体设计和详细设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

选择题 1软件设计一般分为总体设计和详细设计,它们之间的关系是( )。 A全局和局部 B抽象和具体 c总体和层次 D功能和结构 2软件结构使用的图形工具,一般采用( )图。 ADFD BPAD C SC DER 3属于软件设计的基本原理是( )。 A数据流分析设计 B变换流分析设计 C事务流分析设计 D模块化 4在软件结构的后处理中,下列说法错误的是( )。 A为模块写的处理说明及接口说明可采用 IPO 图 B数据结构的描述可用 Warnier 图或 Jackson 图 c. 给出设计约束或限制。如数据的边界值、数据类型、格式、内存容量及时间的限制 D. 在概要设计评审中,应着重评审软件需求是否得到满足及软件结构的质量等 E设计的优化工作主要放在软件结构设计的后处理阶段 5在基于 IDEF0 图的设计方法中,下列说明错误的是( )。 AIDEF0 图以系统的功能模型和信息结构为基础设计系统的软件结构 BIDEF0 图按照自顶向下逐层对系统进行分解 c. IDEF0 图对系统每一功能的输入、输出、约束、机制都进行了全面的描述 D. 在系统概要设计时,一般按照 DFD 图的分解层次,逐层将其转换成软件结构图 6将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是( )的。 A逻辑性 B瞬时性 c功能性 D通信性 7模块内的某成分的输出是另一成分的输入,该模块的内聚度是( )的。 A功能性 B顺序性 C逻辑性 D瞬时性 8在分层数据流图映射成软件结构的设计中,下列说法错误的是( )。 A分层的数据流图映射成软件结构图也应该是分层的 B软件结构图的物理收入与输出部分放在主图中较为合适 C分层 DFD 图的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是 变换型 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内容耦合 22一个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是( )。 A外部耦合 B数据耦合 C控制耦合 D内容耦合 23MJackson suggested the data structure oriented software design methodWhich of the following structure can be introduced by using inputoutput data structure( ) Aalgorithm structure Bprocedure structure C code structure Dprogram structure 24块内联系中,( )块内联系最强。 A偶然性 B功能性 C通信性 D顺序性 25在面向数据流的软件设计方法中,一般将信息流分为( )。 A变换流和事务流 B变换流和控制流 c事务流和控制流 D数据流和控制流 26在多层次的结构图中,其模块的层次数称为结构图的( )。 A深度 B跨度 C控制域 D粒度 27 ( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。 A程序流程图 B数据流图 CE-R 图 D结构图 28块间联系和块内联系是评价程序质量的重要标准。联系的方式、共用信息的作用, 共用信息的数量和界面的( )等元素确定了块间联系的大小。 A友好性 B坚固性 C清晰性 D安全性 29软件设计一般将用到图形工具,下列( )可用作设计的图形工具。 结构图 实体联系图 IPO 图 层次图 A和 B和 c和 D全部 30首先将系统中的关键部分设计出来,再让系统的其余部分的设计去适应它们,这 称 为( )。 A模块化设计 B逐步求精 C由底向上设计 D自顶向下设计 31 ( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数 据。 A变换型 B事务型 C结构化 D非结构化 32软件设计将涉及软件的结构,过程和模块的设计,其中软件工程是指( )。 A模块间的关系 B模块的操作细节 C软件层次结构 D软件开发过程 33模块( ),则说明模块的独立性越强。 A耦合越强 B扇人数越高 C耦合越弱 D扇人数越低 34块间的信息可以作“控制信息”用,也可以作为( )使用。 A控制流 B数据结构 C控制结构 D数据 35在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。 A数据结构 B实体关系 C数据流图 DE-R 图 36模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。 A抽象和信息隐蔽 B局部化和封装化 c 内聚性和耦合性 D激活机制和控制方法 37为了提高模块( ),当修改和维护模块时减少把一个模块的错误扩散到其他模 块 中去的机会。 A耦合性 B独立性 c内聚性 D共享性 38在软件概要设计中,不使用的图形工具是( )图。 ASC BIPO CIDEF DPAD 39模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。 A模块间的联系程度 B模块的功能强度 c信息隐蔽程度 D接口的复杂程度 40结构化设计方法(SD)与结构化分析方法(SA)一样,遵循( )模型,采用逐 步求精技术,SD 方法通常与 SA 相连,即依据数据流图设计程序的结构。 A实体模型 B原型 c抽象思维 D生命期 41 ( )把已确定的软件需求转换成特定形式的设计表示,使其得以实现。 A系统设计 B详细设计 c逻辑设计 D软件设计 42 在软件结构中,如果两个矩形之间有直接相连,表示它们存在( )关系。 A链接 B调用 C并列 D顺序执行 43The software structure is an expression of the relationship among software module,in the following phraseWhich are not the relationship among module software modules( )。 calling relation belonging relation execution relation process relation A B c Dnone 44为了提高模块的独立性,模块内部最好是( )。 A逻辑内聚 B时间内聚 C功能内聚 D通信内聚 45概要设计与详细设计衔接的图形工具是( )。 A数据流图 B结构图 C程序流程图 DPAD 图 46 软件结构是软件模块间关系的表示,下列术语中( )不属于对模块间关系的 描 述。 A调用关系 B从属关系 C嵌套关系 D主次关系 47为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分 为两个阶段完成,即( )和过程设计。 A程序设计 B结构设计 C系统设计 D详细设计 48通常程序中的一个模块完成一个适当的子功能,应该把模块组织成良好的( )。 A紧耦合系统 B松散系统 c层次系统 D系统结构 49程序结构中矩形表示( )。 A数据 B加工 C模块 D存储 50 In the design phase of soft ware engineeringdecomposition of the program into modules should follow the principles of( ) A1ow cohesion with low coupling B10w cohesion with high coupling Chigh cohesion with low coupling Dhigh cohesion with high coupling 51划分模块时,一个模块的( )。 A作用范围应在其控制范围之内 B控制范围应在其作用范围之内 c作用范围与控制范围互不包含 D作用范围与控制范围不受任何限制 52结构化设计方法在软件开发中,用于( )。 A测试用例设计 B概要设计 C程序设计 D详细设计 53软件结构图中,模块框之间若有直线连接,表示它们之间存在着( )关系。 A调用 B组成 C连接 D顺序执行 54Which is the strictest form of cohesion?( ) A10gical Bfunctional Cprocedural Dcoincidental 55软件设计中划分模块的一个准则是(A)。两个模块之间的耦合方式中,(B) 的耦合的耦合度最高,(C)的耦合度最低。一个模块内部的聚敛种类中(D)内聚的内 聚度最高,(E)的内聚度最低。 可供选择的答案: A:低内聚低耦合 低内聚高耦合 高内聚低耦合 高内聚高耦合 B:数据 非直接 控制 内容 c:数据 非直接 控制 内容 D:偶然 逻辑 功能 过程 E:偶然 逻辑 功能 过程 56下列说法完全正确的是( )。 AHIPO 图可以描述软件总的模块层次结构IPO 图 BHIPO 图可以描述每个模块输入输出数据、处理功能及模块调用详细情况H 图 cHIPO 图是以模块分解的层次性以及模块内部输入、处理、输出三大基本部分 为基础建立的 DH 图说明了模块间的信息传递及模块内部的处理 57 ( )是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过 名字访问。 A模块化 B抽象 c精化 D模块 58结构化设计的方法中使用的图形工具是( )。 A软件结构图 B数据流程图 C程序流程图 D实体联系图 59软件概要设计结束后得到( )。 A初始化的软件结构图 B优化的软件结构图 c模块详细的算法 D程序编码 60结构化设计是一种面向( )的设计方法。 A数据流 B数据结构 c数据库 D程序 61调用算法是解决问题的关键步骤之一。算法的计算工作量大小和实现算法所需的 存 储单元多少,分别称为计算的(A)和(B)。编写程序时,(c)和(D)是应采纳 的原则之一。(E)是调试程序的主要工作之一。 供选择的答案: A、B: 可实现性 时间复杂度 空间复杂度 困难度 高效性 计算有效性 C:程序的结构化 程序越短越好 尽可能节省存储单元 尽可能减少注释行 D:使用有实际意义的名字 使用长度短而无实际意义的名字 表达式中尽量少用括号 尽量使用简化了的逻辑表达式 E:调度 证明程序正确 人员安排 排错 62 ( )是指把一些关系密切的软件元素物理地放得彼此靠近。 A隐藏 B内聚 C局部化 D模块独立 63模块( )定义为受该模块内一个判断影响的所有模块集合。 A控制域 B作用域 C宽度 D接口 64Which of the f0110wing statements is true? ( ) A The definition phase results in the Software Requirement Specification B Testing is optional in software life cycle C CASE too1s can Only aid in the design phase Of a soft ware life cycle D A change during a later phase doesnt require the document Of all earlier phases to be updated 65在软件结构设计完成后,对于下列说法,正确的是( )。 A非单一功能模块的扇人数大比较好,说明本模块重用率高 B单一功能的模块扇入高时应重新分解,以消除控制耦合的情况 c一个模块的扇出太多,说明该模块过分复杂,缺少中间层 D一个模块的扇入太多,说明该模块过分复杂,缺少中间层 66偶然内聚是指( )。 A一个模块内的各处理元素之间没有任何联系 B模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能 C把需要同时执行的动作组合在一起形成的模块 D模块内所有处理元素都在同一个数据结构上操作 67面向数据流的设计方法把( )映射成软件结构。 A数据流 B系统结构 C控制结构 D信息流 68在进行软件结构设计时应该遵循的最主要的原理是( )。 A抽象 B模块化 c模块独立 D信息隐藏 69设计软件结构一般不确定( )。 A模块的功能 B模块的接口 C模块内的局部数据 D模块间的调用关系 70变换流的 DFD 由三部分组成,不属于其中一部分的是( )。 A事务中心 B变换中心 C输人流 D输出流 7120 世纪 60 年代后期,由 Dijkstra 提出的,用来增加程序设计的效率和质量的方法 是( )。 A模块化程序设计 B并行化程序设计 C标准化程序设计 D结构化程序设计 72通过抽象,可以( )。 A确定组成软件的过程实体 B定义和实施对模块的过程细节存取限制 c定义和实施对局部数据结构的

温馨提示

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

评论

0/150

提交评论