Real World PlantUML
PlantUML4MarkdownPlantUML4MarkdownMarkdown (orig)Markdown (orig)PlantUML (markup)PlantUML (markup)Markdown (converted)Markdown (converted)PlantUMLPlantUMLUML Diagram (image)UML Diagram (image)ReadGenerateGenerateReadGenerate
SEQUENCE DIAGRAM
5518912179404800
Bonduid: uuid.UUIDdata: DataContainerparticles : uuid.UUID[]from_bond(bond: Bond): Bond {copy}classmethods
CLASS DIAGRAM
5519875325820928
OtherStringBobBobAliceAliceOtherStringhellonewOtherStringYou can also put notes!ok
SEQUENCE DIAGRAM
5521592238997504
DecksLocationMissionmissionName : stringmissionType : charassignedCharacter : listMission : getType()Mission : assignMission()Mission : checkRestriction()CharactercharacterName : stringdetectionStatus : booleandiplomacy : intcombat : intendurance : intintelligence : intleadership : intnavigation : intevasion : intCharacter : changeStatus()Character : removeCharacter()ActionmissionType : charmissionSuccess : booleanAction : getEnvironSize()Action : getMissionType()Action : checkActionLetter()Action : getCharacterAttribute()PlanetcoupRating : intcurrentLoyalty : intloyaltyMarker : stringPlanet : changeLoyalty()Planet : flipMarker()EnvironresourceValue : intunits : list of listscapturedUnits : list of listsrebelCamp : booleanEnviron : removeUnit()Environ : removeCapturedUnit()Environ : addUnit()Environ : addCapturedUnit()Environ : changeCamp()Depends oninfo inMission ResultstotalBonus : intresult : booleanresultFormula : dictionarymissionType : charphasingPlayerSide : stringMission Results : calculateBonus()Mission Results : getSide()Mission Results : checkRestriction()Mission Results : getSuccess()Mission Results : bonusDraws()Mission Results : processResult()Mission Resultscan change info inPlayerplayerSide : stringresourceTrack : intPlayer : removeResources()Player : addResources()DeckdeckName : stringdeckMax : intdeckNumberDrawn : intdeckInfo : List of DictionariesdeckCardsDrawn : Ordered DictionaryphasingPlayerSide : stringDeck : draw()Deck : shuffle()Deck : getSide()Mission and Mission ResultsAuthors: Greg Donaldson and Robert MeineEditors:Reviewed by Justin HallMission, Action, andCharacter are extensionsof the Deck class.gets info fromsupplies infosupplies infosupplies infochanges infochanges infochanges infochanges infochanges infodepends ondepends ondepends ondepends on
CLASS DIAGRAM
5524814001340416
OperatorinitializeOp(hconf)processOp(row, tag)forward(row, rowInspector)ScriptOperatoroutThreaderrThreadscriptPidGroupByOperatorcurrentKeysnewKeysforwardCacheprocessAggr(row, rowInspector, newKeys)processHashAggr(row, rowInspector, newKeys)childOperatorsArrayN
CLASS DIAGRAM
5537013990162432
UML.Basics.Association.UnidirectionalCarengine : EngineEnginehas
CLASS DIAGRAM
5547687386546176
clientclienthttp_serverhttp_serverapplicationapplicationHTTP requestrequest receivedresponseHTTP response
SEQUENCE DIAGRAM
5554241775075328
test -testtest
ACTIVITY DIAGRAM
5555134591401984
X1.X2foosome info
CLASS DIAGRAM
5557652784414720
Footer removedAliceBobAuthentication RequestAuthentication Response
SEQUENCE DIAGRAM
5558976708083712
Users CRUD (Create Read Update Delete)UserUserWebUIWebUIOrchestraOrchestraLoginGET /user/login (auth d@f.com:pass)Get user from MongoDBOK 200{"status"=200"value"={"_id": "<uuid>", "name": "David Fischer", ...}}'Successfull login'Users TabGET /user/id/<uuid> (auth d@f.com:pass)Get user from MongoDBOK 200{"status"=200,"value"={"_id": "<uuid>", "name": "David Fischer", ...}}alt[if authenticated user has the admin_platform attribute]GET /user (auth d@f.com:pass)Get users from MongoDBOK 200{"status"=200,"value"=[{"_id": "<uuid>", "name": "David Fischer", ...}, ...]}<< Show the user and users listif authenticated user ... >>alt[if auth. user has the admin_platform attribute]Add an user (with add form)POST /user (auth d@f.com:pass) {"first_name": "Adi", "last_name": "Kouadio", ...}Save user to MongoDBOK 200{"status"=200,"value"={"_id": "<uuid_of_adi>", "name": "Adi Kouadio", ...}}<< Flash info message'The user "Adi Kouadio" has been added.' >>Edit an userPUT /user/id/<uuid_of_andres> {"admin_platform": false} (auth d@f.com:pass)Update user into MongoDBOK 200{"status"=200,"value"="The user \"Andrés Revuelta\" has been updated."}<< Flash info message'The user "Andrés Revuelta" has been updated.' >>Remove an userDELETE /user/id/<uuid_of_bram> (auth d@f.com:pass)Remove user from MongoDBOK 200{"status"=200,"value"="The user \"Bram Tullemans\" has been deleted."}<< Flash info message'The user "Bram Tullemans" has been deleted.' >>
SEQUENCE DIAGRAM
5559998373429248
Developer«User»Expert«User»Maintainer«User»Subscriber«User»Workforce«User»«Application»Designer«Application»Runner«Software System»MailServerProvides new versionsUpdates quizzes contentExports updated quizzesSends updated quizzes to subscribersReceives updated quizzesAdd updated quizzesPasses quizzesChecks quiz results
USE CASE DIAGRAM
5564018462818304
chamadosint id_chamadoenum['abrir_chamado', 'fechar_chamado']string titulo_chamadostring descricao_chamadostring solucao_chamadodate dt_abert_chamadodate dt_fech_chamadochar status_chamadostring id_usr_abriu_chamadostring id_usr_fechou_chamadousuariosint id_usrstring nome_usrstring sobrenome_usrint id_dpto_usrdepartamentosint id_dptostring nome_dptoabre1..*1fecha1..*0..111..*
CLASS DIAGRAM
5566911391727616
クライエントクライエントサーバーサーバー1.アクセス要求2.リプライ3.サーバー証明書送信4.証明書の検証5.ランダムデータ生成 + サーバー公開鍵 => サーバ鍵、クライエント鍵6.暗号化されあランダムデータ7.秘密鍵でランダムデータ解読 => サーバー鍵、クライエント鍵8.暗号化通信開始9.アプリケーションデータ
SEQUENCE DIAGRAM
5569868745146368
audio_rxtx Interaction DiagramSender Shutdownprocprocsendersenderreceiverreceiverloop[Ongoing Transmission]1/audio2terminate3stop sending audio4shutdown5playout until buffer emptyloop6buffer underflow
SEQUENCE DIAGRAM
5572315534327808
WearableWearableSmartphone_appSmartphone_appXenophile_serverXenophile_serverData requestData responseData requestData responseInternal callCreateRequestRequestCreatedServe user data
SEQUENCE DIAGRAM
5573425514938368
lifecyclecommandnetLifecycleContextlifecycle(final Lifecycle lifecycle) : voidLifecycleshutdown(producer : Producer) : voidshutdown(consumer : Consumer) : voidShutdownCommandAbstractCommandConsumerProducer
CLASS DIAGRAM
5573578254712832
SenderSenderDropControllerDropControllerGSONGSONCryptoUtilsCryptoUtilsDropHTTPDropHTTPsend[andForget](DropMessage, Contact)alt[!andForget]generateAcknowledgeId()serialiseMessage(DropMessage)JSONMessagecreateBox(SendPrivKey, RcptPubKey, JSONMessage)NoiseBoxsend(DropURL, NoiseBox)http-OK (200)result
SEQUENCE DIAGRAM
5575909213995008
CCrabbitmq_gatewayrabbitmq_node0rabbitmq_node1Service broker V1 REST APInatsnats
COMPONENT DIAGRAM
5582611107807232
UtilisateurUtiliser ...Obtenir ...Afficher ...
COMPONENT DIAGRAM
5586652403597312
UserUserAppAppServerServerDatabaseDatabasereviw my profilemakeGetRequest()getUserProfile()ResultSetalt[login key is correct]HTTP Response(success:true, data)[else]HTTP Response(success:false)
SEQUENCE DIAGRAM
5597862805110784