GIS工程设计和实践实习.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文档。上传文档
查看更多
qshzhao@sgg.whu.edu.cn 武汉大学测绘学院 GIS工程设计与实践实习 实习一 以几何形状(点、线、面)为例子,使用UML语言设计相应的对象模型,需要体现类、对象、关系等特征。 * qshzhao@sgg.whu.edu.cn 武汉大学测绘学院 * UML回顾: 基于UML的面向对象分析与设计 关系 用于说明两个或更多类之间的关系,UML中将这些关系分为三种类型:关联、聚合和组合。关联之上可以附带一个名称,以表明关联的真实含义。 表示类之间的一般与特殊关系。其中,三角形所指向的是超类,也即泛化类,泛化关联另一端的则为子类,也即特化类。 表示客户类和供方类/接口的依赖关系,其中供方类/接口的变化将影响客户类,或向客户类提供所需的信息。 uml 组件类 抽象类 产生 类 继承 关联 组成 Visio界面 实习二 设计校园地理信息系统用例图 最终提交需求分析报告 * qshzhao@sgg.whu.edu.cn 武汉大学测绘学院 * 用例模型知识回顾 用例模型描述外部执行者(Actor)所理解的系统功能。即待开发系统的功能需求。 用例模型由若干个用例图构成,用例图中主要描述执行者和用例之间的关系。在UML中,构成用例图的主要元素是用例和执行者及其它们之间的联系。 * qshzhao@sgg.whu.edu.cn 武汉大学测绘学院 * 如何建立用例模型 建立系统用例模型的过程就是对系统进行功能需求分析的过程。 定义系统 确定执行者和用例 描述执行者和用例关系 确认模型 ●确定系统范围; ●分析系统功能。 ●执行者通常是使用系统功能的外部用户或系统。 ●用例是一个子系统或系统的一个独立、完整功能。 各模型元素之间有:关联、使用、扩展及泛化等关系。 确认用例模型与用户需求的一致性,通常由用户与开发者共同完成。 * qshzhao@sgg.whu.edu.cn 武汉大学测绘学院 * (一)、确定执行者(Actor)   执行者是指用户在系统中所扮演的角色,执行者用类似人的图形来表示, 但执行者可以是人,也可以是一个外界系统。 如何确定执行者: 1、谁使用系统的主要功能(主执行者)? 2、谁需要从系统获得对日常工作的支持和服务? 3、需要谁维护管理系统的日常运行(副执行者)? 4、系统需要控制哪些硬件设备? 5、系统需要与其它哪些系统交互? 6、谁需要使用系统产生的结果(值)? 一、执行者 供货 买饮料 取货款 客户 供货人 收银员 自动售货系统 * qshzhao@sgg.whu.edu.cn 武汉大学测绘学院 * 二、 用例 如何确定用例: 1、与系统实现有关的主要问题是什么? 2、系统需要哪些输入/输出?这些输入/输出从何而来?到哪里去? 3、执行者需要系统提供哪些功能? 4、执行者是否需要对系统中的信息进行读、创建、修改、删除或存储? 二、用例 二、 用例 (二)、用例(use case)  从本质上讲,一个用例是用户与计算机之间的一次典型交互作用。在UML中,用例被定义成系统执行的一系列动作(功能)。用例有以下特点:   用例实现一个具体的用户目标。   用例由执行者激活,并将结果值反馈给执行者。   用例必须具有功能上的完整描述。 二、用例 * qshzhao@sgg.whu.edu.cn 武汉大学测绘学院 * (三)、用例之间的关系 执行者与用例之间通常是一种关联。 用例之间的联系: Use表示一个用例使用另一个用例。 Extend通过向被扩展的用例添加动作来扩展用例。 include表示一个用例的行为包含了另一个用例的行为。 售货 供货 取货款 顾客 供货人 收银员 售散装 饮料 打开机器 关闭机器 打开机器 关闭机器 扩展 使用 使用 使用 使用 自动售货机系统 含有使用和扩展关系 的用例图 其中:Use,Extend是一种泛化关系。 include是一种依赖关系。 * qshzhao@sgg.whu.edu.cn 武汉大学测绘学院 * 用例图 学生考试用例 * qshzhao@sgg.whu.edu.cn 武汉大学测绘学院

文档评论(0)

js1180 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档