Detailed description
UML class diagram with 3 classes (Animal, Dog, Cat). Dog extends Animal. Cat extends Animal.
Classes
Relationships
Detailed description
UML class diagram with 2 classes (Circle, Rectangle), 1 interface (Drawable). Circle implements Drawable. Rectangle implements Drawable.
Classes
Interfaces
Relationships
Detailed description
UML class diagram with 4 classes (Rectangle, Color, Canvas, Logger), 1 abstract class (Shape). Rectangle extends Shape. Shape composes Color. Shape aggregates Canvas. Canvas depends on Logger labeled "uses".
Classes
Abstract classes
Relationships
Detailed description
UML class diagram with 3 classes (University, Professor, Student). University is associated with Professor with multiplicity one to many labeled "employs". Professor is associated with Student with multiplicity one to many labeled "advises".
Classes
Relationships
Detailed description
UML class diagram with 16 classes (AssocUnspecified, AssocNavigable, AssocBidirectional, AssocNonNavigable, AssocNonNavigableBoth, AssocTarget, AggUnspecified, AggNavigable, AggBidirectional, AggNonNavigable, AggTarget, CompUnspecified, CompNavigable, CompBidirectional, CompNonNavigable, CompTarget). AssocUnspecified is associated with AssocTarget labeled "association (unspecified)". AssocNavigable references AssocTarget labeled "association (navigable)". AssocBidirectional and AssocTarget reference each other labeled "association (bidirectional)". AssocNonNavigable has a non-navigable association with AssocTarget labeled "association (non-navigable)". AssocNonNavigableBoth and AssocTarget have a non-navigable association labeled "association (non-navigable both ends)". AggUnspecified aggregates AggTarget labeled "aggregation (unspecified)". CompUnspecified composes CompTarget labeled "composition (unspecified)".
Classes
Relationships
Detailed description
UML class diagram with 12 classes (AssocL, AssocR, AssocL2, AssocR2, AggL, AggR, AggL2, AggR2, CompL, CompR, CompL2, CompR2). AssocR references AssocL labeled "association (navigable to left)". AssocL2 has a non-navigable association with AssocR2 labeled "association (non-navigable to left)".
Classes
Relationships
Detailed description
UML class diagram with 3 classes (Alias1, Alias2, Alias3).
Classes
Detailed description
UML class diagram with 3 classes (ConcreteSubject, ConcreteObserverA, ConcreteObserverB), 1 abstract class (Subject), 1 interface (Observer). ConcreteSubject extends Subject. Subject references Observer labeled "notifies". ConcreteObserverA implements Observer. ConcreteObserverB implements Observer.
Classes
Abstract classes
Interfaces
Relationships
Detailed description
UML class diagram with 5 classes (Train, Station, Button, RequestButton, EmergencyButton). RequestButton extends Button. EmergencyButton extends Button. Station is associated with Button with multiplicity one to one. Train is associated with Button with multiplicity one to 2.
Classes
Relationships
Detailed description
UML class diagram with 2 classes (Train, ButtonPressedEvent). Train depends on ButtonPressedEvent.
Classes
Relationships
Detailed description
UML class diagram with 1 class (BankAccount).
Classes
Detailed description
UML class diagram with 2 classes (Order, Customer). Customer is associated with Order with multiplicity one to many labeled "places".
Classes
Relationships
Detailed description
UML class diagram with 1 class (Account).
Classes
Detailed description
UML class diagram with 2 classes (ConcreteSubject, ConcreteObserver), 2 interfaces (Subject, Observer). ConcreteSubject implements Subject. ConcreteObserver implements Observer. Subject is associated with Observer with multiplicity one to many labeled "observers". ConcreteObserver references ConcreteSubject labeled "subject".
Classes
Interfaces
Relationships
Detailed description
UML class diagram with 1 class (BankAccount).
Classes
Detailed description
UML class diagram with 1 class (OrderService).
Classes
Detailed description
UML class diagram with 1 class (EventEmitter).
Classes
Detailed description
UML class diagram with 1 class (Matrix).
Classes
Detailed description
UML sequence diagram with 2 participants (Client, LibraryServer). Messages: client calls server with "GET /book/id"; server replies to client with "responseCode=200, book".
Participants
Messages
Detailed description
UML sequence diagram with 2 participants (Client, LibraryServer). Messages: client calls server with "GET /book/id"; in alt branch [book found], server replies to client with "responseCode=200, book"; in alt branch [else], server replies to client with "responseCode=404".
Participants
Combined fragments
Messages
Detailed description
UML sequence diagram with 5 participants (User, WebBrowser, LoginController, AuthService, UserDB). Messages: user calls browser with "enter credentials"; browser calls login with "POST /login"; login calls auth with "authenticate(user, pass)"; auth calls db with "findUser(user)"; db replies to auth with "userRecord"; auth replies to login with "authResult"; login replies to browser with "200 OK + token"; browser replies to user with "show dashboard".
Participants
Messages
Detailed description
UML sequence diagram with 3 participants (Client, Server, Database). Messages: c calls s with "getItems(page)"; in loop [for each item in page], s calls db with "fetchItem(id)"; db replies to s with "itemData"; s replies to c with "itemList".
Participants
Combined fragments
Messages
Detailed description
UML sequence diagram with 3 participants (User, App, NotificationService). Messages: user calls app with "submitOrder()"; in optional fragment [user has notifications enabled], app calls notif with "sendEmail(user, order)"; notif replies to app with "sent"; app replies to user with "orderConfirmation".
Participants
Combined fragments
Messages
Detailed description
UML sequence diagram with 5 participants (Passenger, StationButton, TrainSystem, Train, Doors). Messages: p calls btn with "press()"; btn calls sys with "requestStop(stationA)"; sys calls train with "stopTrain()"; train replies to sys with "stopped"; sys calls doors with "openDoors()"; doors replies to sys with "doorsOpen"; p calls train with "board"; p calls train with "pressRequestButton(stationB)"; train calls sys with "requestStop(stationB)"; sys calls doors with "closeDoors()"; doors replies to sys with "doorsClosed"; sys calls train with "startTrain(velocity)".
Participants
Messages
Detailed description
UML sequence diagram with 3 participants (Client, LibraryServer, Database). Messages: client calls server with "GET /book/id"; server calls db with "SELECT * FROM books"; db replies to server with "resultSet"; server replies to client with "responseCode=200, book".
Participants
Messages
Detailed description
UML sequence diagram with 4 participants (User, Application, AuthService, UserDB). Messages: user calls app with "login(credentials)"; app calls auth with "authenticate(user, pass)"; auth calls db with "findUser(user)"; db replies to auth with "userRecord"; auth replies to app with "token"; app replies to user with "loginSuccess".
Participants
Messages
Detailed description
UML sequence diagram with 2 participants (Client, Server). Messages: client calls server with "request()"; server calls server with "validate()"; server calls server with "process()"; server replies to client with "response".
Participants
Messages
Detailed description
UML sequence diagram with 2 participants (Client, Server). Messages: o calls client with "networkEvent"; client calls server with "request()"; server calls o with "timeout"; server replies to client with "response"; client calls o with "logEntry".
Participants
Messages
Detailed description
UML sequence diagram with 2 participants (Observer, Subject). Messages: Observer calls Subject with "register(self)"; Observer calls Subject with "notify(someEvent)"; Subject calls Observer with "update()"; Observer calls Subject with "getData()"; Subject replies to Observer with "data".
Participants
Messages
Detailed description
UML sequence diagram with 3 participants (Client, Server, Database). Messages: client calls server with "login()"; server calls db with "checkCredentials()"; server calls db with "loadProfile()"; db replies to server with "profile"; db replies to server with "valid"; server replies to client with "session".
Participants
Messages
Detailed description
UML sequence diagram with 3 participants (Client, Server, Database). Messages: c calls s with "fetchAll()"; in loop [for each record], within alt branch [found], s calls db with "query(id)"; db replies to s with "record"; s calls s with "transform()"; in loop [for each record], within alt branch [not found], s calls db with "query(id)"; db replies to s with "null"; s calls s with "logMissing()"; s replies to c with "results".
Participants
Combined fragments
Messages
Detailed description
UML sequence diagram with 3 participants (Client, Session, Database). Messages: c calls s with "connect()"; s calls db with "open()"; db replies to s with "connection"; s replies to c with "sessionId"; c calls s with "query(sql)"; s calls db with "execute(sql)"; db replies to s with "resultSet"; s replies to c with "results"; c calls s with "disconnect()"; s calls db with "close()"; s replies to c with "bye".
Participants
Messages
Detailed description
UML sequence diagram with 3 participants (Client, Server, Cache). Messages: c calls s with "search(query)"; in loop [for each page], within break [cache hit], s calls cache with "lookup(page)"; cache replies to s with "cachedResult"; s replies to c with "cachedResult"; in loop [for each page], s calls cache with "lookup(page)"; cache replies to s with "miss"; s calls s with "computePage()"; s replies to c with "result".
Participants
Combined fragments
Messages
Detailed description
UML sequence diagram with 5 participants (UI, OrderService, Inventory, PaymentGateway, Notifications). Messages: ui calls svc with "placeOrder()"; in parallel branch [parallel processing], svc calls inv with "reserveItems()"; inv replies to svc with "reserved"; in parallel branch [payment], svc calls pay with "chargeCard()"; pay replies to svc with "charged"; in parallel branch [notification], svc calls notif with "sendConfirmation()"; notif replies to svc with "sent"; svc replies to ui with "orderComplete".
Participants
Combined fragments
Messages
Detailed description
UML sequence diagram with 4 participants (User, App, AuthService, API). Messages: user calls app with "login()"; app calls auth with "authenticate(credentials)"; auth replies to app with "token"; app calls api with "getData(token)"; api replies to app with "data"; app replies to user with "showDashboard".
Participants
Messages
Detailed description
UML sequence diagram with 3 participants (ATM, BankServer, Account). Messages: atm calls bank with "withdraw(amount)"; in critical region [atomic transaction], bank calls acct with "debit(amount)"; acct replies to bank with "success"; bank calls acct with "updateBalance()"; acct replies to bank with "newBalance"; bank replies to atm with "dispenseCash".
Participants
Combined fragments
Messages
Detailed description
UML sequence diagram with 2 participants (Client, Server). Messages: c calls s with "request(type)"; in alt branch [type == GET], s replies to c with "200 OK + data"; in alt branch [type == POST], s calls s with "validate()"; s replies to c with "201 Created"; in alt branch [type == DELETE], s calls s with "authorize()"; s replies to c with "204 No Content"; in alt branch [else], s replies to c with "405 Method Not Allowed".
Participants
Combined fragments
Messages
Detailed description
UML sequence diagram with 4 participants (Client, Gateway, Service, Database). Messages: c calls gw with "request()"; in optional fragment [authenticated], gw calls svc with "process()"; in optional fragment [authenticated], within loop [retry up to 3 times], within alt branch [success], svc calls db with "query()"; db replies to svc with "data"; in optional fragment [authenticated], within loop [retry up to 3 times], within alt branch [timeout], svc calls db with "query()"; svc calls svc with "wait()"; in optional fragment [authenticated], svc replies to gw with "result"; gw replies to c with "response".
Participants
Combined fragments
Messages
Detailed description
UML sequence diagram with 3 participants (User, System, Database). Messages: user calls sys with "deleteAccount()"; sys calls db with "DROP TABLE users"; db replies to sys with "error"; sys replies to user with "maintenanceInProgress".
Participants
Messages
Detailed description
UML sequence diagram with 3 participants (Client, ThreadPool, Worker). Messages: client asynchronously messages pool with "submitTask()"; pool calls worker with "create()"; pool asynchronously messages worker with "execute(task)"; worker asynchronously messages pool with "taskComplete"; pool replies to client with "result".
Participants
Messages
Detailed description
UML sequence diagram with 3 participants (Client, Server, Database). Messages: c calls s with "authenticate()"; s replies to c with "authResult".
Participants
Messages
Detailed description
UML state machine diagram with 3 states (Idle, CombatMode, EmergencyPower). Transitions: the initial pseudostate transitions to Idle on powerOn(); Idle transitions to CombatMode on threatDetected [sysCheckOK] / deployUI(); CombatMode transitions to Idle on threatNeutralized / retractWeapons(); CombatMode transitions to EmergencyPower on powerLevel < 5% / rerouteToLifeSupport(); EmergencyPower transitions to the final state on manualOverride().
States
Transitions
Detailed description
UML state machine diagram with 6 states (Created, Paid, Shipped, Delivered, Cancelled, Refunded). Transitions: the initial pseudostate transitions to Created on Order Placed; Created transitions to Paid on payment_received; Paid transitions to Shipped on ship_order; Shipped transitions to Delivered on delivery_confirmed; Delivered transitions to the final state; Created transitions to Cancelled on cancel_order [within 24hrs]; Paid transitions to Refunded on refund_requested / processRefund(); Cancelled transitions to the final state; Refunded transitions to the final state.
States
Transitions
Detailed description
UML state machine diagram with 2 states (Locked, Unlocked). Transitions: the initial pseudostate transitions to Locked; Locked transitions to Unlocked on insertCoin; Unlocked transitions to Locked on push.
States
Transitions
Detailed description
UML state machine diagram with 3 states (Idle, AcceptingMoney, Dispensing). Transitions: the initial pseudostate transitions to Idle; Idle transitions to AcceptingMoney on selectProduct; AcceptingMoney transitions to Dispensing on [sufficientFunds] / startDispense(); AcceptingMoney transitions to Idle on cancel / returnMoney(); Dispensing transitions to Idle on complete / resetMachine().
States
Transitions
Detailed description
UML state machine diagram with 4 states (Idle, Processing, Done, Error). Transitions: the initial pseudostate transitions to Idle on init(); Idle transitions to Processing on startJob [queueNotEmpty]; Processing transitions to Done on complete; Done transitions to the final state; Processing transitions to Error on exception; Error transitions to Idle on retry.
States
Transitions
Detailed description
UML component diagram with 2 components (Client, LibraryServer). Connections: Client connects to LibraryServer labeled "GET Book"; Client connects to LibraryServer labeled "POST Book".
Components
Connections
Detailed description
UML component diagram with 3 components (WebUI, AppServer, Database). Connections: WebUI connects to AppServer labeled "HTTP Requests"; AppServer connects to Database labeled "SQL Queries"; AppServer depends on Logger labeled "uses".
Components
Connections
Detailed description
UML component diagram with 5 components (APIGateway, UserService, OrderService, PaymentService, NotificationService). Connections: APIGateway connects to UserService labeled "/api/users"; APIGateway connects to OrderService labeled "/api/orders"; OrderService connects to PaymentService labeled "processPayment"; OrderService depends on NotificationService labeled "sendConfirmation"; PaymentService depends on NotificationService labeled "sendReceipt".
Components
Connections
Detailed description
UML component diagram with 4 components (Frontend, Backend, Database, EventBus). Frontend outgoing ports httpOut. Backend incoming ports httpIn, outgoing ports dbOut, eventOut. Database incoming ports dbIn. EventBus incoming ports eventIn. Connections: Frontend connects to Backend labeled "HTTP / JSON"; Backend connects to Database labeled "SQL"; Backend connects to EventBus labeled "publish".
Components
Connections
Detailed description
UML component diagram with 6 components (Gateway, Auth, Users, Clubs, Events, Notifications). Gateway outgoing ports out1, out2. Auth incoming ports in, outgoing ports out1, out2. Users incoming ports /users, /users, /users/unsubscribe/{userId}. Clubs incoming ports /clubs, /clubs/event-reference/{eventId}, /clubs/roles/{clubId}/{userId}, outgoing ports out1. Events incoming ports /events, /events/template-data/{templateId}, outgoing ports out1, out2. Notifications incoming ports /notifications/event-update, outgoing ports out1, out2. Connections: Gateway connects to Clubs labeled "POST"; Gateway connects to Users labeled "POST"; Auth connects to Users labeled "GET"; Auth connects to Clubs labeled "GET"; Clubs connects to Events labeled "GET"; Events connects to Clubs labeled "GET"; Events connects to Notifications labeled "POST"; Notifications connects to Events labeled "GET"; Notifications connects to Users labeled "POST".
Components
Connections
Detailed description
UML component diagram with 4 components (users, clubs, events, notifications). users incoming ports /users. clubs incoming ports /clubs. events incoming ports /events. notifications incoming ports /notifications. Connections: notifications connects to users labeled ""patch /users/unsubscribe/{userId}""; notifications connects to events labeled ""get /events/template-data/{templateId}""; auth connects to clubs labeled ""get /clubs/roles/{clubId}/{userId}""; auth connects to users labeled ""post /users""; gateway connects to users labeled ""get /users""; gateway connects to clubs labeled ""get /clubs""; clubs connects to events labeled ""post /events""; events connects to notifications labeled ""post /notifications/event-update""; events connects to clubs labeled ""delete /clubs/event-reference/{eventId}"".
Components
Connections
Detailed description
UML component diagram with 3 components (Source, Worker, Monitor). Worker incoming ports jobs, outgoing ports status.
Components
Detailed description
UML component diagram with 2 components (Publisher, Subscriber). Publisher outgoing ports out. Subscriber incoming ports in.
Components
Detailed description
UML component diagram with 3 components (Order, Warehouse, CRM). Order provides OrderItems, CustomerInfo. Warehouse requires OrderItems. CRM requires CustomerInfo. Connections: Order connects to Warehouse; Order connects to CRM.
Components
Connections
Detailed description
UML component diagram with 3 components (WebApp, Database, MobileApp). WebApp provides UserAPI, requires DataStore. Database provides DataStore. MobileApp requires UserAPI. Connections: WebApp depends on MobileApp labeled "REST"; Database depends on WebApp labeled "JDBC".
Components
Connections
Detailed description
UML component diagram with 3 components (Frontend, API, Database). Connections: Frontend connects to API labeled "REST"; API connects to Database labeled "SQL".
Components
Connections
Detailed description
UML deployment diagram with 3 nodes (WebServer, DatabaseServer, ClientDevice).
Nodes
Detailed description
UML deployment diagram with 3 nodes (TicketServer, Kiosk, SalesTerminal).
Nodes
Detailed description
UML deployment diagram with 4 nodes (LoadBalancer, AppNode1, AppNode2, DataNode).
Nodes
Detailed description
UML deployment diagram with 3 nodes (ClientDevice, WebServer, DatabaseServer).
Nodes
Detailed description
UML deployment diagram with 4 nodes (LoadBalancer, AppNode1, AppNode2, DataNode).
Nodes
Detailed description
UML deployment diagram with 2 nodes (server:BankServer, client:ATMKiosk).
Nodes
Detailed description
UML deployment diagram with 3 nodes (LoadBalancer, AppServer, DBServer).
Nodes
Detailed description
UML class diagram with 1 class (Product). Product references Color. Product references Size.
Classes
Relationships
Detailed description
UML state machine diagram with 4 states (Validating, Check, Approved, Rejected). Transitions: the initial pseudostate transitions to Validating on submit; Validating transitions to Check on validate(); Check transitions to Approved on [valid]; Check transitions to Rejected on [invalid]; Approved transitions to the final state; Rejected transitions to the final state.
States
Transitions
Detailed description
UML sequence diagram with 3 participants (User, Application, Database). Messages: user calls app with "login(credentials)"; app calls db with "findUser(name)"; db replies to app with "userRecord"; app replies to user with "welcome screen".
Participants
Messages
Detailed description
UML sequence diagram with 2 participants (Client, Server). Messages: client calls server with "request()"; server replies to Handler with "<<create>>"; Handler replies to server with "result"; server replies to client with "response".
Participants
Messages
Detailed description
UML state machine diagram with 4 states (Active, Running, Paused, Idle). Transitions: the initial pseudostate transitions to Active; the initial pseudostate transitions to Running; Running transitions to Paused on pause(); Paused transitions to Running on resume(); Active transitions to Idle on deactivate(); Idle transitions to Active on activate(); Idle transitions to the final state on shutdown().
States
Transitions
Detailed description
UML use case diagram with 2 actors (User, Admin) and 5 use cases (Log In, Register Account, Reset Password, Manage Users, Confirm Email). User associates with "Log In". User associates with "Register Account". User associates with "Reset Password". User associates with "Confirm Email". Admin associates with "Log In". Admin associates with "Manage Users". "Reset Password" extends "Log In". "Register Account" includes "Confirm Email".
Actors
Use cases
Relationships
Detailed description
UML use case diagram with 2 actors (Customer, Payment Gateway) and 4 use cases (Browse Products, Add to Cart, Checkout, Pay for Order). Customer associates with "Browse Products". Customer associates with "Add to Cart". Customer associates with "Checkout". "Checkout" includes "Pay for Order". "Pay for Order" associates with PaymentGateway.
Actors
Use cases
Relationships
Detailed description
UML use case diagram with 3 actors (User, Student, Instructor) and 4 use cases (Login, View Course, Submit Assignment, Grade Submission). User associates with "Login". User associates with "View Course". Student specializes User. Instructor specializes User. Student associates with "Submit Assignment". Instructor associates with "Grade Submission".
Actors
Use cases
Relationships
Detailed description
UML use case diagram with 4 actors (Medical Staff, Doctor, Nurse, Patient) and 5 use cases (View Patient Records, Prescribe Medication, Administer Treatment, Schedule Appointment, Authenticate). Staff associates with "View Patient Records". Doctor specializes Staff. Nurse specializes Staff. Doctor associates with "Prescribe Medication". Nurse associates with "Administer Treatment". Patient associates with "Schedule Appointment". "View Patient Records" includes "Authenticate".
Actors
Use cases
Relationships
Detailed description
UML class diagram with 3 classes (Leaf, Composite, Client), 1 abstract class (Component). Leaf extends Component. Composite extends Component. Client references Component labeled "treats uniformly >".
Classes
Abstract classes
Relationships
Detailed description
UML class diagram with 3 classes (Source, Target, Observer). Source is associated with Target labeled "reads >". Observer is associated with Source labeled "< publishes".
Classes
Relationships
Detailed description
UML sequence diagram with 2 participants (Client, Server). Messages: Client calls Server with "request <".
Participants
Messages
Detailed description
UML state machine diagram with 2 states (Ready, Running). Transitions: Ready transitions to Running on start >.
States
Transitions
Detailed description
UML component diagram with 2 components (Client, Gateway). Connections: Client connects to Gateway labeled "call <".
Components
Connections
Detailed description
UML deployment diagram with 2 nodes (Browser, Server).
Nodes
Detailed description
UML use case diagram with 1 actor (User). User associates with Login.
Actors
Relationships
Detailed description
UML class diagram with 6 classes (Customer, VIP, Guest, Order, LineItem, Product), 1 interface (Billable). VIP extends Customer. Guest extends Customer. Order implements Billable. Customer is associated with Order with multiplicity one to many. Order composes LineItem with multiplicity one to one or more. LineItem is associated with Product with multiplicity many to one.
Classes
Interfaces
Relationships
Detailed description
UML class diagram with 4 classes (Color, Canvas, Logger, Rectangle), 1 abstract class (Shape). Shape composes Color. Rectangle extends Shape. Canvas depends on Logger labeled "uses".
Classes
Abstract classes
Relationships
Detailed description
UML component diagram with 2 components (Notifications, Templates). Notifications incoming ports /notifications/event-update, outgoing ports out1, out2. Templates incoming ports ts/template-data/{templateId}, outgoing ports out2. Connections: Notifications connects to Templates labeled "GET"; Templates connects to Notifications labeled "POST".
Components
Connections
Detailed description
UML component diagram with 3 components (Backend, Database, EventBus). Backend incoming ports httpIn, outgoing ports dbOut, eventOut. Database incoming ports dbIn. EventBus incoming ports eventIn. Connections: Backend connects to Database labeled "SQL"; Backend connects to EventBus labeled "publish".
Components
Connections
Detailed description
UML class diagram with 2 classes (Circle, Drawing), 1 abstract class (Shape), 1 interface (Serializable). Circle implements Serializable. Circle extends Shape. Circle composes Drawing.
Classes
Abstract classes
Interfaces
Relationships
Detailed description
UML class diagram with 4 classes (UserService, UserRepository, Database, Cache). UserService aggregates UserRepository. UserRepository aggregates Database. UserRepository composes Cache.
Classes
Relationships
Detailed description
UML class diagram with 2 classes (Task, Epic), 2 interfaces (Identifiable, Assignable). Task implements Identifiable. Task implements Assignable. Epic extends Task. Task aggregates Priority.
Classes
Interfaces
Relationships
Detailed description
UML class diagram with 6 classes (Plain, Highlighted, Warning, Error, Success, Service). Plain references Highlighted. Highlighted references Warning. Warning references Error. Error references Success. Service references Plain.
Classes
Relationships
Detailed description
UML state machine diagram with 3 states (Idle, Failed, Done). Transitions: the initial pseudostate transitions to Idle; Failed transitions to Idle on reset; Done transitions to the final state.
States
Transitions
Detailed description
UML sequence diagram. Messages: Client calls Gateway with "request"; Gateway calls Service with "forward"; Service calls Database with "query"; Database replies to Service with "result"; Service replies to Gateway with "response"; Gateway replies to Client with "reply".
Messages
Detailed description
UML class diagram with 7 classes (Plain, Colour, Hatched, Crosshatch, Dotted, Grid, Striped). Plain references Colour. Colour references Hatched. Hatched references Crosshatch. Crosshatch references Dotted. Dotted references Grid. Grid references Striped.
Classes
Relationships
Detailed description
UML state machine diagram with 2 states (Draft, Approved). Transitions: the initial pseudostate transitions to Draft; Approved transitions to the final state.
States
Transitions
Detailed description
UML use case diagram with 2 actors (User #lightblue, Admin #lightcoral) and 4 use cases (Login, View Dashboard, Manage Users, Generate Report).
Actors
Use cases
Detailed description
UML deployment diagram with 5 nodes (WebServer #lightblue striped, AppServer #FFEB3B grid, StagingServer dotted, Primary #99FF99, Replica dotted).
Nodes
Detailed description
Git commit graph with 8 commits across 3 branches (main with 4 commits: "Initial commit", "Add auth module", "Fix login bug", "Release v1.0"; feature with 3 commits, branched from B: "Start OAuth", "Implement flow", "Tests pass"; hotfix with 1 commit, branched from C: "Patch CVE"). HEAD on main.
Branches
Commits on main
Commits on feature
Commits on hotfix
HEAD
Detailed description
Folder tree rooted at project-root/ with 6 folders and 10 files. Top-level entries: src/, tests/, README.md, package.json.
Entries