当前位置:主页 > 科技论文 > 软件论文 >

体系结构建模及其自动布局软件研建

发布时间:2021-08-06 01:58
  体系结构建模是软件设计的重要环节,目前国外已经研发出Magic Draw等系统建模软件。但国内缺少类似的体系结构建模软件,如果在军事等敏感领域使用国外的建模软件就会存在泄密等安全性隐患,因此迫切需要研发一款适用于敏感领域、具有自主知识产权的体系结构建模软件。此外,模型图绘制完成后,当前模型存在布局不够合理的问题,模型可读性较低,需要人工进行调整,耗费了大量的人力和时间成本。因此,对于体系结构模型图进行快速合理布局也是必要的。本文研究并设计了一款带有自动布局功能的体系结构建模软件。根据体系结构建模软件以及模型图布局的需求,结合模型驱动框架的思想及其标准,基于Eclipse插件平台,结合GMF和GEF图形建模框架所提供的基础视图和扩展机制实现图形建模工具的建模功能,并针对不同模型的建模需求实现图形元素属性的自定义。根据模型图种类的不同,分别设计实现了树状图布局和流程图布局的算法,在树状图布局中实现了树状图的横向布局、纵向布局、用户自定义布局以及创建子节点布局;流程图布局中实现了流程图的布图功能,解决了流程图中带回路的布局问题。本文最终实现了一款支持体系结构建模的软件,并且设计实现了树状图和... 

【文章来源】:北京林业大学北京市 211工程院校 教育部直属院校

【文章页数】:66 页

【学位级别】:硕士

【部分图文】:

体系结构建模及其自动布局软件研建


重心启发式算法Figure2.2Barycenterheuristic

视图,界面设计,建模,工具


4系统设计17(1)整体界面设计整个建模工具的界面设计的原型图如图4.1所示。图4.1建模工具界面设计Figure4.1Modelingtoolinterfacedesign建模工具的界面包括图形编辑区域、工具箱、工具栏、项目视图等部分(刘洪星等,2016)。用户在使用建模工具的过程中,主要的操作是从工具箱中选择模型元素在编辑区进行模型的创建,以及移动、缩放、修改名称等操作。项目视图用来展示项目的目录结构;图形编辑区是生成、显示、编辑图形元素的区域;工具箱是给用户提供各种图形元素的容器(张慧,2015)。(2)项目视图的设计项目视图以树型列表的形式将项目的目录结构进行展示,体现了视角与模型之间存在的层次关系,此外,在项目视图中还可以对体系结构项目进行管理。体系结构项目的数据存放在数据文件中,首先在该文件中第一行设置处理指令的值:<?xmlversion=”1.0”encoding=”gbk”?>。数据文件中标签内容设计如表4.1所示。项目视图图形编辑区域工具栏工具箱

视图,视图,格式,视角


体系结构建模及其自动布局软件研建18表4.1项目数据存储格式Table4.1projectdatastorageformat标签名称说明Package根元素,表示整个项目PackageRefPackages项目下包含的视角PackageRefPackage视角下包含的模型对象PackageRefViewElement模型中对应的数据id对应对象的标识name对应对象的名称attribute描述对应对象的属性type对应模型或数据对象的类型cnName模型的中文名称使用<Package>作为根元素,表示整个项目;在根元素里使用<PackageRefPackages>表示项目包含的视角,在它的里面,用id作为其标识,name作为它的名字,attribute用来描述它的属性,type表示视角的类型。在视角中包含多个模型,用<PackageRefPackage>来标记模型对象,其中id表示其所属的视角,name表示其名称,attribute描述其属性信息,cnName表示其中文名称。在模型里边用<PackageRefViewElement>来存放模型对应的数据,type表示其类型,name表示其名称,id作为它的标识。其中某些id和attribute等内容包含涉密信息因此用*号代替。存储格式设计如图4.2所示。图4.2项目视图存储格式Figure4.2Projectviewstorageformat


本文编号:3324842

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3324842.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户09f92***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com