第五章 结构化设计何谓设计设计目标:依据需求规约,在一个抽象层上建立系统软件模型,包括软件体系结构(数据和程序结构),以及详细的处理算法,产生设计规格说明书 即:要回答如何解决问题-给出软件解决方案结构化设计分为:(1)总体设计:确定系统的整体模块结构,即系统实现所需 要的软件模块以及这些模块之间的调用关系。(2)详细设计:详细描述模块。一种软件开发活动, 定义实现需求规约所需的软件结构实现软件设
设计阶段设计内容总体设计详细设计体系结构设计(MSD)接口设计数据设计模块内部设计(算法和数据结构)图1设计阶段和设计内容设计阶段设计内容总体设计详细设计体系结构设计(MSD)接口设计数据设计模块内部设计(算法和数据结构)图1设计阶段和设计内容定义软件模块及其之间的关系,从分析模型(如数据流图)导出设计阶段设计内容总体设计详细设计体系结构设计(MSD)接口设计数据设计模块内部设计(算法和数据结构)
1.软件设计的基础独立性由弱到强(耦合由高到低)排列为:? 内容耦合(Content Coupling): 一个模块可以修改另一个.A:………………………………entry 1:………………………………entry 2:………………………………B:……………………V2=B1V1……………………F1? 高内聚:? 顺序内聚(Sequential cohesion):模块中各成分是顺序执行的一个成分的输出
结构化设计方法软件设计概述软件设计的基础软件设计的基本目标是确定系统的物理模型即用比较抽象概括的方式确定目标系统如何完成预定的任务软件设计的划分按工程管理角度划分概要设计:将软件需求转化为软件体系结构确定系统及接口全局数据结构 或数据库结构详细设计:确立每个模块的实现算法和局部数据结构用适当方法表示算法和数据结构的细节按技术观点划分结构设计:定义软件系统各主要部件之间的关系数据设计:将分析时创建
#
一. 總體結構設計1.分模面(Parting surface)為使產品從模具中取出模具必須分成公母模側兩部分此分介面稱之為分模面它有分糢和排氣的作用但因模具精度和成型之差異易產生毛邊結線有礙產品外觀及精度選擇分模面時注意:不可位於明顯位置而影響產品外觀開模時應使產品留在有脫模機構的一側位於模具加工和產品後加工容易處對於同軸度要求高的產品盡可能將型腔設計在同一側避免長抽芯考慮將其放在公模開模方向如一
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级软件体系结构设计——设计方法及原理目录结构结构设计方法的元模型1软件体系结构设计方法的分析2系统的管理端业务处理模块3耦合和内聚原理的应用41结构设计方法的元模型1.结构设计方法的元模型元模型是对各种体系结构设计模型的抽象各种不同的体系结构设计方法都可以描述成元模型的实例每种方法在过程的顺序上在概念的特定内容上有所不同图1
#
从ER图导出一般关系模型的基本原则工龄工资主管生日家庭地址变动津贴外码性别日期 MIS处理功能的总体设计二模块结构图(Modular Structure Diagram) 模块结构图(Modular Structure DiagramMSD) 也称控制结构图或系统结构图简称结构图是HIPO图的进一步发展它不仅表示了系统功能的层次分解关系还表示了模块的调用关系及模块之间数据流与
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级 河南理工大学Page 第4章 结构化设计传统的软件工程方法学采用结构化设计(Structured DesignSD)技术完成软件设计工作通常把软件设计工作划分为概要设计和详细设计这样两个
违法有害信息,请在下方选择原因提交举报