ההבדל בין Vmodel ו Waterfall דגם ההבדל בין
Vmodel vs Waterfall Model
אחד הוויכוחים העתיקים ביותר בהנדסת תוכנה הוא הוויכוח בין המפל לעומת המודל V. דיון זה סובב סביב מודל התוכנה הטובה ביותר, כי מפתחים יכולים לעשות שימוש. ישנם שלבים שונים המעורבים בתהליך פיתוח התוכנה. השלבים דומים הן במפל והן במודל V, והדבר היחידי שעד כה היה שנוי במחלוקת הוא הגישה אליה ניתן להשיג את שני המודלים האלה.
במודל V, יש הרבה פעילויות אשר, כאשר זממו יחד על תרשים סכמטי, טופס צורה V. לכל שלב שנאמר יש שלב מקביל הקשור לבדיקה. מודל זה בשל המספר השווה של בדיקות ופיתוח נקרא מודל אימות אימות. צד האימות עוסק בסיום הפיתוח בזמן שתהליך האימות עוסק בשלבי הבדיקה. בין הפעילויות שהאימות נופל בהן כוללות ניתוח דרישות, כאשר המידע נאסף ממשתמש הקצה. מידע זה חשוב בפיתוח של תיעוד התוכנה.מודל מפל המים הוא הליך פיתוח התוכנה המוקדם ביותר, שמקורו בענפי התעשייה והבנייה. הרעיון הבסיסי של תהליך זה הוא כי יש זרם רצף של תהליכים אשר בקנה מידה אחד אחרי השני, כפי שניתן לראות מפל. שלבים אלה של מודל מפל כוללים איסוף דרישה וניתוח שבו הדרישות של הלקוח נאספים. שלב זה מוביל לשלב התכנון, שבו רוב התוכנה נוצרת ולאחר מכן שלב היישום שבו נכתב קוד התוכנה. השלב הבא הוא בדיקה וניפוי שגיאות, מה שמוביל למסירה ולבסוף שלב התחזוקה.
ההבדל העיקרי שנצבע בין שני המודלים הוא כי פעולות בדיקה מבוצעות לאחר סיום הפיתוח. מודל V נראה נראה כמו מודל שיש לו התחלה וסוף נתון ואילו מודל מפל הוא איטרטיבי ברציפות.מודל V נבדלים על ידי היותו תהליך סימולטני. מתוך התוכנה השונים אשר הופקו בשוק, התוכנה המיוצרת באמצעות תהליך V נראה נמוך יותר, שכן יש פעילויות בדיקה רבות בניגוד למודל מפל שיש לו שלב בדיקה אחת כאשר הפרויקט הושלם.
ניתן לומר כי השימוש במודל V מועדף בכל פעם שיש שינויים מתמשכים שיש לכלול. זה עבור אדם או פיתוח שיש לו את הלקוח unettled על הצרכים של הפרויקט שלהם, כפי שהם כל הזמן לשנות את מה שהם תופסים להיראות אידיאלי. אנשים עם דרישות קבועות כי לא ישתנה בשלב הפיתוח של הפרויקט צריך להתיישב על מודל מפל. כמו כן חשוב לציין כי שינויים במודל V הם זולים ליישם כמו בדיקות היא ופיתוח מתבצעים בו זמנית. זה לא המקרה עם מודל מפל, אשר נוטה להיות עניין יקר, כמו כל פגמים תוכנה לא ניתן לשים לב עד שהוא מגיע לשלב בדיקה.