数据对象描述? 设计视点不要局限在局部范围? 设计是来源于分析模型的是分析模型可跟踪的? 设计应该尽量使用已有的模式不应该总是从头开始? 设计应尽可能模拟问题域的结构缩短与现实问题的距离? 设计应表现风格一致应该有统一的规则和接口形式? 设计应考虑可构造性? 设计应考虑最恶略情况下的适应性即健壮性? 设计应避免考虑程序实现细节因为它毕竟不是编码? 应该根据质量度量标准来考虑设计? 设计应注意对概念
§ 软件设计的任务3. 软件设计方法模块化:把程序划分成若干个模块每个模块完成一个子功能把这些模块集总起来组成一个整体可以完成指定的功能满足问题的功能模块是具有一定功能的可以用名词调用的程序语句集合如:独立的汇编程序COBOL的段和节Pascal过程FORTRAN的子程序数据流图细化设计相对独立单一功能的模块块间联系和块内联系描述方法步骤对虚拟文件的字节流虚拟文件可为任何设备和实体信息隐蔽:对模块
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级5.1 概述 5.2 体系结构设计 5.2.1 描绘软件结构的图形工具 5.2.2 面向数据流的设计方法 5.3 接口设计5.4 数据设计5.5 过程设计 5.5.1 结构化程序设计方法 5.5.2 过程设计的工具5.6 程序复杂程度的定量度量
#
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第一部分传统的软件工程方法第二章 系统分析 第三章 需求分析 第四章 软件设计 第五章 软件测试 第四章 软件设计4·1 软件设计的目标和任务4·2 软件的设计基础4·3 模块的独立性4·4 结构设计中的图形工具4·5 概要设计的方法4·6 详细设计的描述方法4·7 《软件设计说明书》4·8 本章重点4·1 软件设计的目标和任务
第一部分传统的软件工程方法第二章 系统分析 第三章 需求分析 第四章 软件设计 第五章 编码与测试 第六章 软件维护与再工程第六章 软件维护与再工程6·1 维护的基本概念6·2 维护的特点6·3 维护的过程6·4 可维护性的度量6·5 逆向过程与再工程6·6 本章重点6·1 维护的基本概念软件维护是软件生命周期中的最后一个阶段不属于系统开发时期定义:在软件已经交付使用之后为了改正错误或满
第一部分传统的软件工程方法第二章 系统分析 第三章 需求分析 第四章 软件设计 第五章 软件测试 第四章 软件设计4·1 软件设计的目标和任务4·2 软件的设计基础4·3 模块的独立性4·4 结构设计中的图形工具4·5 概要设计的方法4·6 详细设计的描述方法4·7 《软件设计说明书》4·8 本章重点 结构化设计方法(SD) 国际上应用最广技术上比较完善的系统设计方法 概要
北京交通大学 国家工科电工电子教学基地DSP应用课程设计 Leading Digital Signal Processing北京交通大学电子信息工程学院 北京交通大学 国家工科电工电子教学基地DSP应用技术第5章 DSP
概述数据为中心体系结构 在这种结构中定义不同的层次每层都完成了相对外层更靠近机器指令的操作结构化分析和结构化设计的关系(2) 数据耦合24水费本月用水量控制耦合举例平均最高计算平均分A一组模块均与同一外部环境关联(例如IO模块与特定的设备格式和通信协议相关联)它们之间便存在外部耦合外部偶合必不可少但这种模块数目应尽量少C(7) 内容耦合(较强耦合)模块M中的三个语句没有任何联系缺点:可理解性差 可
违法有害信息,请在下方选择原因提交举报