《基于UML_ARENA的建模与仿真方法研究_方绍强_图文》由会员分享,可在线阅读,更多相关《基于UML_ARENA的建模与仿真方法研究_方绍强_图文(6页珍藏版)》请在金锄头文库上搜索。
1、313d0/Vol.31No.32009M3Systems Engineering and Electronics Mar.2009cI|:1001-506X(2009)03-0691-06l:2008-01-17;:2008-03-25。Te:Z(1978-),3,pV3,1Z_d_。E-mail:UML-ARENAy_ZE方绍强1 , 卫克1,2 , 陈伟鹏1,2 , 赵尚弘1 , 胥杰1(1.空军工程大学电讯工程学院, 陕西西安710077;2.空军后勤部, 北京100720)K1:为开发出便于复用、扩展的离散事件仿真系统,提出了一种新的建模与仿真方法UML-ARE-NA 。该方法利用统
2、一建模语言UML对系统建模,利用仿真软件ARENA 对所建模型进行仿真。该方法不仅规定了仿真系统的开发步骤,还设计了对象模型转换规则以及ARENA 映射规则。整个开发过程分为建模与仿真两个阶段。在建模阶段,首先通过对系统进行概念分析,设计出系统的功能模型和动态模型。然后利用对象模型转换规则将功能模型和动态模型转化为对象模型。在仿真阶段,利用ARENA映射规则将对象模型转化为ARE-NA仿真程序。通过飞行保障过程的一个仿真实例对该方法的有效性进行了检验。1oM:统一建模语言;仿真;飞行保障过程ms|:TP391.9DS:AApproach to modeling and simulation b
3、ased on UML-ARENAFANG Shao-qiang1 , WEI Ke1,2 , CHEN Wei-peng1,2 , ZHAO Shang-hong1 , XU Jie1(1 .The Telecommunication Engineering Inst ., AirForce Engineering Univ ., Xi an710077 , China;2 .LogisticsDept .of AirForce, Beijing100720 , China)Abstract:In order to develop reusable and extendible discre
4、te-event simulation systems, a new modelingand simulation approach, UML-ARENA, is proposed.In this approach, a system is modeled with the unifiedmodeling language (UML)and simulated in thediscrete-event simulation platform ARENA .Thedesign proce-dureof UML-ARENA iscomposedof two steps:modeling andsi
5、mulation.Firstly , through aconceptionanaly-sis of the system , thefunctionalmodel anddynamicmodelaredesigned by UML.Both thetwo kinds of modelsare transformedinto an object model by objectivemodel translation rules.Then, ARENA models areobtainedby object modelingtransformingaccordingtoARENA mapping
6、 rules.Finally theUML-ARENA methodis ver-ified through the simulationexampleof aflight supporting process.Keywords:unified modeling language;simulation;flight supporting process09_/dQiU?pEs1il。dBy(uni-fiedmodeling language, UML)B_、El、Vr、Vjmy。YVB*m|MZEdQCLWZ8。UMLyddLC,vY,LWrZ!9T1-2 。,UMLydQT?_,QLC|B4
7、T。_qARENA*SIMAN/CINEMA_d$?Z,=SIMAN/CINEMAv?2,7O?%5Sv。ARENAqzgZL。N,VVisualBasicCY,vv9y?。ARENA4yYQ,;VQyy,9VQ%,V74v23-4 。ARENAqVL8y,_(transaction-oriented)Yq。_7?Vv$,4|dp_:,B5 。_yUML_qA-RENA,7?L、#ZYq_q,!9B|ZEil5-6 。N,4By_ZE 692 d0/31UML-ARENA 。YV?5ZE4q7?rq,iOARENA/9F_。1UML-ARENA1.1FqUML-ARENAQFq(usecase
8、s)2。dVABFMFBFq,tFq?1-T(?BYq。FqFqYqSYH,1、#。6,Fq1&=9TTM。_dEti:cY。BFqB+Yq#。Fq?k,YFqM。UML-ARENA13?:BdQs;=B?5|L=d_;|ARENA。UML-ARENAVsy_2LC?。yUML?!9、!9!9。_,_qARENAy_(nm1)。m1UML-ARENALC1.2UML-ARENAy1.2.1功能模型?d1ST(fp),idT。UML-ARENA,md?。fpVtba_p(Fp、p、p)fppSY,i#Hp,P?yf(Qf)V7-11 。tba_fpVc:B,VU、f、!;=,VUd?M1.Y;%,VUe。Y,?d=:、S#.。UML-ARENA,YVmVUdFq#FqW?5。mdFqW。dFqVU,Fqd+。BFqdB,。FqYVd#us。Fq:Fq(UML)、=Fq、gFq(nV1)。V1UML-ARENAFqa:_4lFq;a1:;a2:;b:Fq4()Fq;c:45Fq。?!9c4