Real World PlantUML
Automatic placement of classesdoesn't look good. This diagramhas to be improved.AuthConfigurableClientListDataSourceClientZoneWriterZoneTableAccessorDataSourceStatusZoneTableIteratorDataSourceInfoZoneTableSegmentCacheConfigZoneTableAccessorCacheZoneTableIteratorCacheZoneDataZoneTableHeaderMemorySegmentLoadActionZoneDataLoaderZoneDataUpdaterRdataSetZoneTableLoadFromFileIteratorLoaderMemorySegmentMappedMemorySegmentLocalZoneTableSegmentMappedZoneTableSegmentLocal1*1*«reset»«create»«create»«create»1*1*1*«create»«create»add/replace1111createcreateadd111111
CLASS DIAGRAM
5780012368134144
Multi Process Multi ThreadsProcessSonaSpecguisonaspecProcessFilefileSonaSpekFileSpecSonaSpecFileControlFileDataFile Readeruseuseuse
COMPONENT DIAGRAM
5780311673667584
WAIT_SCRIPT_RECEIVEDWAIT_STARTEDFINISHEDSTARTEDWAIT_REPORTrun /send script(not all) script received /null(all) script received /send startexception /send stop(all) started /broadcast buffered events & varsevent, variable /buffer,(not all) started /nullexception /send stopevent, variable /broadcast(all) report /save report,exception /send stop(not all) report /save report(all) report /save report,exception /send stop(not all) report /save reportdone!
STATE DIAGRAM
5785046606675968
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
5785797420646400
Simple communication exampleAliceAliceBobBobAuthentication RequestAuthentication Response
SEQUENCE DIAGRAM
5787132618604544
ControllerControllerSignsSignsBarriersBarriersBridgeBridgeBarrierBarrieropenBridgesetPre(Sign, on)commPreSigns(Sign)setStop(Sign, on)commStopSigns(Sign)setBarrier(Barrier, up)commBarrier(Barrier)setLock(Lock, engage)commLock(Lock)setDeck(up)commDeckcloseBrigesetDeck(down)commDecksetLock(Lock, disengage)commLock(Lock)setBarrier(Barrier, down)commBarrier(Barrier)setStop(Sign, off)commStopSigns(Sign)
SEQUENCE DIAGRAM
5789940453474304
VerificationDeployPreviewPreview_DemoPreview_LUTPreview_Summary
STATE DIAGRAM
5796718448738304
«Generated»Famous Bob«Generated»Famous Bob«Testable»Alice«Testable»AliceFirst message
SEQUENCE DIAGRAM
5799597955874816
this is a node of starting point(*)some activitymultiple lines noteon the rightof some activitymultiple linesleft noteof end point
ACTIVITY DIAGRAM
5800194151022592
startstart GlusterFSexit 1GlusterFSrunning ?NostartedNoYesYes
ACTIVITY DIAGRAM
5800387156115456
"Upload dataset""Open existing dataset""Data cleaning and preparation""Data quality report generation""Modelling""Validation""Segmentaion""Validation""EDA""Univariate analysis""Bivariate analysis""Report generation""Export reports"
ACTIVITY DIAGRAM
5801350302531584
test -testtestLoop1: For each line in fileLoop1: End for each line in fileLoop2: For each address in addressbookLoop2: End for each address in addressbookconditioncondition
ACTIVITY DIAGRAM
5803067215708160
Synchronizacja z monitoramiMonitorKontrolermonitorDBmonitorDBmonitormonitorkontrolerkontrolerkontrolerDBkontrolerDBrrdtoolrrdtoolloop[dla ka¿dego monitora]1GET /data2timestamp, pomiaryloop[dla wszystkich pomiarow]3dodaj pomiar do bazy4uaktualnij baze5DELETE /data, timestamp6usun wszystkie pomiarydo timestampa
SEQUENCE DIAGRAM
5806288978051072
AVDECC-LIB GET STREAM FORMAT Command and Response Sequence DiagramGUI ApplicationGUI ApplicationStreamStreamTX Message QueueTX Message QueuePoll ThreadPoll ThreadAEM Controller State MachineAEM Controller State MachineNetwork InterfaceNetwork InterfaceRX Message QueueRX Message Queuesend_get_format_cmd()fill frame with commandspecific dataQueue the frameto be transmittedReturn sequence IDDequeue the framesendCommandqueue toinflight listTx packetQueue thereceived packetDequeue packetrxPacketremove frominflight listprocess responseStore streamformat fieldsNotification for the sequence IDRead stream format fieldReturn the field
SEQUENCE DIAGRAM
5814122998398976
Class DiagramClass DiagramAuthors:Ben CumberReviewed By:Jeff CrockerGameplayer1: stringplayer2: stringscenario: stringphasing_player: stringsegment: stringadvance_segment()Charactername: stringimg: stringtitle: stringrace: stringside: stringcombat: integerendurance: integerintelligence: integerleadership: integerdiplomacy: integernavigation: integerhomeworld: stringbonuses: stringwounds: integerdetected: booleanactive: booleancaptive: booleanstack_id: integerEnvironid: integerlocation: integertype: stringsize: integerstar_faring: intgerresources: integerstar_resources: integermonster: stringcoup: booleanplanet_id: integerrace_name: stringUnitid: integerside: stringtype: stringenviron_combat: integerspace_combat: integermobile: booleanstack_id: integerMissionid: stringside: stringtype: stringdraws: stringstack_id: integerPlanetid: integercontrol: stringpdb_level: integerpdb_state: integerlocation: integername: stringloyalty: integerenviron_count: integergame_id: stringin_rebellion: booleanwas_rebellion: booleanpdb_change()Possessionid: integertype: stringname: stringimg: stringstat1: integerstat2: integerstat3: integerstat4: integerdamaged: booleanowner_name: stringRaceid: integername: stringcombat: integerendurance: integerfirefight: booleanStackid: integerenviron_id: integergame_id: stringsize()side()spaceship()stack_detection()find_stack_leader()is_rebel_stack()***owns*2-5Inhabits*is assigned*is located
CLASS DIAGRAM
5816159349768192
Application WebServeur PlayUtilisateurUtilisateur«Contrôleur compte»account.js«Contrôleur compte»account.js«Contrôleur compte»Account.java«Contrôleur compte»Account.javasubmitUpdateField()getParameter()result = checkField()alt[result]update(field, captcha)result = captcha(captcha) && checkField(field)alt[result && Security.isConnected()]User user = User.getUser(Security.connected)user.field = fielduser.save()render(msg)display successful update[!result]render(msg)display error[!result]display error
SEQUENCE DIAGRAM
5818488966873088
StudentOrganizationStudent1..*
CLASS DIAGRAM
5821474640232448
Modèle d'usageenflatmeinscriptionAfficher formulaireEnvoyer mailVérifier adresse mailEntrer code de vérificationVisiter l'url spéciale de vérificationVisiteurServeur mailextendsextends
USE CASE DIAGRAM
5829162363256832
买单买单付款帮助消费者销售员includeextends
USE CASE DIAGRAM
5832823822876672
IDLEWAIT_STARTSTARTEDFINISHEDreceive SEND SCRIPT /send SCRIPT RECEIVEDreceive START /send STARTEDreceive STOP /send REPORTexception /send EXCEPTIOMtrigger event, set variable /send EVENT or VARIABLE,receive EVENT or VARIABLE/save event or variablescript end / send REPORTreceive STOP / send REPORTexception / send EXCEPTION
STATE DIAGRAM
5833199632515072
ClickServlet.handleRequest()new pagePage.onInit()Process controlscontinue processing?noisPost?yesnoPage.onPost()Page.onGet()Page.onRender()noisForward?truePage.onSecurityCheckfalsedo redirect?yesredirect processdo forward?yesnoForward requestRender page template
ACTIVITY DIAGRAM
5835716751785984