תרשים כיתות הוא ייצוג סטטי המשמש בתחום התכנות לתיאור ה- מבנה של מערכת, המציג את המחלקות, התכונות, הפעולות והקשרים שבין המערכת חפצים.
סוג זה של ייצוג מאוד שימושי בפיתוח מערכות ו- תוכנות של חישוב, שכן הוא מגדיר את כל הכיתות שהמערכת צריכה להיות בהן ומשמש בסיס לבניית דיאגרמות אחרות המגדירות את סוג התקשורת, הרצף ומצבי המערכות.
תרשים הכיתות הוא החלק המרכזי בשפת הדוגמנות המאוחדת (UML - שפת דוגמנות לא מוכתבת). הוא מייצג את המטרות העיקריות של ה- UML, שיש לו פונקציה של הפרדת אלמנטים העיצוביים מקידוד המערכת.
שפה זו עוזרת לדגם מספר קבוצות משנה של דיאגרמות, כולל דיאגרמות התנהגות, אינטראקציה ומבנה. זה משמש בדרך כלל על ידי מהנדסים כדי לתעד את הארכיטקטורה של תוכנות.
רכיבי דיאגרמת כיתות
פריטי הדיאגרמה המרכיבים דיאגרמת כיתות יכולים לייצג את הכיתות שיהיו מתוכנת בפועל, כמו גם האובייקטים העיקריים או האינטראקציה בין מחלקות ואובייקטים של מערכת. פריטים אלה הם:
מעמד
אלמנט מופשט המייצג סט של אובייקטים. הוא מכיל את מפרט האובייקט, מאפייניו, תכונותיו ושיטותיו.
תְכוּנָה
הוא מגדיר מאפייני מחלקה כגון נראות, שם, סוג נתונים, ריבוי, ערך התחלתי ורכוש.
ה רְאוּת זה יכול להיות ציבורי (מיוצג על ידי סמל +) או פרטי (מיוצג על ידי - סמל). כאשר הוא ציבורי, למחלקות אחרות יכולה להיות גישה לתכונה וכשהיא פרטית, רק למחלקה עצמה יש גישה.
ניתן גם להגן עליו (מיוצג על ידי סמל #) או לארוז אותו. (מיוצג על ידי הסמל ~), כאשר אל התכונה ניגשת הקשר של הכיתה למחלקה חיצוני.
או שֵׁם הוא זיהוי התכונה ו- סוג מידע מציין את המפרט של נתוני התכונות, כמו גם את הנתונים שלהם ערך התחלתי ושלך נכסים, שתלויים בשפה בה משתמשים בתכנות. ה ריבוי מציין את יכולת התכונה ליצור קשרים עם כיתות אחרות.
מבצע
הוא עוסק בפונקציה הנדרשת מאובייקט מופשט. רכיב זה מכיל גם תכונות כגון שם, נראות ופרמטרים.
אִרגוּן
רכיב זה עוסק ביכולת של כיתות להתייחס. הוא יכול להכיל גם את השם, את הריבוי ואת סוג הניווט, המציינים מאיפה מגיע המידע בכיתה ולאן הוא ילך.
מבחינת מבנה, דיאגרמת הכיתות מוצגת באופן שצורת הכיתה עצמה מורכבת מלבן בעל שלוש שורות.
השורה העליונה מכילה את שם הכיתה, את השורה האמצעית, את תכונות המחלקה, והשורה התחתונה מבטאת את השיטות או הפעולות שהמחלקה יכולה להשתמש בהן. בתרשים מחלקים מחלקות ותתי-מחלקות יחד כדי להראות את הקשר הסטטי בין כל אובייקט.
האיור שלהלן מראה א דוגמה לתרשים כיתתי פָּשׁוּט:
ראה גם את המשמעות של תוֹכנָה ו תרשים.