正在加载图片...
订票单 航班 旅行社 预订 准备 机票 机票 费用 机票 记帐 航班目录 旅客 记帐文件 图16-2:一个典型的数据流图:飞机订票 结构化的系统总体设计主要是确定模块结构图,以描述功能模块之间的关系,一些主要 的表示形式有:层次图,HPO(层次+输入/处理输出)图,结构图等等。结构化的设计定 义了一些原则和方法,可以将数据流图“映射”成为模块结构图。 1.3.2面向对象的分析和设计 面向对象的方法学认为,客观世界是由许多各种各样的类组成的,每种对象都有各自的 内部状态和运动规律,对象之间的作用和联系就构成了各种不同的系统。面向对象方法学所 追求的是使解决问题的方法空间与客观世界的问题空间结构达成一致。由于面向对象的技术 在理解问题空间、控制需求变化、消除从分析设计到编码的“鸿沟”、支持软件复用等各个 方面优于其它方法,使之称为目前软件开发的主流方法 目前已经提出了多种不同的面向对象的分析、设计方法,如Cord- Yourdon方法, Booch 方法,OMI方法, Jacobson的 use case驱动方法等等,这些方法在侧重点、符号表示和实 施策略上有所不同,但是其基本的概念是一致的,这些概念有:对象,类,属性,服务 息,继承,封装等等 近年来,综合 Booch方法、OMT方法以及 use case的UML( Unified modeling language 统一建模语言)逐渐成为主要的面向对象方法。图16-3给出了用UML表达几何体的例子 图的具体含义请参阅ULM和 OpenGIs的相关规范旅行社 预订 机票 准备 机票 订票单 航班 记帐 费用 旅客 记帐文件 航班目录 机票 图 16-2:一个典型的数据流图:飞机订票 结构化的系统总体设计主要是确定模块结构图,以描述功能模块之间的关系,一些主要 的表示形式有:层次图,HIPO(层次+输入/处理/输出)图,结构图等等。结构化的设计定 义了一些原则和方法,可以将数据流图“映射”成为模块结构图。 1.3.2 面向对象的分析和设计 面向对象的方法学认为,客观世界是由许多各种各样的类组成的,每种对象都有各自的 内部状态和运动规律,对象之间的作用和联系就构成了各种不同的系统。面向对象方法学所 追求的是使解决问题的方法空间与客观世界的问题空间结构达成一致。由于面向对象的技术 在理解问题空间、控制需求变化、消除从分析设计到编码的“鸿沟”、支持软件复用等各个 方面优于其它方法,使之称为目前软件开发的主流方法。 目前已经提出了多种不同的面向对象的分析、设计方法,如 Cord-Yourdon 方法,Booch 方法,OMT 方法,Jacobson 的 use case 驱动方法等等,这些方法在侧重点、符号表示和实 施策略上有所不同,但是其基本的概念是一致的,这些概念有:对象,类,属性,服务,消 息,继承,封装等等。 近年来,综合 Booch 方法、OMT 方法以及 use case 的 UML(Unified modeling language, 统一建模语言)逐渐成为主要的面向对象方法。图 16-3 给出了用 UML 表达几何体的例子*。 * 图的具体含义请参阅 ULM 和 OpenGIS 的相关规范
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有