第4章分脑析方法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章分脑析方法

4 GIS软件工程的分析方法 4.1 结构化分析方法 4.2 面向对象基础 4.3 Coad分析方法 4.4 OMT分析方法 4.5 面向对象的开发过程 4.6 面向对象的分析过程 4.1 结构化分析方法 一、概述 二、结构化分析方法 一、概述 结构化方法 发展历程 基本思想及其特点 优点和存在的问题 1. 结构化方法 根据特定原理、使用一定的工具、按照规定步骤工作的软件开发方法。 原理:自顶向下、逐步求精 工具:数据流图、数据字典、判断表、判断树和结构化语言 步骤:SA、SD、SP 2. 发展历程 结构化程序设计 结构化设计 结构化分析 3. 基本思想及其特点 指导思想:自顶向下、逐步求精;抽象和分解 特点: 最早使用的开发方法、使用时间最长 应用最广、特别适合数据处理 支持工具多、发展成熟 4. 优点和存在的问题 优点 简单实用 适合瀑布模型,易于掌握 成功率高 适合数据处理领域、其他领域也基本适用 缺点 大规模、复杂项目不太适应 难以解决软件重用问题 难以适应需求变化 维护较困难 二、结构化分析方法 1. 自顶向下逐层分解的分析策略 2. 描述工具 数据流图 数据字典 结构化语言 判断树/表 3. SA分析步骤 建立当前系统的物理模型 抽象出当前系统的逻辑模型 建立目标系统的逻辑模型 作进一步补充和优化 自顶向下逐层分解的分析策略 SA分析步骤 4.2 面向对象基础 一、面向对象的概念 二、面向对象的方法 一、面向对象的概念 面向对象的基本思想 面向对象的基本概念 面向对象的特征 面向对象的要素 1. 面向对象的基本思想 把客观世界中我们感兴趣的或要研究的事物和 概念当做对象这个基本单位来加以分析和解决。 符合我们认识客观世界的规律,并能通过一定 的方法保证计算机世界和客观世界的一一对应。 2.面向对象的基本概念 对象 有形实体、作用、事件、性能说明 对象的状态和行为 类 类的关系 一般-具体(通用-特定gen-spec)关系 整体-成员(整体-部分)关系 消息和方法 3.面向对象的特征 唯一性 分类性 继承性 多态性 3.面向对象的要素 抽象 封装性(信息隐蔽) 共享性 强调对象结构而不是程序结构 二、面向对象的方法 1. 面向对象方法的形成 2. 面向对象的开发方法 1.面向对象方法的形成 20世纪80年代面向对象程序语言出现并逐渐成熟; 将面向对象思想和方法引入系统设计,形成面向对象的设计; 将面向对象思想和方法扩展到系统分析,产生了面向对象分析。 2.面向对象的开发方法 Booch方法(1983年)   提供了基本的对象认定方法-基于词法分析:名词映射为对象;动词映射为方法。 Coad方法(1989年) 形成了完整的OOA和OOD,但没有明确类的概念。 OMT方法(1991年) 引入对真实世界的对象建模和设计技术,形成了一整套符号表示和方法学。几个显而易见的好处: 各开发阶段平滑的映射(更适应需求的变更); 类和继承机制保障了软件重用(极大提高开发效率) 4.3 Coad分析方法 一、概述 二、Coad分析方法 一、概述 1. 系统需求的变动因素和稳定因素 2. 思维组织模式 3. 面向对象分析方法的表示 4. OOA的任务 5. OOA的步骤 面向对象分析方法的表示 对象 分类 继承 消息通信 实现问题空间到系统模型的直接映射 OOA的任务 形式地说明应用问题、对象、规则和约束 明确对象如何协同,完成指定功能 概念模型的5个层次 类和对象 结构 主题 属性 服务 OOA的步骤 找到类和对象 确定结构 定义主题 定义属性 定义服务 OOA的成果:关于类和对象的特定图形和文本文档 的模板。 二、Coad分析方法 1. 认定对象 2. 认定结构 3. 认定主题题 4. 定义属性 5. 定义服务 6. 对象的规格说明 7. 示例 1.认定对象 1)简单的认定方法 基于Booch的词法分析方法(示例P88表4-1) 2)复杂系统对象的认定 到什么地方去找候选对象 找什么 如何考察候选对象 质疑 命名 2.认定结构 1) 认定分类结构 从一般到特殊 从特殊到一般 2)认定组装结构 从整体到成员 从成员到整体 3.认定主题 1) 为每一个结构追加一个主题 2)为每一个对象追加一个主题 3)当前主题超过7个,就对已有主题进行归并 4. 定义属性 1) 认定属性 2)确定属性位置 3)认定和定义实例关联 4)重新修改认定的对象 5)对属性

文档评论(0)

173****1616 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档