חמישה סוגים של דיאגרמות משמשים במודלים, ודיאגרמת השימוש במקרה של UML היא כלי ליצירת מודלים של היבטים דינמיים של מערכת המשחקים תפקיד מרכזי במודלים של התנהגות, מחלקה, מערכת ותת-מערכת. לכל דיאגרמה כזו יש הרבה שחקנים, תקדימים ויחסים ביניהם.
UML דיאגרמות מקרי שימוש נמצאות בשימוש נרחב במגוון יישומים, במיוחד כאשר נדרשת תצוגה של המערכת במונחים של מקרי שימוש או מקרי שימוש שונים. ברוב המקרים, הדבר כרוך במודלים של ההקשר של מערכת, מחלקה או תת-מערכת, או עיצוב הדרישות החלות על ההתנהגות של אלמנטים נבחרים.
דיאגרמת מקרי שימוש היא בעלת חשיבות רבה לציון, הדמיה ותיעוד ההתנהגות של מערכת. באמצעותו קל יותר למפתח להבין את המערכת, תת המערכת או המחלקות, כמו גם להסתכל מבחוץ על היתרונות של שימוש באלמנטים עבור הקשר מסוים. דיאגרמת UML כזו היא בעלת חשיבות מיוחדת לבדיקת מערכות הפעלה כאשרהנדסה ישירה, כמו גם להבין טוב יותר את המבנה הפנימי שלהם, במיוחד בהנדסה לאחור.
מבנה מקרה השימוש הוא כלי נהדר למצוא חלופה לתרחיש הראשי שמוביל להצלחה. בכל שלב, שאל את עצמך שאלות שוב ושוב: "מה עוד יכול לקרות?" ובפרט: "מה יכול להשתבש?" כאן עדיף לברר כבר מההתחלה את כל תנאי ההרחבה האפשריים. זה יעזור לך לא להתבלבל כשאתה עובד על ההשלכות בעתיד.כל התנאים לפתרון הבעיה, שהם רק אפשריים, נלמדים בצורה הטובה ביותר מההתחלה. שיטה זו תעזור לכם להימנע מהסתבכות כאשר עובדים על ההשלכות. לכן, אם אפשר, שקול כמה שיותר תנאים, וזה יגרום להפחתת השגיאות בעתיד.
האפשרות הטובה ביותר לעבודה עם דיאגרמת מקרי שימוש היא טבלה גרפית המציגה את תוכנה. זה דומה במקצת לתרשים ההקשר, המשמש בשיטות מבניות. הרי הטבלה מציגה את גבולות המערכת, כמו גם את הקשר שלה עם העולם החיצון.
דיאגרמת מקרי השימוש מציגה בבירור את השחקנים, מקרי השימוש והיחסים ביניהם:
– הופעה של שחקנים בתקדים זה או אחר;
- השתמש במקרים הכוללים מקרי שימוש אחרים.
התוכן של מקרה שימוש בדוגמנות UML לא אומר כלום, אבל האופן שבו הדיאגרמה מוצגת משקף את הכל. עם זאת, אתה יכול להסתדר בלי דיאגרמה. מומחיםממליץ שכאשר מפתחים מקרה שימוש, אל תשקיעו יותר מדי מאמץ ביצירת דיאגרמה. יהיה טוב יותר אם תתרכז בתוכן הטקסטואלי שלהם.
UML דיאגרמת מקרי שימוש יש סוגים נוספים מלבד היחס כולל, למשל extend. זה מה שמומחים ממליצים להימנע. הסיבה נעוצה בעובדה שלעתים קרובות צוותי פיתוח שלמים מבלים זמן רב בבחינת קשרים שונים בין מקרי שימוש. זה בזבוז אנרגיה. הרי התמודדות עם תיאור טקסטואלי של תקדים הרבה יותר נוחה, כאן מסתתר הערך האמיתי של הטכנולוגיה.