Real World PlantUML
HTTP Request Line Parsing StatesMETHODCheck alpha case& method lengthURICheck whitespace length& uri lengthErrorReason for errorcan be determinedfrom parsing stateHTTPCheck whitespace length& HTTP text and versionCRLFCheck CR & LF charsOkFailureOkFailureOkFailureOkFailure
STATE DIAGRAM
4997048420007936
BobBobAliceAlice[001]Authentication Request[002]Authentication Response(15)Another authentication Request(16)Another authentication ResponseMessage 40Yet another authentication RequestMessage 50Yet another authentication Response
SEQUENCE DIAGRAM
5006255487713280
WearableWearableSmartphone_appSmartphone_appXenophile_serverXenophile_serverCapture biometric dataSend dataAnalyze dataCapture gestural dataSend dataAnalyze dataSend summarized dataSend responseUpdate
SEQUENCE DIAGRAM
5009365580906496
Football RobotManipulatorRobotArduinoNanoManipulatorNRF24PSupplyChargerSmallLiPoBatteryIUsbArduinoMotorsHBridgePSupplyLBigLiPoBattery
CLASS DIAGRAM
5010475561517056
RequirementDesignDevelopmentVerificationPreviewDeployOperation
STATE DIAGRAM
5010628301291520
Setup & Initiateeu.ensure.packproctesttest:InputStream:InputStream:BasicProcessorContext:BasicProcessorContext:ProcessorManager:ProcessorManager1load configuration2create context for processors3create processor manager
SEQUENCE DIAGRAM
5012234082189312
UtilisateurAcheter en ligneGerer son profilS'identifier«include»«include»
COMPONENT DIAGRAM
5018780149219328
:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped):b10-auth:b10-auth:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped)new/initial config(datasrc cfg)<<construct>>:ConfigurableClientListconfigure(cfg)<<construct>> (cfg):CacheConfig<<construct>>:ZoneTableSegment(Mapped)isWritable()Segment not writablewhen not resetfalsegetStatus()DataSourceStatus[]subscribe tomemmgr groupcommand frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<construct>>seg1:MemorySegment(Mapped)command frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<destroy>><<construct>>seg2:MemorySegment(Mapped)reload(zonename)getCachedZoneWriter(zone_name)isWritable()Segment not writableas it is READ_ONLYfalseCACHE_NOT_WRITABLE
SEQUENCE DIAGRAM
5028881106993152
Hello worldThis is on defined onseverallines
ACTIVITY DIAGRAM
5030496283131904
ContentScriptContentScriptEventsPageEventsPagePopupPopupDecrypt and show(Create popup)Retrieve ciphertext(Return ciphertext)Decrypt and show
SEQUENCE DIAGRAM
5034912851689472
sale:Saleitem:Item:register:RegisterstartSale()<<create>>sale:Sale<<create>>item:ItemaddItem(item)add(item)
SEQUENCE DIAGRAM
5042882968813568
Simplecommunication exampleAliceAliceBobBobAuthentication RequestAuthentication Response
SEQUENCE DIAGRAM
5044432780918784
Main AdminUse the applicationUserStartThis is an example.A note can alsobe on several linesThis note is connectedto several objects.
COMPONENT DIAGRAM
5045408409583616
FileReaderMockFileReaderMockWordsrepClassWordsrepClassFileWriterMockFileWriterMockopenFile()openFile()loop[while endofData == false]readLine()alt[isNotFirstLine]lineFeed()writeLine()endOfData()closeFile()closeFile()
SEQUENCE DIAGRAM
5045875889930240
CollectionDate dateLocation locationString commentInteger deviceIdDataDate dateInteger mVoltage1n
CLASS DIAGRAM
5047255782391808
DataPacketTPacketTenum Type { DATA, COMMAND }type() : Typedata() : Tcommand(node : Node) : void
CLASS DIAGRAM
5050570691837952
WearableWearableSmartphone_appSmartphone_appXenophile_serverXenophile_serverCapture biometric dataSend dataAnalyze dataCapture gestural dataSend dataAnalyze dataSend summarized dataSend responseUpdate
SEQUENCE DIAGRAM
5055721699803136
CustomerCustomerAppAppBrowserBrowserWeb ServerWeb ServerSEQRSEQRSample Web Shop1Open shop page2GET /shop3Shop page4Add item to cart5POST /shop/additem6Updated page7Go to checkout with SEQR8GET /shop/checkoutSEQR Payment9sendInvoice10Invoice Reference11Checkout pagewith QR code12Wait forpayment status13GET /seqr/status14Start SEQR App15Press 'Tap here to scan'16Start Camera17<< Scan QR code >>18Invoice Reference19Fetch invoice20Invoice21Show invoice details22Press 'confirm'23Show PIN dialog24Enter PIN code25Pay invoice26Receipt27Show payment confirmation28POST [notificationUrl]29getPaymentStatus30PAID31Payment done32GET /shop/done33Receipt page
SEQUENCE DIAGRAM
5065071575171072
BarFoocreateBar
SEQUENCE DIAGRAM
5066702320566272
StudentNameCourseEnrollmentdrop()cancel()0..*1..*
CLASS DIAGRAM
5069375669272576
Singletoninstance: SingletonSingleton(): voidgetInstance(): Singleton
CLASS DIAGRAM
5069813219065856