Real World PlantUML
AcustomerAcustomeraRentalaRentalaMovieaMoviestatementfor all rentalsgetMoviegetPriceCodegetDaysRentedreturn
SEQUENCE DIAGRAM
5191954035900416
:Pursecoins:Listdeposit(coin)isFull()fullfull == truefalseadd(coin)true
SEQUENCE DIAGRAM
5194384987389952
hotel.db.providerStaffProvidergetForId(int) : StaffgetAll() : List<Staff>remove(Staff) : voidremoveTooOld() : voidremoveDependencies(Staff) : voidremoveFromRooms(Staff) : voidremoveFromServices(Staff) :void
CLASS DIAGRAM
5194537727164416
«class»OneClassstringPropertyintPropertybooleanPropertyarrayPropertyfloatProperty
CLASS DIAGRAM
5201067419631616
ua.cie.snooker.domain.rankingRankLong positionLong points
CLASS DIAGRAM
5201798637813760
CustomerIDAccountcustomerAggregation
CLASS DIAGRAM
5202917074141184
FirstClassfirstField : intsecondField : boolchar * firstMethod ( )long * secondMethod ( firstParameter : int)FirstStructurefirstField : intsecondField : boolchar * firstMethod ( )long * secondMethod ( dependencyToFirstClass : FirstClass *)
CLASS DIAGRAM
5203290870513664
PPENDINGPending for resultNNO_RESULT_YETDid not send the KYC check yetYAPPROVEDKYC check successfulRREJECTEDKYC check found the applicant'sinformation not correctXEXPIREDProof of Address (POA) too oldCard application receivedSubmitted the KYC checkProof of Address (POA) too oldexplicitly by KYC
STATE DIAGRAM
5203516087861248
com.iluwatar.message.channelAppApp()main(args : String[])
CLASS DIAGRAM
5204459638489088
offblinkingblink_onenter/turn_led_onexit/turn_led_offblink_off[1.5s][0.75s]turn_on_offturn_on_off
STATE DIAGRAM
5206065687822336
group1Component3Component4Interface1Component1Component2
COMPONENT DIAGRAM
5206978905243648
Transform Profiles CRUD (Create ReadUpdateDelete)UserUserWebUIWebUIOrchestraOrchestraLoginGET /user/login (auth m@f.com:pass)Get user from MongoDBOK 200{"status"=200"value"={"_id": "<uuid>", "name": "Michaël Fischer", ...}}'Successfull login'Profiles Tabloop[every N seconds (AJAX)]GET /transform/profile (auth m@f.com:pass)Get profiles from MongoDBOK 200{"status"=200,"value"=[{"_id": "<uuid>", "encoder_name": "ffmpeg", ...}, ...]}<< Show/update profiles list >>Add a profile (with add form)POST /transform/profile (auth m@f.com:pass){"title": "HD 1080p", "description": "...", ...}Save profile to MongoDBOK 200{"status"=200,"value"={"_id": "<uuid_of_profile>", "title": "HD 1080p", ...}}<< Flash info message'The transform profile "HD 1080p" has been added.' >>Remove a profileDELETE /transform/profile/id/<uuid_of_profile> (auth m@f.com:pass)Remove profile from MongoDBOK 200{"status"=200,"value"="The transform profile \"YouTube SD\" has been deleted."}<< Flash info message'The transform profile "YouTube SD" has been deleted.' >>
SEQUENCE DIAGRAM
5207439808921600
BackendDatabaseFrontendCollectdClient1Client2Client3Client4
COMPONENT DIAGRAM
5210550707421184
:Utilisateur:Utilisateur:DlgPrincipal:DlgPrincipal:DlgListeURLs:DlgListeURLsJFileChooserJFileChooserJOptionPaneJOptionPaneCtrlGetURLCtrlGetURLCtrlTestURLCtrlTestURLCtrlHistoryCtrlHistoryClick Sélectionner un dossiernew()Sélectionner dossierdossierClick vérifier les URLsFile[] filesSelectedgetUrlsFromFile(filesSelected[])Vector<URLs> tabURLfromLine()tabUrlalt[tabUrl.size() > 0]checkListURLs(tabUrl)Vector<URLs> tabUrlKO := checkURL()tabUrlKOalt[tabUrlKO.isEmpty()]showMessageDialog("Toutes les URLs sont valides.")showMessageDialog("Il y a "+tabUrlKO.size()+" URL(s) non valide(s).")new(tabUrlKO)showMessageDialog("Pas d'URL dans le dossier.")updateHistory(filesSelected[])
SEQUENCE DIAGRAM
5212174741929984
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
5220566571155456
Foo1Foo1Foo2Foo2Foo3Foo3Foo4Foo4Foo5Foo5To boundaryTo controlTo entityTo database
SEQUENCE DIAGRAM
5222847467225088
stdvectorstringMainClassWithDependencyToStdpublicString : std::stringpublicVectorOfStrings : std::vector<std::string>
CLASS DIAGRAM
5233768495316992
First usecaseAnother usecaseUC3Lastusecase
USE CASE DIAGRAM
5236648002453504
DCP - Pièce à conviction "Santa Beach"MOA :obde/ MOE :teamflatEvenementCreneauHoraireLieuOrganisateurCreneauHoraireLieu1..*1..*1..*1..*0..*0..*
CLASS DIAGRAM
5237437202694144
initcpi_competition_instancecpi_idcpi_ins_datecpi_cpt_idcpi_milesimecpi_datacou_countrycou_id integercou_name varcharass_associationass_id integerass_name varcharass_cou_id integerlk_mbr_assmbr_ass_id__mastermbr_ass_id__slavetea_teamtea_idtea_nametea_ass_idtea_gendercpt_competitioncpt_idcpt_namecpt_ass_idcpt_elo_levelmtt_match_typemtt_idmtt_labelchi_championship_infochi_idchi_cpt_idchi_ass_idchi_nb_teamchi_nb_groupchi_nb_promotechi_nb_relegatechi_levelinit.chins_championship_instancechins_idchins_cpt_idchins_editionchins_nb_teamchins_nb_groupchins_nb_promotechins_nb_relegatechins_levelchins_datachins_ins_dateinit.elo_eloelo_tea_idelo_pointsinit.evt_eventevt_idevt_ins_dateevt_dateevt_descrevt_ass_idevt_functionevt_paramsevt_visibilityevt_statusinit.elh_elo_historyelh_tea_idelh_pointselh_evt_idelh_dateinit.mat_matchmat_idmat_ins_datemat_cpi_idmat_roundmat_tea_id__1mat_tea_id__2mat_score__1mat_score__2mat_datemat_mtt_idmat_tab__1mat_tab__2mat_playedinit.fla_flashfla_idfla_ins_datefla_subjectfla_bodyinit.mar_match_referermar_mat_idmat_mat_id__refererinit.lk_chp_cpt_teacho_idchp_cpt_idchp_tea_id
CLASS DIAGRAM
5240117262286848
PHPCRJackalopeNodeInterface+setProperty($name, $value, $type = PropertyType::UNDEFINED)BaseNode+setProperty($name, $value, $type = PropertyType::UNDEFINED)Node+setProperty($name, $value, $type = PropertyType::UNDEFINED)InternalNode+setProperty($name, $value, $type = PropertyType::UNDEFINED)
CLASS DIAGRAM
5243339024629760