[计算机软件及应用]GIS工程与应用第6章详细设计.pptVIP

  • 5
  • 0
  • 约1.69万字
  • 约 45页
  • 2018-03-09 发布于浙江
  • 举报

[计算机软件及应用]GIS工程与应用第6章详细设计.ppt

[计算机软件及应用]GIS工程与应用第6章详细设计

6.1 详细设计概述 6.2 详细设计方法 6.3 详细设计工具 6.4 用户界面设计 6.5 详细设计规格说明书 详细设计:也叫程序设计,但不同于编码或编制程序。在此阶段要决定各个模块的实现过程和算法,并精确表达这些算法。 确定应该怎样具体地实现所要求的系统,具体地说,实现对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。 结构化程序:仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且只有一个入口和一个出口的程序。 结构化程序设计的目标之一是使程序的控制流程线性化,即程序的动态执行顺序符合静态书写结构。 采用自顶向下逐步求精的设计方法。 采用顺序、选择、循环三种基本结构组成程序的控制结构。 尽量使用单入口/单出口的控制结构,减少传递参量(数)的个数。 尽量少用或不用GoTo语句。 提高模块的内聚度,降低模块间的关联度。 程序流程图是使用最广泛的一种算法表达工具。它具有简单、直观、易于掌握的优点,是历史最悠久、使用最广泛的描述过程设计的工具。 程序流程图的主要缺点: 不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑全局结构。 可以完全不顾结构程序设计的精神,随意转移控制。 不易表示数据

文档评论(0)

1亿VIP精品文档

相关文档