第五章 GIS软件工程的详细设计

第五章 GIS软件工程的详细设计

ID:43808352

大小:3.27 MB

页数:43页

时间:2019-10-14

第五章 GIS软件工程的详细设计_第1页
第五章 GIS软件工程的详细设计_第2页
第五章 GIS软件工程的详细设计_第3页
第五章 GIS软件工程的详细设计_第4页
第五章 GIS软件工程的详细设计_第5页
资源描述:

《第五章 GIS软件工程的详细设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章GIS软件工程详细设计第一节详细设计第二节用户界面设计第三节标准化设计第一节详细设计在软件的总体设计中,将系统划分为多个模块,确定了每个模块以及模块之间的外部接口。详细设计是软件设计的重要阶段,主要确定每个模块具体执行过程,因此也称为过程设计。在详细设计阶段,要决定各个模块的实现算法,并精确表达这些算法。详细设计工具主要有三类:(1)图形工具:把过程的细节用图形描述(2)表格工具:用表格表示过程的细节(3)语言工具:用某种高级语言描述一详细设计的基本任务详细设计过程中主要工作是确定软件各个组成部分内的算法以及各部分的内部数据结构,确定各个组成部分的逻辑过程,包括以下几个

2、方面:1处理方式设计(1)数据结构设计(2)算法设计(3)性能设计四个指标分别为周转时间、响应时间、数据吞吐量、精度(4)确定外部信号的接受发送形式2物理设计对数据库进行物理设计,即确定数据库的物理结构。物理结构主要是指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。3可靠性设计可靠性设计也叫质量设计。软件可靠性是指程序和文档中的错误少。4其他设计(1)代码设计——对某些数据项的值进行代码设计(2)输入/输出格式设计——设计界面的样式(3)人机对话设计——对话方式、内容及格式5编写详细设计说明书并评审详细设计说明的主要内容:(1)引言包括编写

3、目的、背景、意义、参考资料等(2)程序系统的组织结构(3)程序1(标识符)设计说明包括功能、性能、输入、输出、算法、流程逻辑、接口等(4)程序2(标识符)设计说明(5)程序N(标识符)设计说明二详细设计方法结构化程序设计方法基本要点1采用自顶向下、逐步求精的程序设计方法2使用三种基本控制结构构造程序用顺序方式确定各部分执行顺序用选择方式确定某个部分的执行条件用循环方式确定重复部分的约束条件3主程序员组织形式主程序员组织形式是指开发程序人员组成为一个主程序员、一个后备程序员和一个程序管理员三人为核心,再加上一些专家和技术人员。三程序流程图程序流程图也称为程序框图,是用来描述程序

4、逻辑结构的工具。独立于程序设计语言,直观清晰,易于学习掌握。1程序流程图的基本控制结构(1)顺序型几个连续的加工步骤依次排列构成AB(2)选择型由某个逻辑判断式的取值决定选择两个加工中的一个(3)先判定(while)型循环在循环控制条件成立时,重复执行特定的加工ABPFTSPFT选择型先判定型循环(DO-WHILE)(4)后判定(until)型循环重复执行某些特定的加工,直到控制条件成立(5)多情况(case)型选择根据控制变量取值选择多种加工情况之一SPFTA1P=1FTP=2P=nFTA2AnTF后判定型循环(DO-UNTIL)多情况选择型(CASE)2程序流程图的符号除

5、去使用规定的符号之外,流程图中不允许出现任何其他符号。下图给出了中国国家技术监督局批准的程序流程图标准符号。………起止端点数据输入输出处理准备或预处理预定义处理或既定处理条件判断循环上界循环下界文件或文档外接内接流线虚线省略线并行方式注解或注释(1)对于循环开始符和循环结束符,应当注明循环名和进入循环的条件(While)或中止循环的条件(Until),通常这两个符号在同一条纵线上,循环体夹在中间。循环名进入循环条件循环体循环名循环名循环体循环中止条件循环名循环的标准符号(2)流线表示控制流的流向。在自上而下或自左而右的自然情况下可以不加箭头,否则必须在流线上加上箭头。(3)注

6、释符可以用来表示注解内容,虚线在相关的符号上,或连接一个虚线框。处理1处理2数据A数据B注释1注释2(4)判断有一个入口,有多个可选出口,在判断条件取值后有且仅有一个出口被激活。取值结果可在流线附近注明。A:BA=BAB条件值12345(5)虚线表示两个或多个符号间的选择关系,例如虚线连接了两个符号,则表示这两个符号中只选用其中的一个。(6)外接符及内接符表示流线在另一个地方连接,或者表示转向外部或从外部转入。四N-S图Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具,称为N-S图,也称为盒图(Box-Diagram)。针对五种基本控制

7、结构规定了五种图形构件。(1)顺序型按顺序先执行处理A,再执行处理BAB(2)选择型若条件P取真值,则执行T对应的A的内容,取假值时,执行B;若B是空操作,则拉下一个箭头。(3)WHILE重复型PFTABPFTADo-whilePS(4)UNTIL重复型(5)多分支选择型Do-untilPSP=1=2=nA1A2An……描述程序逻辑结构的还有日本日立公司提出的PAD图、判定表方法以及PDL语言等。第二节用户界面设计一用户界面应具有的特性1可使用性(1)使用的简单性(2)用户界面中的术语标准化和一致性(3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。