下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于UML的地质灾害数据采集系统建模1 UML建模语言UML Unified Modeling Language为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描绘以用例为驱动,以体系构造为中心的软件设计的全过程。UML的定义包括UML语义和UML表示法两个部分:总体来说,UML由以下几个部分构成:1.1视图视图是表达系统的某一方面特征的UML建模元素的子集,视图并不是图,它是由一个或多个图组成的对系统某个角度的抽象。在建立一个系统模型时,通过定义多个反映系统不同方面的视图,才能对系统做出完好、准确的描绘。视图由图组成,UML通常提供9种根本的图,把这几种图结合起来就可以描绘系统
2、的所有视图。1.3模型元素UML中的模型元素包括事物和事物之间的联络。事物描绘了一般的面向对象的概念,如类、对象、接口、消息和组件等。事物之间的关系可以把事物联络在一起,组成有意义的构造模型。常见的联络包括关联关系、依赖关系、泛化关系、实现关系和聚合关系。同一个模型元素可以在几个不同的UML图中使用,不过同一个模型元素在任何图中都保持一样的意义和符号。1.4通用机制UML提供的通用机制可以为模型元素提供额外的注释、信息或语义。这些通用机制同时提供扩展机制,扩展机制允许用户对UML进展扩展,以便适应一个特定的方法/过程、组织或用户。2建立系统用例图用例图是由软件需求分析到最终实现的第一步,它描绘
3、人们希望如何实现一个系统。用例图显示谁将是相关的用户、用户希望系统提供什么效劳,以及用户需要为系统提供的效劳,以便使系统的用户更容易地理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用,但是它最常用来描绘系统以及子系统。当用例视图在外部用户前出现时,它捕获到系统、子系统或类的行为。它将系统功能划分成对参与者即系统的理想用户有用的需求。而交互部分被称作用例。用例使用系统与一个或多个参与者之间的一系列消息来描绘系统中的交互。本文仅以普通用户为例建立用例图,如图1所示。图1:UML的用户用例图图2: UML的数据录入状态图3建立数据录入模块状态图状态图是系统分
4、析的一种常用工具,它通过建立类对象的生存周期模型来描绘对象随时间变化的动态行为。系统分析员在对系统建模时,最先考虑的不是基于活动之间的控制流,而是基于状态之间的控制流,因为系统中对象的状态变化最易发现和理解。图2为数据录入模块状态图。4建立数据录入活动图活动图是UML用于对系统的动态行为建模的另一种常用工具,它描绘活动的顺序,展现从一个活动到另一个活动的控制流。活动图本质上是一种流程图。活动是某件事情正在进展的状态,既可以是现实生活中正在进展的某一项工作,也可以是软件系统某个类对象的一个操作。活动在状态机中表现为由一系列动作组成的非原子的执行过程。虽然活动图与状态图都是状态机的表现形式,但是两
5、者还是有本质的区别:活动图着重表现一个活动到另一个活动的控制流,是内部处理驱动的流程;而状态图着重描绘从一个状态到另一个状态的流程,主要有外部事件的参与。录入模块活动图如图3所示。图3:UML的数据录入活动图5建立采集系统对象模型5.1建立静态对象模型类图的设计是系统设计核心的部分,明确根本的类以及互相的关系有助于使用者进一步完善整个系统。在整个系统中用到的主要类有系统管理员、数据、用户、用户界面定制、计算机、数据查询与显示、数据交换、数据备份与恢复、数据检查、地图操作、空间查询、空间分析。类图是对包所涉及的类的详细描绘。在类图中要详细描绘每个类的属性和操作,如确定属性的类型是公开的还是私有的
6、,每个操作的属性、参数的说明等。在类图中还需描绘类之间的关系,如继承、关联等,在类图中用各种箭头表示,如图4的用户与计算机就是1 对n到多的关系,即一个用户可对应0 到多个数据。图4:UML的类图5.2建立时序图时序图Sequence Diagram描绘了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序。当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。图5:录入模块时序图6结论本文以地质灾害数据采集系统为例,采用UML作为系统建模手段,以Rational Rose作为实现平台的新一代面向对象建模技术进展了讨论,运用UML建模语言,设计了直观简单的系统用例图,并根据所要实现的功能完成了系统的动态建模工作,可供需求相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年磁粉离合器项目发展计划
- 2024年当涂县数学六年级第一学期期末考试试题含解析
- 2024年达州市通川区六上数学期末复习检测试题含解析
- 2024年巴中市六年级数学第一学期期末检测模拟试题含解析
- 2024年安徽省阜阳市太和县倪邱镇四年级数学第一学期期末调研模拟试题含解析
- 2024-2025学年遵义市凤冈县六上数学期末达标测试试题含解析
- 2024-2030年中国集中式太阳能集热器行业市场发展趋势与前景展望战略研究报告
- 2024-2030年中国限制性内切酶行业市场发展趋势与前景展望战略研究报告
- 2024-2030年中国防火石膏板行业市场发展趋势与前景展望战略研究报告
- 2024-2030年中国防剥离剂行业市场发展趋势与前景展望战略研究报告
- 统编版语文九年级上册第14课《水调歌头(明月几时有)》课堂实录(情景型公开课一等奖创新教学设计)
- 《高等教育学》近年考试真题题库(含答案)
- 二年级数学上册苏教版第一单元《100以内的加法和减法(三)》说课稿
- 《SQL Server数据库应用案例教程2019》全套教学课件
- 2024喀什地区地直机关事业单位遴选169人(高频重点复习提升训练)共500题附带答案详解
- 徐州工业职业技术学院2024年教师招聘招聘历年(高频重点提升专题训练)共500题附带答案详解
- 共烧陶瓷基板厂设计规范
- 大学学院校企合作办学工作考核评价指标
- 施工单位与地方政府部门的配合措施
- 2024年农贸市场保洁承包合同
- 2024年上海市文物保护研究中心招聘历年【重点基础提升】模拟试题(共500题)附带答案详解
评论
0/150
提交评论