תוכנת UML מבצעת למעשה איזושהי ויזואליזציה של הקוד. כלומר, מאפשרת לך לראות את הקוד בצורה ויזואלית-מבנית של אובייקטים, מחלקות, מתודות וקשרים בינהם. מאד נוח.
דרך אגב, בפרוייקטים מורכבים רצוי לשלב יוניטסטינג. בפועל, אני לא בדיוק עושה את זה ברוב הפעמים, אבל לפעמים כן.