全文预览

全国计算机二级公共基础知识复习(解析版)大

上传者:幸福人生 |  格式:doc  |  页数:18 |  大小:235KB

文档介绍
相对独立但又不相互关联的模块的过程。Р 3)信息隐蔽。每个模块的实施细节对于其他模块来说是隐蔽的。Р 4)模块独立性。软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。Р 模块分解的主要指导思想是信息隐蔽和模块独立性。Р Р模块的耦合性和内聚性是衡量软件的模块独立性的两个定性指Р标。Р 内聚性:是一个模块内部各个元素间彼此结合的紧密程度的度量。Р 按内聚性由弱到强排列,内聚可以分为以下几种:偶然内聚、逻Р辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚及功能内聚。Р 耦合性:是模块间互相连接的紧密程度的度量。Р 按耦合性由高到低排列,耦合可以分为以下几种:内容耦合、公Р共耦合、外部耦合、控制耦合、标记耦合、数据耦合以及非直接Р耦合。Р 一个设计良好的软件系统应具有高内聚、低耦合的特征。Р 在结构化程序设计中,模块划分的原则是:模块内具有高内聚度,模块间具有低耦合度。Р 2、总体设计(概要设计)和详细设计Р (1)总体设计(概要设计)Р 软件概要设计的基本任务是:1)设计软件系统结构;2)数据结构及数据库设计;3)编写概要设计文档;4)概要设计文档评审。Р 常用的软件结构设计工具是结构图,也称程序结构图。程序结构图的基本图符:Р 模块用一个矩形表示,箭头表示模块间的调用关系。在结构图中还可以用带注释的箭头表示模块调用过程中来回传递的信息。还可用带实心圆的箭头表示传递的是控制信息,空心圆箭心表示传递的是数据信息。Р (2)详细设计Р 详细设计是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。Р 常用的过程设计(即详细设计)工具有以下几种:Р 图形工具:程序流程图、N-S(方盒图)、PAD(问题分析图)和HIPO(层次图+输入/处理/输出图)。Р 表格工具:判定表。Р 语言工具:PDL(伪码)

收藏

分享

举报
下载此文档