Unified Modeling Language או UML (בעברית: שפת מידול מאוחדת) היא שפת מפרט תקנית לעיצוב מונחה-עצמים. מונחה-עצמים, שיטה שמתארת תוכנה באמצעות יחידות שנקראות עצמים עם תכונות והתנהגויות.
השפה פותחה במקור על ידי ג'יימס רמבאו, גריידי בוץ' ואיוואר יאקובסון בעבודתם בחברת Rational (כיום חלק מחברת IBM). התיווי ב-UML הוא גרפי, ומאפשר תיאור מופשט של מפרטי המערכת בדרגות דיוק שונות.
בסוף שנות ה־90 ארגון התקינה OMG הפך את UML לתקן, והוא ממשיך לפתח אותה עד היום. בגלל אופייה הוויזואלי, UML קלה יחסית ללימוד בהשוואה לשפות מפרט אחרות. ברוב צוותי פיתוח מכירים את הדיאגרמות העיקריות, והן עוזרות לתקשר רעיונות ומפרטים בין המתכנתים והמעצבים.
UML משתמשת במספר סוגי דיאגרמות למטרות שונות. כל הדיאגרמות בנויות משלוש אבני בניין עיקריות: גורמי יסוד, יחסים ודיאגרמות עצמן.
גורמי היסוד (elements) מחולקים לארבע קבוצות עיקריות. הם מייצגים את החלקים הבסיסיים של המערכת.
היחסים (relationships) מגדירים את הקשרים והתלות בין האלמנטים. גם היחסים מתחלקים לארבע קטגוריות.
הדיאגרמה מאגדת את האלמנטים והיחסים לצורה בעלת משמעות. ב-UML 2.0 יש שלושה עשר סוגי דיאגרמות. נוח לחלק אותן לשלוש קבוצות: דיאגרמות מבניות (מציגות מבנה), דיאגרמות התנהגותיות (מציגות פעולות), ודיאגרמות אינטראקציה (מציגות תקשורת בין חלקים).
UML (שפת מידול מאוחדת) היא שפה של ציורים לתכנון תוכנה. היא עוזרת להסביר איך תוכנה עובדת בלי לכתוב קוד.
השפה נוצרה על ידי מהנדסי תוכנה בחברת Rational. היום Rational היא חלק מחברת IBM. בסוף שנות ה־90 ארגון בשם OMG הפך את UML לתקן.
דיאגרמות הן ציורים שונים בתוך UML. כל ציור בנוי משלוש אבני בניין: גורמי יסוד, יחסים ודיאגרמות.
גורמי היסוד הם החלקים הבסיסיים של המערכת.
היחסים מראים איך החלקים קשורים זה לזה.
דיאגרמה מאחדת את החלקים והקשרים כדי להראות תהליך או מבנה. ב-UML 2.0 יש 13 סוגי דיאגרמות. מחלקים אותן לשלוש קבוצות: מבניות, התנהגותיות ואינטראקציה.
תגובות גולשים