GIS软件工程创新设计方法.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 GIS软件工程的设计方法 7.GIS软件工程的设计方法 本章介绍了GIS软件工程的设计阶段所涉及的设计方法,包括结构化的设计方法、Jackson方法以及面向对象的Booch方法、Coad设计方法、OMT设计方法。 7.GIS软件工程的设计方法 其中Jackson方法包含JSP和JSD,既两个发展阶段的方法;Coad方法介绍如何设计问题域组元、人机交互组元、任务管理组元、数据管理组元;OMT方法介绍了如何进行系统设计和对象设计。最后一节介绍了UML方法,主要包含用例模型、静态模型、动态模型、实现模型等。 7.GIS软件工程的设计方法 7.1 结构化设计方法 7.2 Jackson方法 7.3 Booch方法 7.4 Coad设计方法 7.5 OMT设计方法 7.6 UML方法 7.1 结构化设计方法 7.1.1 系统结构图的基本组成 7.1.2 数据流图变换为系统结构图的方法 7.1.3 结构化设计的审查 7.1.1 系统结构图的基本组成 1)传入模块 7.1.1 系统结构图的基本组成 2)传出模块 7.1.1 系统结构图的基本组成 3)变换模块 7.1.1 系统结构图的基本组成 4)协调模块 7.1.1 系统结构图的基本组成 7.1.1 系统结构图的基本组成 7.1.2 数据流图变换为系统结构图的方法 1.变换分析设计方法 1)重画数据流图 2)确定系统的逻辑输入、逻辑输出和中心变换部分 3)进行一级分解,设计系统模块结构的顶层和第一层 4)进行二级分解,设计输入、中心变换、输出部分的中、下层模块 7.1.2 数据流图变换为系统结构图的方法 2.事务分析设计方法 1)识别事务源 2)确定适当的事务型结构 3)识别各种事务和它们定义的操作 7.1.2 数据流图变换为系统结构图的方法 3.系统结构图完善 1)模块功能完善 2)消除重复功能,以改善系统结构 3)控制模块大小和子模块数。 4)增加适当的说明。 7.1.3 结构化设计的审查 1.正确性检验 2.提高可理解性 3.重新组合与分解 7.2 Jackson方法 7.2.1 概述 7.2.2 JSP方法 7.2.3 JSD方法 7.2.1 概述 1.产生 2.基本思想 3.设计和数据结构的关系 4.SD方法和JSP方法的异同 5.JSP方法的优缺点 7.2.2 JSP方法 1.Jackson图 1)Jackson图的表示 7.2.2 JSP方法 1.Jackson图 2)Jackson图的优点 便于表示层次结构,是对结构进行自顶向下分解的有力工具。 形象直观可读性好。 既能表示数据结构也能表示程序结构。 7.2.2 JSP方法 1.Jackson图 3)Jackson图应用的示例 7.2.2 JSP方法 2.纲要逻辑 1)顺序结构 2)选择结构 3)重复结构 7.2.2 JSP方法 3.开发步骤 1)分析并确定输入数据和输出数据的逻辑结构,并用Jackson图描绘这些数据结构。 2)找出输入数据结构和输出数据结构中有对应关系的数据单元。 3)用3条规则从描绘数据结构的Jackson图导出描绘程序结构的Jackson图 7.2.2 JSP方法 3.开发步骤 4)列出所有操作和条件,并把它们分配到程序结构图的适当位置。 5)用纲要逻辑表示程序。 7.2.2 JSP方法 4.结构冲突问题 7.2.3 JSD方法 1.JSD概述 2.SD的基本概念 3.JSD方法的开发步骤 7.3 Booch方法 7.3.1 面向对象设计概述 7.3.2 Booch方法的发展 7.3.3 Booch方法的过程 7.3.4 Booch方法的特点 7.3.5 基本模型 7.3.1 面向对象设计概述 面向对象设计是面向对象方法在软件设计阶段应用与扩展的结果。从发展的次序上来看,面向对象的思想先是扩展至面向对象的设计,然后再扩展到面向对象的分析。 7.3.1 面向对象设计概述 面向对象设计的主要目标是: 提高生产率 提高质量 提高可维护性 7.3.2 Booch方法的发展 就面向对象的方法而言,Booch是最早的倡导者之一,可以回溯到20世纪80年代初期。Booch强调在面向对象的设计中反复的处理和开发人员的创造性是最重要的。他的方法可以说是对这一创造过程的一组启发性的好建议。 7.3.2 Booch方法的发展 关于这个创造性的过程,Booch方法有更多的经验和好的建议。在工作中不存在严格的条条框框和次序。但是OOD过程通常按下面的事件顺序发生。Booch认为软件开发是一个螺旋上升的过程。 7.3.2 Booch方法的发展 在这个螺旋上升的每个周期中,有以下几个步骤:发现类和对象;确定他们的含义;找出他们之间的相互关系;说明每一个界面及其实现类与对象。这些步骤完成之后,又开始发现新的对象和类等。 7.

文档评论(0)

stonecbx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档