Real World PlantUML
ClientClientArenametriXArenametriX(1) Envoi des données billetterieTraitement et insertiondes données en base(2) Enrichissement des données(3) Analyse statistique des donnéesEstimation des ventes futuresProposition de nouvelles offres tarifairesScoring sur les abonnés
SEQUENCE DIAGRAM
4703262456414208
AdministratorAdministratorWatcherWatcherCreate some Audit settingscreate new Audit Template (i.e. Audit settings : goal, scope, ...)save Audit Template in databaseAudit Template UUIDLaunch a new Auditlaunch new Audit of the Openstack infrastructure resourceswith a previously created Audit TemplateAudit UUIDget the Audit stateONGOINGcompute a solution to achieve optimization goalget the Audit stateSUCCEEDEDGet the result of the Auditget Action Planrecommended Action Plan and estimated efficacyverify the recommended actionsand evaluate the estimated gain vs aggressiveness of the solutionLaunch the recommended Action Planlaunch the Action PlanAction Plan has been launchedtrigger Actions on Openstack servicesget the Action Plan stateONGOINGget the Action Plan stateSUCCEEDED
SEQUENCE DIAGRAM
4707043101376512
rpc_clientrest_clientzeromq_clientrpc_serverrest_serverzeromq_servermechanism_driverbambuk_mechanism_driverl3_router_pluginl3_bambuk_router_plugin
CLASS DIAGRAM
4709047374708736
First InterfaceAnother interfaceInterf3Lastinterface
COMPONENT DIAGRAM
4709816844943360
UserRFPSTT编写测试用例Run1、将RetrieveData翻译为测试脚本2、将Check记录为CheckListSendScriptScriptRecievedStartStarted1、加载所有的获取数据的规则与方法2、开始执行脚本3、执行过程中,按照获取数据的规则与方法保存数据4、汇总获取到的数据,形成测试报告5、获取数据的规则与方法在PSTT中定义,RF可以按照方法名称调用Report1、记录各个PSTT的测试报告2、按照CheckList中的检查规则,检查测试是否每个Check项目是否为True3、所有检查项为True则测试通过Test Result(Pass/Fail/Error)
SEQUENCE DIAGRAM
4710709661270016
TestLanguageChildmyIntmyStringmyBoolParentReferedToInterfaceConceptref0..1child0..1
CLASS DIAGRAM
4711443295371264
Funcionário:Interface:Controlador:ChamadoConsultar chamadoConsultar chamadoloop[Para cada chamado registrado]mostrartelaprincipal()Chamado registradoLista de ChamadosChamado selecionadofecharchamado(int id_chamado)Irá abrir um formulário com asinformações do chamado e com aopção de fecha-lo,isso não indicaque o chamado irá ser fechado.Informações do chamadoInformações do chamadoopt[Fechar chamado]Fechar chamado selecionadoFechar chamado selecionadofecharchamado(int id_chamado)Ok: BooleanO Chamado foi fechadoO chamado irá mudar de aba (de aberto para fechado)
SEQUENCE DIAGRAM
4713836934332416
RFRFPSTTPSTTDUTDUTsend msg1on recieve: msg4send: msg6, para p1 = 1finishExecute场景1: 首条消息发送send: msg1场景2: 通过知识库查询msg2响应消息为msg3recieve: msg2send: msg3场景3:通过支持库查询msg4的响应为msg5,但是被脚本覆盖为msg6recieve: msg4send msg6
SEQUENCE DIAGRAM
4715573443297280
audio_rxtx Interaction DiagramBroadcast Incompatible Receiverprocprocsender_broadcastsender_broadcastreceiver_incompatreceiver_incompat1configure & start2start listening for audio3configure & start4start sending audio(skip /offer)loop5/audio6check compatibility7/deny8ignore deny
SEQUENCE DIAGRAM
4719593532686336
sessionreviewsprofileRegisterLog inLog outReset passwordSearch a movieLeave reviewReviews feedComment review in feedEdit reviewDelete reviewView profileView other user's profileUserServerFetch movie data from OMDB
USE CASE DIAGRAM
4722539880251392
performing I/OServerruncommandmonitorServer starts monitoringStops at end of Server lifecommandsend command to serverfindselectselect process to find proper serverqueryencodes query and send to serverdecodes resultClientProcess uri in ClientDatabasedatabase operationsCursorstores docsretrieves new docsfetchgetmoreencodes query and send to serverdecodes resulturi-dataClientDatabasequeryserver-dataServerserverresultcursor-datadocumentnew-documents
STATE DIAGRAM
4724780511002624
bootstrapcommandnetplugBootstrapHaltCommandAbstractCommandAbstractConsumerInjectEPluggable
CLASS DIAGRAM
4727890604195840
First usecaseAnother usecaseUC3Lastusecase
USE CASE DIAGRAM
4731484283863040
Servermodules__private: {}self: thisServer (cb, scope)sandboxApi (call, args, cb)onBind (scope)onBlockchainReady ()cleanup (cb)isLoaded ()areModulesReady ()Methods
CLASS DIAGRAM
4733835644239872
Joueur1JoueurIA2partie1PartieRunnerserveurserveurclient1client1client2client2Joueur1JoueurIA2partie1PartieRunnernew Joueur()Joueur1new JoueurIA()JoueurIA2créerPartie(Joueur1, nbJoueurMax)new Partie()partie1addJoueur(Joueur)rejoindrePartie(Joueur2)addJoueur(Joueur)demarrerPartie(partie1)PartieRunnerloop[tour]tourSuivant()loop[joueur]alt[joueurIA]jouer()directionjouer()direction
SEQUENCE DIAGRAM
4735766768910336
LOG macroRecordLoggerAppenderFormatterConverter
ACTIVITY DIAGRAM
4738371129704448
Book«stdid» isbn[1] : Stringtitle[1] : Stringyear[0..1] : Integerauthors[*] : AuthorAuthor«stdid» authorId[1] : Integername[1] : StringbirthDate[1] : DatedeathDate[0..1] : Date/authoredBooks[*] : Book {inverse of authors}
CLASS DIAGRAM
4739150934704128
la:LoadActionzw:ZoneWriterzd_new:ZoneDatanew:MemorySegment(Mapped):b10-memmgr:b10-memmgr:ConfigurableClientList:ConfigurableClientList:CacheConfig:CacheConfig:ZoneTableSegment(Mapped):ZoneTableSegment(Mapped)existing:MemorySegment(Mapped)existing:MemorySegment(Mapped)new:MemorySegment(Mapped):ZoneTable:ZoneTablezw:ZoneWriterla:LoadActionzd_existing:ZoneDatazd_existing:ZoneDatazd_new:ZoneDatareload(zonename)getCachedZoneWriter(zone_name)isWritable()truegetLoadAction()<<construct>>la:LoadActionla<<construct>> (la)zw:ZoneWriterzwload()(funcall)<<construct>> via helperszd_new:ZoneDatazd_newinstall()addZone(zd_new)zd_existing (old data)cleanup()<<destroy>>command tomodules(datasrc_name,segmentparam)ack from allmodulesresetMemorySegment(datasrc_name,READ_WRITE,segmentparam)reset(READ_WRITE,segmentparam)<<destroy>><<construct>>new:MemorySegment(Mapped)(repeat thesame sequencefor loading to theother segment)getCachedZoneWriter(zone_name)
SEQUENCE DIAGRAM
4741445520982016
read datagenerate diagramsdata available?
ACTIVITY DIAGRAM
4742108288122880
UserView Start Game MenuView Options Menu
COMPONENT DIAGRAM
4745611639259136
stringstream buffer will be replaced with somethingdifferent. New class RobotBuffer may be.SocketServerboost::asio::io_service io_service;tcp::endpoint endpoint;tcp::iostream socketStream;tcp::acceptor * acceptor;stringstream * buffer;SocketServer (string address, unsigned short port, stringstream * buf)~SocketServer ()void start ()SocketServerListenervoid start ()SocketServerSendervoid start ()Difference only in start() functionSocketClienttcp::iostream socketStream;stringstream * buffer;string address;unsigned short port;SocketClient (string address, unsigned short port, stringstream * buf)void start ()SocketClientListenervoid start ()SocketClientSendervoid start ()Difference only in start() function
CLASS DIAGRAM
4748892725837824