Unified Modeling Language – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ בוט משנה: ko:통합 모델링 언어 |
Matanyabot (שיחה | תרומות) מ בוט: מתקן הפניות |
||
שורה 1:
ב[[הנדסת תוכנה]], '''Unified Modeling Language''' או בקיצור '''UML''' (ב[[עברית]]: שפת מידול מאוחדת) היא [[שפת מפרט]] תקנית לעיצוב [[תכנות
בשל אופיה הוויזואלי, UML היא שפה קלה-יחסית ללימוד, בהשוואה לשפות מפרט אחרות. לרוב, כל בעלי התפקידים בצוות פיתוח תוכנה מכירים את הדיאגרמות העיקריות בשפה, והדבר מסייע לתקשר את [[מפרט תוכנה|מפרטי התוכנה]] ביניהם.
שורה 17:
* תלות (''dependency''): יחס סמנטי בין שני גורמים. משמעותו היא ששינוי כלשהו בעצם הבלתי תלוי, עשוי להשפיע על העצם התלוי בו. תלות מסומנת באמצעות חץ מקווקו.
* חיבור (''association''): מתורגם לקשר בין שני גורמים. מסומן באמצעות חץ פשוט.
* הכללה (''generalization''): זהו יחס הנקרא גם ''generalization/specialization'' כלומר הכללה\ייחוד. באופן אינטואיטיבי ניתן לחשוב על כך כעל "[[
* מימוש (''realization''): זהו קשר סמנטי, שמשמעותו גורם אשר פעולתו מבוצעת על ידי גורם אחר. בדרך כלל משתמשים ביחס זה בין [[ממשק (תוכנה)|ממשק]] (''interface'') לבין המחלקה המממשת אותו. מסומן באמצעות חץ מקווקו עם משולש בקצהו.
שורה 27:
'''דיאגרמות מבניות''':
*[[דיאגרמת מחלקה]] (''class diagram'') - מתארת את מחלקות ה[[תוכנה]] ואת היחסים ביניהן.
*[[דיאגרמת רכיבים]] (''Component diagram'') - מתארת את רכיבי המערכת כדוגמת [[
*[[Composite structure diagram]]
*[[דיאגרמת פריסות]] (''Deployment diagram'') - מתארת את פריסת המערכת באופן פיזי אצל הלקוח.
|