בית התפתחות מהי שפת דוגמנות אחידה (uml)? - הגדרה מטכנולוגיה

מהי שפת דוגמנות אחידה (uml)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של שפת דוגמנות אחידה (UML)?

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

Techopedia מסביר שפת דוגמנות מאוחדת (UML)

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


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

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

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

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

דיאגרמות התנהגות מייצגות את הפונקציונליות של מערכת התוכנה ומדגישות את מה שצריך לקרות במערכת שעוצבת. דיאגרמות ההתנהגות השונות הן:

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

דיאגרמות UML מייצגות תצוגות סטטיות ודינמיות של מודל מערכת. התצוגה הסטטית כוללת דיאגרמות מחלקות ותרשימי מבנים מורכבים, המדגישים את המבנה הסטטי של מערכות באמצעות אובייקטים, תכונות, פעולות ויחסים. התצוגה הדינמית מייצגת שיתוף פעולה בין אובייקטים ומשתנה במצבים פנימיים של אובייקטים באמצעות דיאגרמות רצף, פעילות ותכונות מצבים. ניתן להשיג מגוון רחב של כלי דוגמנות UML כדי לפשט את תהליך הדוגמנות, כולל IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner ו- Dia.

מהי שפת דוגמנות אחידה (uml)? - הגדרה מטכנולוגיה