פתרונות Visure


תמיכה
הירשם
התחברות
התחל ניסיון חינם

מהו ניתוח השפעה? שיטות עבודה מומלצות לביצוע ניתוח השפעות שינויים

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

מהו ניתוח השפעה? שיטות עבודה מומלצות לביצוע ניתוח השפעות שינויים

מהו ניתוח השפעה?

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

ניתוח ההשפעות, הידוע גם בשם ניתוח השפעות השינוי, תואר לראשונה בשנת 1996 על ידי מהנדסי התוכנה האמריקאים רוברט ס. ארנולד ושון א 'בוהנר בספרם שנקרא Software Maintenance. בספר הצהירו ארנולד ובוהנר כי ניתוח ההשפעה הוא על "זיהוי ההשלכות האפשריות של שינוי או הערכת מה צריך לשנות בכדי להשיג שינוי."

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

סוגי ניתוח השפעה:

לדברי ארנולד ובוהנר, ישנם שלושה סוגים עיקריים של ניתוח השפעות:

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

היתרונות של ניתוח השפעה:

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

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

מסמך ניתוח השפעה: 

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

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

נוהל ניתוח ההשפעה:

ישנם 5 שלבים פשוטים לביצוע ניתוח השפעה יעיל הם:

  1. הכינו את הצוות - לפני שנבצע שינויים, עלינו להכין צוות. לכל חברי הצוות חייבת להיות גישה לכל המודולים והתכונות באפליקציה וחייבים גם להחזיק בידע הנדרש לגבי השינויים המוצעים. 
  2. בדוק מודולים ברמה גבוהה - חברי הצוות ינתחו את המודולים ברמה הגבוהה של היישום שעלולים להיות מושפעים מהשינוי שהוצע לאחרונה. זה יספק להם ידע טוב יותר על כללי זרימת העבודה במודולים. 
  3. בדוק מודולים ברמה נמוכה - לאחר ניתוח המודולים ברמה הגבוהה, הצוות יעבור לכיוון המודולים ברמה הנמוכה ויזהה את ההשפעה של השינויים החדשים. יש להכין מסמך נפרד עבור כל המודולים. 
  4. הערך את ההשפעה – במסמכים שהוכנו לאחר ניתוח המודולים ברמה הגבוהה והנמוכה יהיו כל הפרטים על השפעת השינויים, הן לחיוב והן לשלילה. על בסיס מסמך זה, הבודקים יעריכו את ההשפעות שזוהו ויקבלו תמונה ברורה יותר של היתרונות והבעיות עם השינויים החדשים.
  5. עבודה על השפעות שליליות - כאשר לחברי הצוות יש מושג טוב יותר על ההשפעות השליליות, ועכשיו, הם יכולים לעבוד עליהם. הם יכולים להתייעץ עם הצוות ועם בעלי העניין ולדון אם יש ליישם את השינוי או לא. ניתן לבצע בדיקות רגרסיה גם במצב זה. 

שיטות עבודה מומלצות לביצוע ניתוח השפעת שינויים:

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

ניתוח דרישות
  1. כדאי להבחין בין השפעות כמותיות (כספיות) לבין השפעות איכותיות.
  2. לעולם אל תשכח להגדיר מקרוב את היקף כל ניתוח השפעות.
  3. הקימו צוות פרויקט ניתוח השפעות המייצג את כל התחומים במסגרת ניתוח ההשפעה.
  4. תמיד קל יותר לגרום לאנשים להיות מעורבים אם קיבלת מחויבות מנהלת בכתב לצורך ניתוח ההשפעה.
  5. נצל את כלי התוכנה לניהול דרישות כדי להבטיח עקיבות מקצה לקצה.

שימוש בכלי ניהול דרישות לניתוח השפעת שינויים:

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

כלי ניהול דרישות ALM

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

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

אל תשכחו לשתף את הפוסט הזה!

תוכנת IBM Rational Doors
חולצות