Real World PlantUML
ArduCopter - Simple VersionCarDuino NanoIntell 2800 - Simple VersionEnginesControlEnginesMainCopterProcessRangefinderBottomSonicSensorGPSSignalListenerGPSSignalMakerMainCarDuinoProcessCommandListenerGPSSignalSender5x Rangefinders5xSonicSensorsTelemetricsSenderMiniUSBComputerCommunicationsUSBMainComputerProcessKinectProcessingKINECTVideoProcessingCameraComputerCommunications2WiFiBluetooth
COMPONENT DIAGRAM
4619683198140416
Init Phaselong running activity,process requires signal to proceedTransfer PhaseTermination Phase
ACTIVITY DIAGRAM
4524739456401408
UserString idString nameString name()SpecificUser
CLASS DIAGRAM
4555562423418880
DCP - Cahier des chargesMOA :obde/ MOE :teamflatRoleAdherentMaterielTypeMaterielEvenementPlanningTacheDemandeQuestionSMSGroupe10..110..*1..*10..*0..*0..10..*0..*11..*0..*dirige0..*0..10..*10..*10..*110..*
CLASS DIAGRAM
4561383312064512
UtilisateurUtilisateurSystèmeSystèmeDemande de l'historiqueListe des fichiersSélectionner un ou plusieursfichier(s) et vérifier les URLsListe des URLs invalidesdu/des fichier(s) sélectionné(s)
SEQUENCE DIAGRAM
4566305613021184
AliceAliceBobBobAuthentication RequestAuthentication ResponseAnother authentication Requestanother authentication Response
SEQUENCE DIAGRAM
4573099445977088
Let entSet be a set of Entitlements to revokeAdd all dependent entitlements to entSetDelete all dependent entitlements from databaseDelete pools of entitlementsin entSet that are development poolsUpdate consumed quantity of entSetDelete all entSet entitlementsfrom databasestackPools = filter Entitlements from entSet thathave stacking_id attributefor-each-entSetstackPool = find stack poolfor entitlementsSet = find all ents that have thestacking_idUpdate stackPool based on sSetvirtEnts = filter Entitlements from entSet thathave virt_limit and are for distributorsfor-each-virtEntsvirt_limit == unlimitedYESNOSet bonus pool quantity to -1Add back reduced pool quantitymEnts = get all modifierentitlements of entSet entitlements;Lazily regenerate entitlement certificatesfor all mEntsCompute compliance status for allConsumers that have an entitlement in entSet
ACTIVITY DIAGRAM
4578856044331008
UserUserBrowser UIBrowser UIReseller UIReseller UI1Visit the Reseller UI login page2Retrieve the Reseller UI login page3Return the login page with form fieldusername, password, and One Time Password(OTP)4Display the page, wait for user input5Recall username and passwordfrom memory6Fill in the username and password field7Open Google Authenticator,read the OTP8Fill in the OTP, and hit the send button9Send the username, password and OTP10Verify the information is validalt[Login valid]11Return the logged in page12Display the logged in page[Login invalid]13Return login failure page14Display the login failure page
SEQUENCE DIAGRAM
4585611759452160
"OSCIED Charms Relations (Simple)"JuJuAPIStorageTransformPublisherWebsiteJuJuWebUIOrchestraTransformPublisherStorage
COMPONENT DIAGRAM
4588777955655680
Wearable01Wearable02Wearable03Wearable04Wearable05Wearable06MGDSPET_protocolUserData_server
CLASS DIAGRAM
4593671802454016
Message/Job Queue + Workers State ChartIdle QueueQueueTask placed in queue.WorkerProcessingTasklong1ProcessDataEnough DataTask ArrivesWorker collects Task
STATE DIAGRAM
4597633641349120
AliceAliceBobBobmessage 1message 2
SEQUENCE DIAGRAM
4600449797718016
DevelopmentPreviewVerificationUnit_TestFunction_TestIntegration_TestRegression_TestPerformance_TestLoad_TestStress_TestingAcceptance_TestDelivery_Test
STATE DIAGRAM
4605081651511296
app: Applicationapp: Applicationcm: ContentManagercm: ContentManageritem: DownloadItemitem: DownloadItemUser enters media info pageCheck if item existsfindItem(itemId)lookup(itemId)alt[item found]item[not found]nullcreateItem(itemId, contentURL)new(itemId, contentURL)itemloadMetadata()Download and parse manifest, save in dbonTracksAvailableonDownloadMetadataSeetrack-selectionflowapp is ready to start downloadingstartDownload()
SEQUENCE DIAGRAM
4606798564687872
BobBobAliceAlice1Authentication Request2Authentication Response
SEQUENCE DIAGRAM
4610020327030784
Publish(er) Jobs Workers (Successful Block Copy)OrchestraOrchestraStorageStoragePublisherPublisherStartup (celeryd -Q queue_name)<< get next publish job from queue >><< next publish job is ... >>concurrency_valuejobs can be threatedsimultaneously (multithreading)Launch new block copy<< read media from medias path >><< read block 1/N from media >><< write block 1/N to local web path >><< update job status & statistics ... >><< read block 2/N from media >><< write block 2/N to local web path >><< read block N/N from media >><< write block N/N to local web path >><< end of file >><< update job status & statistics ... >>POST /publish/callback{"job_id": "<uuid_of_job>", "publish_uri": "...", "status": "SUCCESS"}Set media status=PUBLISHED + publish_uris[job_id]=publish_uri into MongoDBOK 200{"status": 200, value="Your work is much appreciated, thanks !"}
SEQUENCE DIAGRAM
4613222493585408
ArduCopter - Simple VersionCarDuino NanoIntell 2800 - Simple VersionEnginesControlEnginesMainCopterProcessRangefinderBottomSonicSensorGPSSignalListenerGPSSignalMakerMainCarDuinoProcessCommandListenerGPSSignalSender5x Rangefinders5xSonicSensorsTelemetricsSenderMiniUSBComputerCommunicationsUSBMainComputerProcessKinectProcessingKINECTVideoProcessingCameraComputerCommunications2WiFiBluetooth
COMPONENT DIAGRAM
4619683198140416
使用者使用者頭等艙頭等艙第二類第二類最後一堂課最後一堂課完成這項工作創建請求創建請求這項工作完成請求創建做完
SEQUENCE DIAGRAM
4620670503747584
UserToolKnowledge BaseRobot FrameworkDUTtest scriptquery&action- 执行测试脚本- 按照知识库响应消息- 根据当前消息确定响应方法- 根据上下文填充消息- 保存信息到相关上下文
COMPONENT DIAGRAM
4627216570777600
ActiveRecord("save yourself")DAOFinderEntity find(id)List<Entity> findBy(criteria for select)update(Entity)save(Entity)delete(Entity)BallotBallot ballot = new Ballot( ... );ballot.save();
CLASS DIAGRAM
4628922209665024
DeploymentOperationMaintenanceOpenStack ServicesNova, Keystone, Neutron,Glance, Heat, SwiftOpenStack DeploymentFuel, TripleO, DevstackDRAGONS?Tuskar,Rubick
ACTIVITY DIAGRAM
4632893712236544
Application WebServeur PlayUtilisateurUtilisateur«Contrôleur formulaire»formSign.js«Contrôleur formulaire»formSign.js«Contrôleur formulaire»Sign.java«Contrôleur formulaire»Sign.java«authentification»Secure.java«authentification»Secure.java«sécurité»Security.java«sécurité»Security.javasubmitSignIn()getParameters()result = checkFields()alt[result]formSignIn(email,pwd)result = checkFields()alt[result]Secure.authenticate(email, pwd, true);onAuthenticated()renderJSON(0);display main page[!result]renderJSON(1)display error[!result]display error
SEQUENCE DIAGRAM
4644489855500288