תכנון על ל Use Cases


הסבר: ניהול שחקנים

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

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

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

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

הסבר: חלוקה לתת מערכות

במערכת מידע יכולים להיות מספר רב של Use Cases

סדרי הגודל הם כדלקמן: במערכת קטנה 1-20, מערכת בינונית 21-40 במערכת גדולה 41-200, במערכות ענקיות יש גם מעל 200 Use Cases

על פי חוקי מילר כדאי לחלק את ה Use Cases לקטגוריות/אשכולות או מה שקרוי לעיתים תת מערכת

בכל תת מערכת 7+2 Use Cases (במקרים מסויימים אפשר גם להגיע ל 15)

ברב המקרים החלוקה תהיה זהה לחלוקה לקטגוריות של הדרישות הפונקציונליות,

למעשה , רב הקטגוריות הן ניהול התהליכים סביב ישויות

לכל Use Case יש שם קצר שמתחיל בדרך כלל בפועל

לאחר החלוקה לתת מערכות ניתן לראות תרשים על של כל ה Use Cases במערכת,

דוגמא: תרשים על לניהול מערכת להשכרת רכבים

הסבר: הכנת תרשים תוכן

תרשים תוכן מציג את כל הקשרים בתוך תת מערכת בין השחקנים ל Use Cases

ובין ה Use Cases לפירוק שלהם לתת Use Cases מסוג: Include/Extend/use

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

הסבר: פירוק לתת Use Cases

הרעיון המרכזי הוא להימנע מ Use Cases מורכבים מידי.

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

להלן מספר עקרונות לחלוקה מושכלת של Use Case למספר תתי Uase Cases

  • Use Case נפרד לטיפול בכל מסך

  • Use Case נפרד לטיפול בתת ישויות

  • Use Case נפרד לכל שאילתה/דו"ח

  • Use Case לכל חישוב מורכב

  • Use Case נפרד לכל פונקציונליות משותפת למספר Use Cases

  • במסכים שיש בהם מספר חוצצים-Use Case נפרד לכל חוצץ

  • Use Case נפרד למסלולים חלופיים מורכבים​

הסבר: ניהול תהליכים תשתיתיים

תהליכים תשתיתיים הם תהליכי עזר ל Use Cases

לדוגמא כל התהליכים שקשורים לניהול טבלאות ה LUT של המערכת

כל התהליכים שקשורים לניהול החוקים

כל התהליכם שקשורים לשליפת מידע ממקורות חיצוניים

מומלץ לרכז את כל התהליכים הללו בקטגוריה נפרדת

הסבר: חלוקה למהדורות

החלוקה למהדורות או לסבבים תבוצע על ידי תעדוף ה Use Cases.

בתרשימי התוכן ניתן לצבוע את ה Use Cases בצבעים שונים

אפשרות נוספת הינה להשתמש במנגנון הגבולות של UML

מאמר: הסבר מפורט Use Cases

קרא עוד

#הגדרתתהליכים #UseCases

0 צפיות

תגובות לאתר:

Designed by BestSite

איציק סיון  |  0544-540977  |   itziks@p2080.co.il

 כל הזכויות שמורות© P2080