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

下载本文档

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

文档简介

1、选择题1 .软件设计一般分为总体设计和详细设计,它们之间的关系是()。A.全局和局部B.抽象和具体c.总体和层次D.功能和结构2 .软件结构使用的图形工具,一般采用()图。A. DFD B .PADCSC D .ER3 .属于软件设计的基本原理是()。A .数据流分析设计B .变换流分析设计C .事务流分析设计D .模块化4 .在软件结构的后处理中,下列说法错误的是()。A .为模块写的处理说明及接口说明可采用IPO图B .数据结构的描述可用 Warnier图或Jackson图c.给出设计约束或限制。如数据的边界值、数据类型、格式、内存容量及时间的限制D.在概要设计评审中,应着重评审软件需求是

2、否得到满足及软件结构的质量等E .设计的优化工作主要放在软件结构设计的后处理阶段5 .在基于IDEF0图的设计方法中,下列说明错误的是()。A . IDEF0图以系统的功能模型和信息结构为基础设计系统的软件结构B . IDEF0图按照自顶向下逐层对系统进行分解c. IDEF0图对系统每一功能的输入、输出、约束、机制都进行了全面的描述D.在系统概要设计时,一般按照DFD图的分解层次,逐层将其转换成软件结构图6 .将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是()的。A.逻辑性B,瞬时性c.功能性D.通信性7 .模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。A.功能性B.顺

3、序性C.逻辑性D.瞬时性8 .在分层数据流图映射成软件结构的设计中,下列说法错误的是()。A .分层的数据流图映射成软件结构图也应该是分层的B .软件结构图的物理收入与输出部分放在主图中较为合适C .分层DFD图的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是 变换型D.变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转9 .软件设计阶段一般又可分为()。A .逻辑设计与功能设计B .概要设计与详细设计C .概念设计与物理设计D .模型设计与程序设计10 .模块中所有成分引用共同的数据,该模块的内聚度是 ()的。A .逻辑性B ,瞬时性c .功能性D .通信性1

4、1 .结构图中,不是其主要成分的是()。A .模块 B .模块间传递的数据C .模块内部数据D .模块的控制关系12 .好的软件结构应该是()。A . tWj耦合、tWj内聚 B .低耦合、tWj内聚c .高耦合、低内聚D .低耦合、低内聚13 .结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。A .目标 B .数据流C .功能 D .对象14 .程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和()。A .独立性 B .有效性C .耦合性 D .安全性15 .程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的 () 和耦合性。A . 一致性

5、 B .作用域c .嵌套限制D .内聚性16 .一组语句在程序中多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。A .逻辑性 B ,瞬时性C .偶然性 D .通信性17 .模块中的所有成分结合起来完成一项任务,该模块的内聚度是()的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。A .偶然性 B .顺序性C .通信性 D .功能性18 . 软件设计中划分通常遵循的原则是要使模块间的耦合性尽可能()。A .强 B .弱C .较强 D .适中19 . 一个模块把一个数值量作为参数传送给另一模块。这两个模块之间的耦合是 ()A.逻辑耦合B.数据耦合C.控制耦

6、合D.内容耦合20 .下列几种耦合中,A .公共耦合 B c .控制耦合 D()的耦合性最强。.数据耦合.内容耦合21 . 一个模块直接引用另一模块中的数据,这两个模块之间的耦合是()。A.公共耦合B.数据耦合C.控制耦合D.内容耦合22 . 一个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是()。A.外部耦合B.数据耦合C.控制耦合D.内容耦合23 .M. Jackson suggested the data structure oriented software design method. Which of the following structure can be int

7、roduced by using input / output data structure( )A algorithm structure B procedure structureC code structure D . program structure24 .块内联系中,()块内联系最强。A .偶然性B .功能性C .通信性D .顺序性25 .在面向数据流的软件设计方法中,一般将信息流分为()A .变换流和事务流B .变换流和控制流c .事务流和控制流D .数据流和控制流26 .在多层次的结构图中,其模块的层次数称为结构图的()。A .深度 B .跨度C .控制域 D .粒度27 .(

8、) 着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。A .程序流程图B .数据流图C . E-R图 D .结构图28 .块间联系和块内联系是评价程序质量的重要标准。联系的方式、共用信息的作用, 共用信息的数量和界面的()等元素确定了块间联系的大小。A .友好性 B ,坚固性C .清晰性 D .安全性29 .软件设计一般将用到图形工具,下列 ()可用作设计的图形工具。结构图实体联系图IPO图 层次图A .和 B .和c .和 D .全部30 .首先将系统中的关键部分设计出来,再让系统的其余部分的设计去适应它们,这称为()。A .模块化设计B .逐步求精C .由底向上设计 D .自顶向

9、下设计31 .() 数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。A.变换型 B .事务型C.结构化 D ,非结构化32 .软件设计将涉及软件的结构,过程和模块的设计,其中软件工程是指()。A .模块间的关系 B .模块的操作细节C .软件层次结构D .软件开发过程33 .模块(),则说明模块的独立性越强。A .耦合越强B .扇人数越高C .耦合越弱D .扇人数越低34 .块间的信息可以作“控制信息”用,也可以作为()使用。A .控制流 B .数据结构C .控制结构 D .数据35 .在对数据流的分析中,主要是找到中心变换,这是从 ()导出结构图的关键。A .数据结构 B

10、 .实体关系C .数据流图 D . E-R图36 .模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()。A .抽象和信息隐蔽B .局部化和封装化c .内聚性和耦合性D .激活机制和控制方法37 .为了提高模块(),当修改和维护模块时减少把一个模块的错误扩散到其他模块 中去的机会。A .耦合性 B .独立性c .内聚性 D .共享性38 .在软件概要设计中,不使用的图形工具是 ()图。A .SC B . IPOC . IDEF D . PAD39 .模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()。A .模块间的联系程度B .模块的功能强度c .信息隐蔽程度D .接

11、口的复杂程度40 .结构化设计方法(SD)与结构化分析方法(SA)一样,遵循()模型,采用逐 步求精技术,SD方法通常与SA相连,即依据数据流图设计程序的结构。A.实体模型B.原型c.抽象思维D.生命期41 .()把已确定的软件需求转换成特定形式的设计表示,使其得以实现。A.系统设计B.详细设计c.逻辑设计D.软件设计42 .在软件结构中,如果两个矩形之间有直接相连,表示它们存在 ()关系。A .链接B .调用C .并列D .顺序执行43 . The software structure is an expression of the relationship amongsoftware mo

12、dule , in the following phrase . Which are not the relationship among module software modules()。CD calling relation belonging relation(3) execution relation process relationA . B .c . D . none44 .为了提高模块的独立性,模块内部最好是()。A .逻辑内聚B .时间内聚C .功能内聚D .通信内聚45 .概要设计与详细设计衔接的图形工具是()。A .数据流图B .结构图C .程序流程图D . PAD图46

13、 .软件结构是软件模块间关系的表示,下列术语中()不属于对模块间关系的描述。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 engineering .

14、 decomposition of the program into modules should follow the principles of()A . 1ow cohesion with low coupling B . 10w cohesion with high couplingC high cohesion with low coupling Dhigh cohesion with high coupling51 .划分模块时,一个模块的()。A .作用范围应在其控制范围之内B .控制范围应在其作用范围之内c .作用范围与控制范围互不包含D .作用范围与控制范围不受任何限制52

15、.结构化设计方法在软件开发中,用于 ()。A .测试用例设计 B .概要设计C .程序设计D .详细设计53 .软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。A .调用B .组成C .连接D .顺序执行54 . Which is the strictest form of cohesion?()A . 10gical B . functionalC procedural D coincidental55 .软件设计中划分模块的一个准则是 (A)。两个模块之间的耦合方式中,(B)的耦合的耦合度最高,(C)的耦合度最低。一个模块内部的聚敛种类中(D)内聚的内聚度最高,(E)的内

16、聚度最低。可供选择的答案:A :低内聚低耦合低内聚高耦合高内聚低耦合高内聚高耦合B:数据非直接控制内容c:数据非直接控制内容D:偶然逻辑功能过程E:偶然逻辑功能过程56 .下列说法完全正确的是 ()。A . HIPO图可以描述软件总的模块层次结构一一IPO图B . HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用详细情况一一H图c . HIPO图是以模块分解的层次性以及模块内部输入、处理、输出三大基本部分 为基础建立的D . H图说明了模块间的信息传递及模块内部的处理57 .() 是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字访问。A .模块化 B .抽象c

17、.精化 D .模块58 .结构化设计的方法中使用的图形工具是()。A .软件结构图B .数据流程图C .程序流程图D .实体联系图59 .软件概要设计结束后得到()。A .初始化的软件结构图B .优化的软件结构图c .模块详细的算法D .程序编码60 .结构化设计是一种面向()的设计方法。A .数据流B .数据结构c .数据库D .程序61 .调用算法是解决问题的关键步骤之一。算法的计算工作量大小和实现算法所需的存储单元多少,分另1J称为计算的(A)和(B)。编写程序时,(c)和(D)是应采纳的原则之一。(E)是调试程序的主要工作之一。供选择的答案:A 、B:可实现性时间复杂度空间复杂度 困难

18、度高效性 计算有效性C :程序的结构化程序越短越好尽可能节省存储单元尽可能减少注释行D :使用有实际意义的名字使用长度短而无实际意义的名字表达式中尽量少用括号尽量使用简化了的逻辑表达式E :调度证明程序正确人员安排排错62 .()是指把一些关系密切的软件元素物理地放得彼此靠近。A .隐藏 B .内聚C .局部化D .模块独立63 .模块()定义为受该模块内一个判断影响的所有模块集合。A ,控制域B .作用域C .宽度 D .接口64 . Which of the f0110wing statements is true?()A The definition phase results in t

19、he Software Requirement SpecificationB Testing is optional in software life cycleC CASE too1s can Only aid in the design phase Of a soft ware life cycleD A change during a later phase doesn' t require the document Of all earlier phases to be updated65 .在软件结构设计完成后,对于下列说法,正确的是()。A .非单一功能模块的扇人数大比较好

20、,说明本模块重用率高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 .输出流71 . 20世纪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

提交评论