GME教程:创建与使用子类型及实例
需积分: 23 70 浏览量
更新于2024-08-09
收藏 2.83MB PDF 举报
"网络科学导论ppt1-汪小帆,使用子类型和实例的建模技术在GME中的应用"
这篇摘要介绍了网络科学导论课程中的一个部分,着重讲解了在GME(Generic Modeling Environment)中如何使用子类型和实例进行建模。GME是一个通用的建模环境,特别适合进行模型驱动的架构设计。在这个环境中,子类型和实例是表达对象间相似性和复用性的关键机制。
子类型和实例都是主对象的深拷贝,它们与主对象保持着紧密的联系。当主对象发生变化时,子类型和实例会同步更新,保持一致。然而,两者之间存在一些区别:
1. 实例必须精确地复制主对象的结构,包括对象的位置和关联。实例的唯一性仅体现在属性和对象名称上。
2. 子类型则更加灵活,可以在其容器中添加新的对象,但不能删除源自主对象的对象。子类型可以修改属性、关系、对象名称以及子容器中的位置。
派生对象的用途广泛,比如:
- 表现真实世界中类型和实例之间的关系。
- 有效地管理一组相似或相同的对象。
- 重用组件作为库或者以其他方式复用。
在实际操作中,创建子类型或实例的步骤如下:
1. 选取包含要复制的路由器的NetDiagram作为主对象。
2. 创建若干个新的空NetDiagrams,赋予它们唯一的名称。
3. 使用Alt键创建实例,使用Alt+Shift创建子类型,通过拖放操作在不同NetDiagram之间进行。
4. 实例的模型对象不可添加、删除或移动,但可以修改属性和对象名称,且属性值默认继承自主对象。
在GME中,实例和子类型可以通过它们在浏览器中的表示进行区分,"I"代表实例,"S"代表子类型。选择实例时,"继承"窗格会显示其继承层次。
GME是一个强大的建模工具,它可以创建元模型和模型,并且支持直接建模和元建模。虽然目前主要运行在Windows环境下,但有计划将其移植到Eclipse/EMF平台,以扩大其跨平台的适用性。
通过这个教程,用户可以学习如何使用GME进行基本的建模操作,例如构建网络系统模型,包含路由器、网络、计算机等元素及其相互连接。这种实践有助于理解建模的基本步骤和GME的定制技术。
2023-08-27 上传
2023-05-12 上传
2023-10-12 上传
2023-06-22 上传
2024-11-08 上传
2023-04-05 上传
锋锋老师
- 粉丝: 26
- 资源: 3838
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率