- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 GIS软件工程的详细设计
第五章 GIS软件工程详细设计 第一节 详细设计 第二节 用户界面设计 第三节 标准化设计 第一节 详细设计 在软件的总体设计中,将系统划分为多个模块,确定了每个模块以及模块之间的外部接口。 详细设计是软件设计的重要阶段,主要确定每个模块具体执行过程,因此也称为过程设计。 在详细设计阶段,要决定各个模块的实现算法,并精确表达这些算法。 详细设计工具主要有三类: (1)图形工具:把过程的细节用图形描述 (2)表格工具:用表格表示过程的细节 (3)语言工具:用某种高级语言描述 一 详细设计的基本任务 详细设计过程中主要工作是确定软件各个组成部分内的算法以及各部分的内部数据结构,确定各个组成部分的逻辑过程,包括以下几个方面: 1 处理方式设计 (1)数据结构设计 (2)算法设计 (3)性能设计 四个指标分别为周转时间、响应时间、数据吞吐量、精度 (4)确定外部信号的接受发送形式 2 物理设计 对数据库进行物理设计,即确定数据库的物理结构。物理结构主要是指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。 3 可靠性设计 可靠性设计也叫质量设计。软件可靠性是指程序和文档中的错误少。 4 其他设计 (1)代码设计——对某些数据项的值进行代码设计 (2)输入/输出格式设计——设计界面的样式 (3)人机对话设计——对话方式、内容及格式 5 编写详细设计说明书并评审 详细设计说明的主要内容: (1)引言 包括编写目的、背景、意义、参考资料等 (2)程序系统的组织结构 (3)程序1(标识符)设计说明 包括功能、性能、输入、输出、算法、流程逻辑、接口等 (4)程序2(标识符)设计说明 (5)程序N(标识符)设计说明 二 详细设计方法 结构化程序设计方法基本要点 1 采用自顶向下、逐步求精的程序设计方法 2 使用三种基本控制结构构造程序 用顺序方式确定各部分执行顺序 用选择方式确定某个部分的执行条件 用循环方式确定重复部分的约束条件 3 主程序员组织形式 主程序员组织形式是指开发程序人员组成为一个主程序员、一个后备程序员和一个程序管理员三人为核心,再加上一些专家和技术人员。 三 程序流程图 程序流程图也称为程序框图,是用来描述程序逻辑结构的工具。独立于程序设计语言,直观清晰,易于学习掌握。 1 程序流程图的基本控制结构 (1)顺序型 几个连续的加工步骤依次排列构成 (2)选择型 由某个逻辑判断式的取值决定选择两个加工中的一个 (3)先判定(while)型循环 在循环控制条件成立时,重复执行特定的加工 (4)后判定(until)型循环 重复执行某些特定的加工,直到控制条件成立 (5)多情况(case)型选择 根据控制变量取值选择多种加工情况之一 2 程序流程图的符号 除去使用规定的符号之外,流程图中不允许出现任何其他符号。下图给出了中国国家技术监督局批准的程序流程图标准符号。 (1)对于循环开始符和循环结束符,应当注明循环名和进入循环的条件(While)或中止循环的条件(Until),通常这两个符号在同一条纵线上,循环体夹在中间。 (2)流线表示控制流的流向。在自上而下或自左而右的自然情况下可以不加箭头,否则必须在流线上加上箭头。 (3)注释符可以用来表示注解内容,虚线在相关的符号上,或连接一个虚线框。 (4)判断有一个入口,有多个可选出口,在判断条件取值后有且仅有一个出口被激活。取值结果可在流线附近注明。 四 N-S图 Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具,称为N-S图,也称为盒图(Box-Diagram)。 针对五种基本控制结构规定了五种图形构件。 (1)顺序型 按顺序先执行处理A,再执行处理B (2)选择型 若条件P取真值,则执行T对应的A的内容,取假值时,执行B;若B是空操作,则拉下一个箭头。 (3)WHILE重复型 (4)UNTIL重复型 (5)多分支选择型 第二节 用户界面设计 一 用户界面应具有的特性 1 可使用性 (1)使用的简单性 (2)用户界面中的术语标准化和一致性 (3)拥有HELP帮助功能 (4)快速的系统相应和低的系统成本 (5)用户界面应具有容错能力和错误诊断功能 2 灵活性 (1)算法的可隐可显性 (2)用户可以根据需要制定和修改界面方式 (3)根据用户需要提供系统响应信息 (4)与其他软件
您可能关注的文档
- 第三章第3节杠杆作图练习.doc
- 第三章 记不清3.ppt
- 第三章 网络新闻编.ppt
- 第三章第一节系统的边界PJ.doc
- 第三章被可用.doc
- 第三章 水泥0.ppt
- 第三编第十章 专利法.ppt
- 第三节 各门艺术之间的关系.ppt
- 第三章_第二节_文艺复兴文学.ppt
- 第三节 病句.doc
- 2024年秋季学期新外研版(三起)英语三年级上册课件 Unit1 Part4.pptx
- 2024年秋新人教版七年级上册语文教学课件 第4单元 13《纪念白求恩》课时2.pptx
- 2024年新人教版七年级数学上册教学课件 第五章 一元一次方程 5.3实际问题与一元一次方程(第1课时).pptx
- 2025年国家电网招聘之电网计算机考试题库及答案1套.docx
- 2025年国家电网招聘之电网计算机考试题库附完整答案(全国通用).docx
- 2025年高校教师资格证之高等教育法规题库附参考答案(培优).docx
- 2025年土地登记代理人考试题库及答案【真题汇编】.docx
- 2025年政工职称考试题库及答案【名校卷】.docx
- 剑桥版三年级上册英语(课件)Supplementary activities Unit 5.pptx
- 剑桥版三年级上册英语(课件)Unit4 第2课时 (Story time).pptx
最近下载
- 2022一级注册消防工程师继续教育人员密集场所消防安全管理题目和答案.doc
- 九省联考【安徽省】2024届高三物理试题及答案 .pdf VIP
- 毕业论文参考-基于ANSYS的连杆应力有限元分析及结构优化.docx VIP
- 北京市海淀区2025年中考数学一模试卷(含答案) .pdf VIP
- 初中数学第6章《实数》单元作业设计.pdf VIP
- 2025国家工业和信息化部所属事业单位招聘28人笔试备考试题及答案解析.docx
- 《无人机航飞与倾斜摄影测量入门与应用》考核试题及答案.docx
- 履带吊安拆监理细则.docx
- JC/T 547-2017 陶瓷砖胶粘剂.docx VIP
- 2025国家工业和信息化部所属事业单位招聘28人笔试备考题库及答案解析.docx
文档评论(0)