二级公共基础知识第三章结构化设计方法 |
|
www.nanhushi.com 佚名 不详 |
三、 结构化设计方法 软件设计的基本概念 33. 在软件开发中,下面任务不属于设计阶段的是(D) A)数据结构设计 B) 给出系统模块结构 C)定义模块算法 D)定义需求并建立系统模型 34. 软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指(系统结构部件转换成软件的过程描述)。 说明:结构设计:定义软件系统各主要部件之间的关系;数据设计:将分析时创建的模型转化为数据结构的定义;接口定义:描述软件内部、软件和协作系统之间以及软件与人之间如何通信;过程设计:把系统结构部件转换成软件的过程性描述。 35. 下面不属于软件设计原则的是(C) A.抽象 B.模块化 C.自底向上 D.信息隐藏 36. 耦合和内聚是评价模块独立性的两个主要标准,其中内聚反映了模块内各成分之间的联系,耦合反映了模块间互相连接的紧密程度。 37. 内聚性是信息隐蔽和局部化概念的自然扩展,一个模块的内聚性越强,则该模块的模块独立性越强 。一个模块与其它模块的耦合性越强,则它的模块独立性越弱 。 38. 下列叙述中,正确的是(C) A.接口复杂的模块,其耦合程度一定低 B.耦合程度弱的模块,其内聚程度一定低 C.耦合程度弱的模块,其内聚程度一定高 D.以上都不对 39.下列选项中,不属于模块间耦合的是(B)。 A.数据耦合B.同构耦合C.异构耦D.公用耦合 40.软件设计中,有利于提高模块独立性的一个准则是( C)。 A.低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合 来源:www.examda.com
概要设计 41. 软件的概要 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构,设计数据结构及数据库,编写概要设计文档,概要设计文档评审。 42. 在结构化方法中,软件功能分解属于下列软件开发中的阶段是 (C) A.详细设计 B.需求分析 C.总体设计 D.编程调试 43. 在概要设计阶段,常用的软件结构设计工具是结构图 (sc),也称程序结构图。生成的结构图中,带有箭头的连线表示(模块之间的调用关系),矩形表示模块。 44. 在概要设计阶段,一般采用面向数据流的设计方法。数据流的类型有变换型和事务型。将变换型映射成结构图称为变换分析 。将事务型映射成结构图称为事务分析 。 45. 好的软件设计结构通常顶层高扇出,中间扇出较少,底层高扇入。 46. 模块的控制范围包括它本身以及它所有的从属模块,模块的作用范围是指模块内一个判定的作用范围,凡是受到这个判定影响的所有模块都属于这个判定的作用范围。理想的情况是(模块的作用范围应在控制范围内)
详细设计 47. 详细设计 的任务是为软件结构图中的每一个模块确定实现算法和局部数据结构,用选定的表达工具表示算法和数据结构的细节。确定怎样来具体实现所要求的系统。 48. 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(N—S图)。
49. 详细设计的结果基本决定了最终程序的(质量)。 50. 软件设计模块化的目的是降低复杂性。 51. 详细设计的典型语言描述工具是(PDL) 结构化分析(需求阶段)的常用工具有:数据流图(DFD)、数据字典(DD)、判定树和判定表 结构设计(概要设计阶段)工具是:结构图(SC, structure chart) 过程设计(详细设计阶段)常见的工具有:程序流程图、N—S图、PAD图(问题分析图,)和PDL( 过程设计语言)
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 二级公共基础知识第三章软件工程基本概念 下一篇文章: 二级公共基础知识第三章结构化分析方法 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|