המממ..
כעיקרון , הערות קודמי נכונות למדי.... UML מספק יותר את הקונספט וישנן תוכנות חביבות דוגמת ה RATIONAL ROSE העוזרות לבנות שלד של הפרוייקט המבוסס על חלק מהדיאגרמות.. אכן , לא הייתי משתמש ב UML לצורכי LOW-LEVEL DESIGN , אך לבעיות של מי נגד מה ,איך וכמה...בהחלט.. מכיון ש CPP ו JAVA שתיהן OOP , - שפת ה UML תתאים להן כמו כפפה.. וקיימים ב AMAZON מספר ספרי UML העוסקים גם ב CPP.... ספר על DESIGN PATTERS מומלץ בהחלט למי שהולך לבנות פרוייקט גדול מכיון שהוא חוסך להמציא את הגלגל בשנית.