▷ 2 דוגמאות לדיאגרמות מחלקות UML

  • Nov 29, 2021
click fraud protection

ה דיאגרמות מחלקות UML הוא סוג של מודל דיאגרמה בתוך מודלים של UML (Unified Modeling Language), המשתמש באלמנטים גרפיים כצורת שפה לתיאור מערכת.

במאמר זה תמצאו:

מהו דיאגרמת מחלקות UML ולמה היא שימושית?

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

פרסומות

למה שימושי דיאגרמת המחלקה של UML? דיאגרמות מחלקות אלה שימושיות מאוד עבור לתאר תכונות של האלמנטים המרכיבים מערכת מסוימת,השגת אמבט רחב יותר על ידי תיאור נתונים מורכבים בלוקים.

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

פרסומות

חלקים בסיסיים של דיאגרמת מחלקות UML

דיאגרמות אלו מאופיינות ביסודו במבנה שלהן בלוקים המחולקים לשלושה חלקים שהם:

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

בנוסף לקטעים בכל בלוק כיתתי נעשה שימוש בסמליות הבאות, כמתואר בתמונה הבאה כדי להקל על הדחיסה של דיאגרמות אלה.

פרסומות

דוגמאות לתרשים UML

דוגמה לתרשים כיתת UML

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

פרסומות

בוא נראה את התמונה הבאה:

פרסומות

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

  • תכונות ומתודולוגיות

התכונות והמתודולוגיות מוטמע מתואר בטופס רשימה או פריט, תוך פירוט כל תיאור אחד מתחת לשני.

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

  • רְאוּת

ה רְאוּת מייצג את תכונות ומתודולוגיותמה יכול להיות משותף להםהשיעורים או פשוט להיות התנאים של כל כיתה.

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

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

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

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

דוגמה לתרשים כיתתי

דיאגרמת המעמדות הבאה מייצגת מערכת שירות לקוחות להזמנת רכבים להשכרה.

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

כדי להבין את הגורמים הללו חיצוני לכל כיתה בואו נפרק את התרשים באופן הבא:

  • אינטראקציות:

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

התרשים מציג את א קו אופקימה העמותה מייצגת מה קורה בין סוכנות השכרת הרכב ללקוח לבצע את החילוף הכלכלי.

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

ה החצים הבאים הם אלו המגיעים מהלקוח להזמנה ומההזמנה לתשלום, במקרים אלו החצים בקצה אחד יש להם צורת מעוין שחור, החצים האלה מייצגים קומפוזיציה.

קומפוזיציות אלו מעידות בעיקרון כי ההזמנה מורכבת מהלקוח וכי בתורו התשלום מורכב מההזמנה, שכן, אם הלקוח אינו קיים, ההזמנה והתשלום לא יהיו אפשריים.

  • ריבוי:

לגבי ריבוי, אלה מייצגים את הכמותשל אלמנטים הקשורים בין מחלקות.

במקרה הזה החברה יכולה להיות קשורה ללקוח אחד או רבים (1... *), אבל מדיניות סוכנות מאפשרת ללקוחות לבצע הזמנה של מכונית אחת בלבד (1) בכל פעם, לגבי שיטת התשלום, הלקוח רשאי לבצע תשלום בודד או פיצול העמלה למספר תשלומים (1...*).

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

instagram viewer