UML语言及实际中建模的应用

UML语言及实际中建模的应用

贾展波[1]2005年在《基于UML语言的工作流建模方法表达能力研究及相关对比分析》文中研究指明本论文首先介绍了工作流技术的基本概念,明确了工作流技术的构成,明确了工作流管理系统,工作流,工作流模型,工作流实例等概念以及它们之间的关系。接着,本论文对于现有的几种典型的工作流建模技术进行了深入的分析,指出它们的特点优点以及不足。同时,对于当前在工作流建模领域受到广泛关注的基于Petri 网的工作流建模技术作了介绍和分析。接着,本论文对于UML 语言作了介绍,并着重对于UML 语言中的类图,状态图和活动图进行了论述,并在此基础上提出了基于UML 语言的工作流建模方法。在最后一章里,本论文做了叁个方面的工作。首先,本论文以工作流模式为依据,深入细致的分析了基于UML 语言的工作流建模方法的表达能力。结果表明基于UML 语言的工作流建模方法有着强大的表达能力,对于多种类型的工作流控制结构都能够很好的表达。接着,本论文考察了基于UML 语言的工作流建模技术对于现有的典型的工作流建模技术的兼容性进行了分析。结果表明对于以业务过程由多个不同的业务活动构成的观点来看待工作流建模的方法而言,基于UML 语言的建模方法对他们有着良好的兼容性。但是对于从协作角度来建立模型的方法,在兼容上存在一定的问题。这是因为看待业务过程的角度不同而在构造模型的方式上存在的差异造成的。同时对于这个问题的解决本论文也指出了方向。最后,为了考察本论文提出的基于UML 语言的建模方法与已经被引入多时备受关注的基于Petri 网的建模方法哪一个更为适合工作流建模,本论文从对于工作流系统的适应性的角度出发,考察了这两种建立在不同基础之上的建模方法对于工作流系统的特征的适应性。通过分析,基于UML 语言的方法在这方面要优于基于Petri 网的方法。综合起来看,基于UML 语言的工作流建模技术有着强大的描述能力,同时,能够对于现有的典型的工作流建模技术有着较好的兼容性,同时在对于工作流系统的特征的适应性上有着良好的适应性。所以以此为基础进行相关的研究是有着重要的应用价值和实际意义的。

吴丽影[2]2007年在《基于UML的软件系统建模应用研究》文中研究表明统一建模语言(Unified Modeling Language,UML)是一种绘制软件蓝图的标准语言,适于对软件开发过程中所有重要的分析、设计和实现决策进行详细描述。此外,UML作为一种可视化建模语言,使用它的开发人员能够用图形清晰地描述系统体系结构及其所有细节,有利于用户与开发人员之间的交流。软件系统的分析和设计是软件生命周期中最关键的环节,一个成功的软件系统必然建立在良好的分析和设计基础之上。本文参照某基地××站指挥调度与信息管理系统的需求,于UML建模理论的基础上,在Rational Rose 2003平台上以用例为线索对系统进行静态结构建模和动态行为建模,建立了各个阶段的用例图、类图以及构建图、顺序图等,这样使得系统在未进行编码之前,开发人员对系统的结构有了清晰的认识,降低开发风险。在完成系统体系结构设计和数据库设计后,最终实现××站指挥与信息管理系统。

刘力[3]2006年在《基于UML的面向对象建模技术研究与应用》文中认为软件系统的分析和设计是软件生命周期中最关键的环节,一个成功的软件系统必然建立在良好的分析和设计基础之上。统一建模语言(Unified Modeling Language,UML)是一种绘制软件蓝图的标准语言,适于对软件开发过程中所有重要的分析、设计和实现决策进行详细描述。此外,UML作为一种可视化建模语言,使用它的开发人员能够用图形清晰地描述系统体系结构及其所有细节,有利于用户与开发人员之间的交流。 随着Internet技术的全面推广和考试综合管理水平的提高,计算机等级考试的管理模式和管理手段发生很大的变化。为满足新形势下高校计算机基础教学改革与实践要求,我们开发了这套高校计算机等级考试系统,涉及计算机等级考试工作的每个环节,为学校考试办公室的考试相关部门进行日常管理提供了一个比较先进的网络系统平台和稳定、高效的工作环境,以实现信息共享、加快信息反馈、及时纠偏调控、提高工作效率的目的。本系统的应用有利于计算机等级考试尽快建立量化管理模式,加强数字化、科学化、规范化管理,最大限度地将教职员上从繁琐的手上业务中解脱出来,提高上作效率。

程久军[4]2003年在《基于UML的系统建模应用研究》文中研究指明本文首先介绍了UML的语法、语义及其建模规则。然后在基于关系数据库、面向对象-关系数据库的理论基础上作更进一步的研究:讨论了UML建模技术与关系数据库及面向对象-关系数据库的对应关系,并利用UML建模技术对面向对象-关系数据库进行实例建模。在实时系统建模过程中,重点对时间、消息进行详细建模,给出UML在时间、消息两方面的建模方法和建模案例。针对UML建模技术对当前软件开发的热点——多层分布式系统中中间件问题支持不足的情况,给出UML对CORBA中间件的建模方法,并提供案例对其模拟建模。最后将UML建模技术与Petri网结合,讨论了Petri网语义图怎样映射到UML视图的整体过程,给出具体的建模案例。

鲁延京[5]2006年在《基于能力的武器装备体系需求视图产品研究》文中研究表明武器装备体系需求规范化描述是武器装备体系需求建模的基础活动和关键内容。随着信息技术的发展和现代武器装备及其相互之间关系的日益复杂化,武器装备体系开发中面临的需求问题更加不确定和复杂,对武器装备体系的需求规范化描述提出了更高的要求。本文从能力角度研究了武器装备体系需求内容。首先探讨了武器装备体系需求建模的相关概念,对体系、武器装备体系、武器装备体系需求工程、武器装备体系需求描述等概念进行了研究。并在对结构化描述方法、面向对象描述方法和形式化描述方法分析比较的基础上,提出了在武器装备体系需求描述中采用以面向对象方法为主,结构化方法为补充,未来发展面向形式化方法的综合需求描述方法思想。其次,系统研究了武器装备体系的能力需求视图产品内容及其UML描述方法。借鉴多视图理论,本文提出了能力需求视图的五种视图产品形式,即能力列表(rCV-1)、能力依赖图(rCV-2)、能力演化图(rCV-3)、能力对作战任务映射矩阵(rCV-4)、能力对装备体系映射矩阵(rCV-5)。其中,rCV-1描述了能力的一般属性;rCV-2描述了能力的依赖关系;rCV-3描述了能力的演化过程;rCV-4描述了能力与作战任务之间的关系;rCV-5描述了能力与装备系统之间的关系。在此基础上,研究了能力需求视图产品的主要内容,给出了各视图产品的一般表示法。利用UML扩展机制,定义了能力需求元模型,实现了能力需求视图产品的UML描述。最后,设计和开发了能力需求视图产品描述工具(rCVST)。

刘芳[6]2003年在《UML语言及实际中建模的应用》文中提出UML是在90年代后期出现的标准建模语言,它融合了面向对象开发方法中的Booch、OMT和OOSE中的概念,扩展了现有方法的应用范围,成为了在面向对象技术领域内占主导地位的标准建模语言,同时为面向对象的开发、软件自动化工具与环境提供了丰富的、严谨的、扩充性强的表达方式。本文在学习和研究UML特点的基础上,应用Rational统一过程(RUP)方法对一个具体的实例进行建模,旨在掌握UML的本质并能在具体的实践中活学活用和有所创新。 本文在第一章叙述选取此课题的目的、意义和所要研究的内容;在第二章介绍整个软件开发方法的发展历程;在第叁章介绍UML统一建模语言;在第四章介绍Rational统一过程(RUP);在第五章,结合UML和RUP分析一下案例(基于Web报税系统),在用例的选取、序列图和类图的生成等方面进行了探讨,有所创新,提出了一种比较适合中小软件项目的UML建模过程;在第六章总结了所解决问题和提出的建模过程的特点和不足及对UML的未来前景的展望。 最后,对给与我支持的人们表示致谢。

孙维堂[7]2007年在《基于开放式数控平台的复杂曲面加工研究》文中进行了进一步梳理随着计算机技术和微电子技术的飞速发展,可重构、模块化数控系统已成为数控技术发展的必然趋势。开放式数控系统的研究适应这一发展方向,自从上世纪90年代以来,已成为世界制造领域的研究热点。本文开发了具有曲面仿真加工功能的软件系统,该系统遵循OMAC API接口标准,满足功能可扩充、模块可置换性等开放式数控系统的要求。基于此开放式数控平台,进行了复杂曲面加工的研究。本文进行的主要研究工作如下:本文首先通过对国际上叁大标准的比较,选用美国的OMAC标准作为开发开放式数控系统的标准。数控系统内部模块与模块之间的相互通讯,以及数控系统与外界的信息传递都是通过相应标准接口实现。从而可以使多个厂商的产品协调地组合在一起,满足可互换、可扩展、可移植和互操作等开放性要求。本课题基于COM组件技术系统静态建模技术与有限状态机模型的系统动态行为建模技术构建了开放式数控平台。由于采用了组件化技术对系统进行了静态建模,可以实现组件二进制级代码重用。当所有的组件开发完成之后,把它们组合起来就得到了完整的应用系统,提高了数控系统软件模块的重用性、灵活性和可扩展性。另外,使用有限状态机模型化机床的行为,使控制流与机床的机械部分分离开来,从而使机床的控制程序能被单独改变。将机床的特定行为和操作局限于控制程序的局部,因此极大地提高数控系统的开放性。定义了模块的基本接口并基于UML语言进行了系统主要模块的建模分析,UML语言的使用使系统开发满足可视化、易于调试等优点。提出了最大间距等参数线路径规划算法。路径规划算法的优劣直接影响其加工精度和加工效率。该算法同时具备等残留高度法加工效率高和等参数线法生成刀具轨迹简单的优点,而且可以显着减少曲面路径规划的刀具路径冗余,从而提高曲面加工的效率。提出了基于刀触点的插补算法。该算法可以减小多轴联动加工中非线性误差并且使进给速度在插补过程中根据曲率半径的变化自动地进行调整,将弓高误差限制在允许的范围内,保证了曲线轮廓的加工精度。此外,在算法实现方面,本文研究了NURBS曲线基函数及其导数的简化算法,用于改善系统的实时性能。提出了空间刀补算法,该算法基于双摆头五轴铣床确定了空间刀具补偿方向矢量,实现了曲面加工中刀具半径及刀具长度补偿。很好地解决了多坐标联动数控系统中对于空间刀具补偿功能的要求。在前面介绍的开放式数控系统的基本理论及实现技术的基础上,实现了用于曲面加工仿真的五轴系统软件开发,该系统具有可扩展性、可互换性等开放性性能。最后,基于VERICUT软件对复杂曲面的加工进行了仿真,验证了所开发系统对复杂曲面的加工能力。并且基于华中开放式数控平台,对限定弓高误差的NURBS曲线插补算法进行试验研究。实验结果表明,变进给限定弓高插补算法满足NURBS曲线加工高速、高精的要求。

李深[8]2007年在《基于计算机仿真的排队系统优化问题研究》文中指出排队系统优化问题,是排队系统研究内容中的重点和难点。现有解决此类问题的方法主要分为两个方向,一是传统的理论分析方法,二是计算机仿真方法,这两种方法都有一定的优点和不足。本文首先介绍排队论和离散事件系统仿真的基础知识,包括排队论的基本概念、基本组成、研究内容、性能指标和几种经典的排队系统模型,离散事件系统仿真的步骤。之后研究了几种常用建模方法的特点、建模原则和基本步骤等,主要是DFD图、IDEFO图和Petri网,及本文使用的基于面向对象思想的UML(Unified Modeling Language)语言。然后介绍了模拟退火算法、禁忌搜索算法和遗传算法等启发式算法的特点、基本思想、主要操作,并进行分析比较。以上述理论为基础,使用UML建模语言,依据面向对象分析设计的方法,建立一种排队系统的一般仿真模型。并针对排队系统优化问题自身特点,提出一种优化策略。设计开发了仿真优化软件。以合适的服务台开启数作为遗传算法的优化目标,依据所建立的排队系统仿真模型,使用C++语言编写仿真程序,模拟系统运行,得到与系统性能密切相关的参数(顾客排队长度和顾客等待时间),与事先设定的指标相比较,作为遗传算法的适配值函数,然后进行复制、交叉、变异操作,经过一定次数的迭代,最终求得最佳解。选择某大型超市收款服务系统为具体实验研究对象,使用本文所建立的仿真模型和优化策略及仿真程序求解超市收银台最佳开启数。仿真优化结果表明,与传统仿真方法相比,该方法有效的提高排队系统优化速度,快速获得最优解,并具有很好的稳定性。使用该方法解决排队系统优化问题,既可避免单独使用仿真方法效率低的缺点,又可改善传统解析方法描述系统能力差的不足。

战欣[9]2006年在《自动化立体仓库出入库的决策与仿真》文中研究说明自动化立体仓库是现代物流技术、仓储技术、自动化技术发展的优秀产物,它集存储、搬运、输送、分发于一体,作为工厂物流系统和CIMS柔性加工系统的重要环节,代表了当今物流发展的趋势。为了对自动化立体仓库更加有效的管理,提高整体作业效率,要求对货位优化,对堆垛机运行路线进行优化,以减少货物搬运和存储的成本,减少资金的积压,降低在存储过程及搬运过程中所损耗的时间,从而降低物流成本,提高收益。 本文就是要构建一个立体仓库输入输出的决策仿真系统,并进行仿真实验,通过分析实验结果对系统进行全面深入地评价,进而对系统提出改进方案,提高系统整体的输入输出效率。 首先用UML统一建模语言对系统进行了建模。系统从整体上可分为管理决策和监控仿真这两个层,管理决策层中共分为系统设置、入库管理、出库管理和堆垛机调度四个子模块,监控仿真层由监控和分析两个子模块构成。 对于管理层的开发本文选用了Visual Basic 6.0编程语言,管理层可实现对系统参数的初始设置,记录和查询出入库信息,货位优化管理和堆垛机的优化调度。监控仿真层的开发选用了组态软件组态王6.5,本层可实现对立体仓库的输入输出作业过程的动态模拟,并对系统运行结果进行曲线分析。系统数据库平台的构建选用的是Access 2000数据库软件,该数据库平台为管理层和监控层搭建了数据桥梁。 系统构建成功后,本文对系统进行了两组仿真试验,通过分析运行结果得到了对系统进行优化管理的方案。进行货位优化管理时要综合考虑分布描述指标、库存量指标、出库分发效率指标这叁个指标;按照堆垛机作业路线的优先级来安排堆垛机作业指令;综合考虑货位管理、堆垛机调度和输送机的运送管理这叁个问题。

崔巍[10]2009年在《面向构件部署与配置的模型语义保障机制研究与实现》文中研究表明作为软件复用的一种重要手段,构件技术成功的将软件开发过程的焦点由传统从零开始的代码编写转移到对已有构件的组装和配置,这就对传统以代码为中心的软件开发工具提出了新的要求。如何为开发者提供有效便捷的组装与配置工具,已成为构件化开发的研究热点。模型驱动开发是一种利用模型来简化系统开发的新型软件开发方法。结合成熟的模型转换和代码生成技术,模型驱动开发过程能够成功地屏蔽掉底层的技术细节,使得开发者能够更为专注的面对所要解决的问题。当前,基于模型驱动思想,以可视化建模的方式实现构件软件的配置与部署已经成为一种提高构件开发效率的有效手段。在以上两个背景之下,本文基于已有的研究成果,从领域相关建模语言的角度出发,重点研究了如何通过有效的模型语义保障机制,提高现有基于模型的配置部署工具的效率。文章的具体工作包括:(一)深入研究了领域相关建模的基本概念和关键技术。重点研究了领域相关建模中的语义概念和机制,从模型的静态语义和动态语义两个层面研究了现有语义保障技术。(二)提出了一个遵循OMG部署与配置规范的语义框架VDCSF。该框架在抽象层面上定义了面向部署与配置工具进行模型语义保障的基础结构和公共机制,层次化的定义了部署与配置建模环境中的静态语义约束机制和动态语义映射机制。(叁)基于VDCSF框架,设计和实现了部署与配置建模环境的静态语义约束部件和动态语义映射部件。静态语义约束部件基于对象约束语言实现了模型的构建时验证功能,确保了用户模型的有效性;动态语义映射部件以模型解释的方式实现了部署与配置相关元数据的自动生成。(四)构造一个实际用例,验证了语义部件的功能。

参考文献:

[1]. 基于UML语言的工作流建模方法表达能力研究及相关对比分析[D]. 贾展波. 吉林大学. 2005

[2]. 基于UML的软件系统建模应用研究[D]. 吴丽影. 长春理工大学. 2007

[3]. 基于UML的面向对象建模技术研究与应用[D]. 刘力. 长春理工大学. 2006

[4]. 基于UML的系统建模应用研究[D]. 程久军. 山东科技大学. 2003

[5]. 基于能力的武器装备体系需求视图产品研究[D]. 鲁延京. 国防科学技术大学. 2006

[6]. UML语言及实际中建模的应用[D]. 刘芳. 山东科技大学. 2003

[7]. 基于开放式数控平台的复杂曲面加工研究[D]. 孙维堂. 东北大学. 2007

[8]. 基于计算机仿真的排队系统优化问题研究[D]. 李深. 沈阳工业大学. 2007

[9]. 自动化立体仓库出入库的决策与仿真[D]. 战欣. 东北大学. 2006

[10]. 面向构件部署与配置的模型语义保障机制研究与实现[D]. 崔巍. 国防科学技术大学. 2009

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

UML语言及实际中建模的应用
下载Doc文档

猜你喜欢