UML Artifacts for the Java Developer
The Gurus for this field are:
Scot Abmler
Martin Fowler
Robert Martin
Useful resources:
https://agilemodeling.com/
https://agilemodeling.com/essays/modelingtechniques.htm
https://agilemodeling.com/artifacts/
https://agilemodeling.com/style/
Relationships Inheritance, Composition, Aggregation
https://agilemodeling.com/artifacts/classdiagram.htm
https://agilemodeling.com/style/classdiagram.htm
https://agilemodeling.com/artifacts/sequencediagram.htm
https://agilemodeling.com/style/sequencediagram.htm
https://agilemodeling.com/style/statechartdiagram.htm
https://agilemodeling.com/artifacts/usecasediagram.htm
https://agilemodeling.com/style/usecasediagram.htm \
Other resources
https://www.ibm.com/docs/en/dma?topic=diagrams-artifacts
https://www.uml-diagrams.org/artifact.html \