下载此文档

第5章 总体设计.ppt


文档分类:汽车/机械/制造 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
第五章总体设计
主持人:赵方
总体设计的基本目的与任务
基本目的
回答“概括的说,系统应该如何实现”
任务
划分出组成系统的物理元素——程序、文件、数据库、人工过程等,但是每个物理元素的具体内容还应该在详细设计阶段完成;
设计出软件的结构,确定系统中的程序由哪些模块组成以及模块之间的相互关系。
北京林业大学软件教研室
主要内容
总体设计基本任务
总体设计的过程
软件设计的概念和原理
启发规则
描绘软件结构的图形工具
面向数据流的设计方法
北京林业大学软件教研室
总体设计基本任务
1、设计软件系统结构(简称软件结构)
2、数据结构的设计
3、数据库的设计
北京林业大学软件教研室
1、设计软件系统结构
为了实现目标系统,最终必须设计出组成这个系统的所有程序和数据库(文件),对于程序,则首先进行结构设计,具体方法如下:
(1) 采用某种设计方法, 将一个复杂的系统按功能划分成模块。
(2) 确定每个模块的功能。
(3) 确定模块之间的调用关系。
(4) 确定模块之间的接口, 即模块之间传递的信息。
(5) 评价模块结构的质量。
北京林业大学软件教研室
1、设计软件系统结构
从以上内容看,软件结构的设计是以模块为基础的。在需求分析阶段,通过某种分析方法把系统分解成层次结构。在设计阶段,以需求分析的结果为依据,从实现的角度划分模块,并组成模块的层次结构。
软件结构的设计是概要设计关键的一步,直接影响到详细设计与编码的工作。软件系统的质量及一些整体特性都在软件结构的设计中决定。因此,应由经验丰富的软件人员担任,采用一定的设计方法,选取合理的设计方案。
北京林业大学软件教研室
2、数据结构的设计
逐步细化的方法适用于数据结构的设计。
在需求分析阶段,可通过数据字典对数据的组成、操作约束和数据之间的关系等方面进行描述,确定数据的结构特性,在概要设计阶段要加以细化,详细设计则规定具体的实现细节。
在概要设计阶段,宜使用抽象的数据类型。
如“栈”是数据结构的概念模型,在详细设计中可用线性表和链表来实现“栈”。
设计有效的数据结构,将大大简化软件模块处理过程的设计。
北京林业大学软件教研室
3、数据库设计
数据库的设计指数据存储文件的设计, 其主要包括以下几方面的设计:
概念设计
逻辑设计
物理设计
北京林业大学软件教研室

第5章 总体设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小914 KB
  • 时间2018-02-20