Modelling languages
Notations for describing the structure and behaviour of systems in diagrams or text.
Scheme
Technologies and capabilities
Broader terms
Software design