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