(一)名词解释.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:9 大小:25KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

(一)名词解释.doc

(一)名词解释.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(一)名词解释1.软件概要设计2.模块3.模块化4.抽象5.信息隐蔽6.模块独立性7.耦合性8.无直接耦合9.数据耦合10.标记耦合11.控制耦合12.公共耦合13.内容耦合14.内聚性15.偶然内聚16.逻辑内聚17.时间内聚18.通信内聚19.顺序内聚20.功能内聚21.软件结构图22.结构化设计23.变换流24.事务流(一)名词解释答案1.软件概要设计又称结构设计,这是一个把软件需求转换为软件表示(只是描述软件的总的体系结构)的过程。2.模块在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,在软件的体系结构中,模块是可组合、分解和更换的单元。3.模块化指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。4.抽象是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同特性而暂不考虑它的细节,不考虑其他因素。5.信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。6.模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。7.耦合性也称块间关系,指软件系统结构中各模块间相互联系紧密程度的一种度量。8.无直接耦合指两个模块之间没有直接关系,它们分别从属于不同模块的控制和调用,它们之间不传递任何信息。9.数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中值传递。10.标记耦合指两个模块之间传递的是数据结构。11.控制耦合指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调用模块通过该控制变量的值有选择地执行块内某一功能。12.公共耦合指通过一个公共数据环境相互作用的那些模块间的耦合。公共数据环境可以是全程变量或数据结构、共享的通信区、内存的公共覆盖区及任何存储介质上的文件、物理设备等。13.内容耦合指一个模块直接调用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部。14.内聚性又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。15.偶然内聚指一个模块内的各处理元素之间没有任何联系。16.逻辑内聚指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。17.时间内聚指需要同时执行的动作组合在一起形成的模块。18.通信内聚指模块内所有处理元素都在同一个数据结构上操作(有时称为信息内聚),或者指各处理使用相同的输入数据或者产生相同的输出数据。19.顺序内聚指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入。20.功能内聚指模块内所有元素共同完成一个功能,缺一不可。因此模块不能再分割。21.软件结构图是软件系统的模块层次结构,反映了整个系统的功能实现。22.结构化设计又称面向数据流的设计,它是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构。23.变换流指数据流图(简称DFD)具有明显的输入、变换和输出界面。24.事务流指数据流图中输入流被分离成许多数据流,形成许多加工路径,并根据输入值选择其中一条路径来执行。(一)名词解释1.详细设计2.结构化程序设计3.流程图4.盒图5.过程设计语言6.JSP7.JSD(一)名词解释答案名词解释答案1.详细设计主要确定每个模块的具体执行过程,也称过程设计。2.结构化程序设计是一种典型的面向数据流的软件总体设计方法。它采用自顶向下、逐步求精的设计方法和单入口单出口的控制结构,并且只包含顺序、选择和重复3种结构。3.流程图又称程序框图,是一种描述程序逻辑结构的工具。4.盒图(简称N-S图)。它是一种算法描述工具,它是一种由外往里、结构化逐层展开的二维盒型结构。盒图的控制流程为自上而下,从外到里地执行。5.过程设计语言(简称PDL),也称程序描述语言,又称伪码,它是一种用于描述模块算法设计和处理细节的语言。6.JSP方法定义一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。适于详细设计阶段。7.JSD主要以活动事件为中心,通过由一串活动顺序组合构成进程,建立系统模型,最后实现该模型。(二)填空题1.软件结构的设计是以为基础的。2.软件设计阶段,是把软件“”的逻辑模型变换为“”的物理模型。3.数据库的“概念设计”与“逻辑设计”分别对应于系统开发中的“数据库的“物理设计”与模块的“”相对应。”与“”,而4.概要设计文档主要有5