וינסטון רויס

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש

וינסטון רויסאנגלית: Winston W. Royce), חוקר בתחום הנדסת תוכנה, ידוע בעיקר (בטעות) כמי שפיתח את מתודולוגיית פיתוח התוכנה מפל-המים. במאמר מפורסם שכתב בשנת ‏1970[1], יצא רויס חוצץ כנגד שיטות "תכנת ותקן" שהיו נהוגות באותה התקופה. בחלק השני של המאמר, הציע רויס מודל איטרטיבי לפיתוח תוכנה, דהיינו, כזה המעודד פיתוח מחזורי. רויס המליץ לפתח מערכות תוכנה בשני מחזורי פיתוח ('Do it twice'), וטען שבפרויקטים בהם מידת החדשנות גדולה, יש להתייחס למחזור הפיתוח הראשון של המערכת כפיילוט שצריך לזרוק אותו ('Throw-away')[2].

את המאמר עיטרו מספר דיאגרמות שביארו את המודל, ואחת מהן, אחרי פרשנות נאיבית שעשו לה אחרים (בעיקר בארגון NATO), הפכה לדיאגרמה המקובלת המציגה את מודל מפל-המים (רויס כלל לא השתמש במטפורה "מפל-מים" במאמר). מאז, רויס מזוהה בטעות כמי שפיתח את המתודולוגיה, ותקופה ארוכה נחשב לאבי השיטה. בהתבסס על הפרסום המקורי וכן על ראיון שנערך עם בנו של רויס, קבע קרייג לרמן בספרו שהפרשנות הפשטנית שנשתרשה לדברים של רויס הפוכה לחלוטין מכוונתו המקורית, ולמעשה אין הוא אחראי למתודולוגיה זו[2].

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

ראו גם

הערות שוליים

  1. ^ Royce, Winston W. (1970): Managing the Development of Large Software Systems: Concepts and Techniques. In: Technical Papers of Western Electronic Show and Convention (WesCon). August 25-28, 1970, Los Angeles, USA.
  2. ^ 2.0 2.1 2.2 Larman, Craig (2003), Agile and Iterative Development: A Manager's Guide, Addison-Wesley Professional, p. 102-106, ISBN 0131111558