Official home page for the Unified Modeling Language.
Practical UML: A Hands-On Introduction for Developers
Dec, 2003 - Randy Miller
A very good tutorial on UML.
One Weird Trick to Write Better Code
Sep, 2015 - et1337
This article goes over a few interesting points on data oriented design using components rather than inheritance to describe objects.