רמז – עזרה ופתרונות

מתודולוגיית תכנת ותקן

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

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

חסרונות:

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

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

נלקח מויקיפדיה

הגדרות נוספות הקשורות למתודולוגיית תכנת ותקן:
הנדסת תוכנה
קצרמר תוכנה

Exit mobile version