תרשים מקרה שימוש משמש לייצג את ההתנהגות הדינמית של מערכת. זה מקפל את הפונקציונליות של המערכת על ידי שילוב מקרי שימוש, שחקנים ומערכות היחסים ביניהם. הוא מדגמן את המשימות, השירותים והפונקציות הנדרשות על ידי מערכת/תת-מערכת של יישום. הוא מתאר את הפונקציונליות ברמה גבוהה של מערכת וגם מספר כיצד המשתמש מטפל במערכת.
המרת מחרוזת לאינטרגר
מטרת השימוש דיאגרמות מקרה
המטרה העיקרית של דיאגרמת מקרי שימוש היא לתאר את ההיבט הדינמי של מערכת. היא צוברת את דרישת המערכת, הכוללת גם השפעות פנימיות וגם חיצוניות. זה קורא לאנשים, מקרי שימוש ועוד כמה דברים שמעוררים את השחקנים והגורמים האחראים ליישום דיאגרמות מקרי שימוש. הוא מייצג כיצד ישות מהסביבה החיצונית יכולה לקיים אינטראקציה עם חלק מהמערכת.
להלן המטרות של תרשים מקרה שימוש המופיע להלן:
- הוא אוסף את צרכי המערכת.
- הוא מתאר את המבט החיצוני של המערכת.
- הוא מזהה את הגורמים הפנימיים והחיצוניים המשפיעים על המערכת.
- הוא מייצג את האינטראקציה בין השחקנים.
איך לצייר דיאגרמת Use Case?
חיוני לנתח את המערכת כולה לפני שמתחילים בשרטוט דיאגרמת שימוש, ואז נמצאות הפונקציונליות של המערכת. וברגע שכל פונקציונליות מזוהה, הם עוברים טרנספורמציה למקרי השימוש שישמשו בתרשים מקרי השימוש.
לאחר מכן, נגייס את השחקנים שיתקשרו עם המערכת. השחקנים הם האדם או הדבר המעורר את הפונקציונליות של מערכת. זו יכולה להיות מערכת או ישות פרטית, כך שהיא דורשת מישות להיות רלוונטית לפונקציונליות של המערכת שאליה היא עומדת לקיים אינטראקציה.
מספר שלם כפול ג'אווה
לאחר גיוס השחקנים וגם מקרי השימוש, נבדק הקשר בין השחקן למקרה/מערכת השימוש. זה מזהה את מספר הפעמים ששחקן מתקשר עם המערכת. בעיקרון, שחקן יכול ליצור אינטראקציה מספר פעמים עם מקרה שימוש או מערכת בזמן מסוים.
להלן מספר כללים שיש להקפיד עליהם בעת ציור תרשים מקרה שימוש:
- יש להקצות שם רלוונטי ומשמעותי לשחקן או מקרה שימוש של מערכת.
- התקשורת של שחקן עם מקרה שימוש חייב להיות מוגדר בצורה מובנת.
- סימון מוגדר לשימוש לפי הצורך.
- האינטראקציות המשמעותיות ביותר צריכות להיות מיוצגות בין מספר האינטראקציות המרובות בין מקרה השימוש והשחקנים.
דוגמה לתרשים שימוש במקרה
תרשים מקרה שימוש המתאר את אתר הקניות המקוונות מובא להלן.
כאן, שחקן לקוח האינטרנט עושה שימוש בכל אתר קניות מקוון לרכישה מקוונת. השימושים ברמה העליונה הם כדלקמן; הצג פריטים, בצע רכישה, קופה, רישום לקוחות. ה הצג פריטים מקרה השימוש מנוצל על ידי הלקוח שמחפש וצופה במוצרים. ה רישום לקוחות use case מאפשר ללקוח לרשום את עצמו באתר לצורך ניצול שוברי מתנה, קופונים או קבלת הזמנה למכירה פרטית. יצוין כי ה לבדוק הוא מקרה שימוש כלול, שהוא חלק ממנו ביצוע רכישה, והוא אינו זמין בפני עצמו.
מחרוזת למספרים שלמים
ה הצג פריטים מורחבת עוד יותר במספר מקרי שימוש כגון; חפש פריטים, עיין בפריטים, הצג פריטים מומלצים, הוסף לעגלת קניות, הוסף לרשימת המשאלות. כל מקרי השימוש המורחבים הללו מספקים כמה פונקציות ללקוחות, המאפשרות להם לחפש פריט. ה-View Items מורחב עוד יותר על ידי מספר מקרי שימוש כגון; חפש פריטים, עיין בפריטים, הצג פריטים מומלצים, הוסף לסל קניות, הוסף לרשימת המשאלות. כל מקרי השימוש המורחבים הללו מספקים כמה פונקציות ללקוחות, המאפשרות להם לחפש פריט.
שניהם הצג פריט מומלץ ו הוסף לרשימת המשאלות כולל את מקרה השימוש באימות לקוחות, מכיוון שהם מחייבים לקוחות מאומתים, ובמקביל ניתן להוסיף פריט לעגלת הקניות ללא כל אימות משתמש.
באופן דומה, ה לבדוק מקרה שימוש כולל גם את מקרי השימוש הבאים, כפי שמוצג להלן. זה דורש לקוח אינטרנט מאומת, שניתן לעשות זאת על ידי דף התחברות, קובץ Cookie לאימות משתמש ('זכור אותי'), או כניסה יחידה (SSO). SSO זקוק להשתתפות של ספק זהות חיצוני, בעוד ששירות אימות אתרי אינטרנט מנוצל בכל מקרי השימוש הללו.
מקרה השימוש ב-Checkout כרוך במקרה של שימוש בתשלומים שניתן לבצע באמצעות כרטיס האשראי ושירותי תשלום אשראי חיצוניים או באמצעות PayPal.
עצות חשובות לשרטוט תרשים Use Case
להלן כמה טיפים חשובים שיש לזכור בעת ציור תרשים מקרה שימוש:
- יש לנסח דיאגרמת מקרה שימוש פשוטה ומלאה.
- תרשים מקרה שימוש צריך לייצג את האינטראקציה המשמעותית ביותר בין האינטראקציות המרובות.
- לפחות מודול אחד של מערכת צריך להיות מיוצג על ידי דיאגרמת מקרה השימוש.
- אם דיאגרמת מקרה השימוש גדולה ומורכבת יותר, יש לשרטט אותה בצורה כללית יותר.