Summary
UML is a standard visual language to model systems. Remember core diagram families: structure (Class, Component, Deployment), behavior (Use Case, Activity, State), and interaction (Sequence, Communication). In class diagrams, note
associations,
aggregation (hollow diamond),
composition (filled diamond),
generalization, and
dependencies. Use visibility + public, - private, # protected. Stereotypes «...», multiplicities 0..1, 1..*, and packages organize elements. Keep diagrams readable - names clear, responsibilities cohesive, and relationships minimal.