שלב התחזוקה במחזור חיי התוכנה

...

ייצוג בינארי של עולם דיגיטלי.

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

מאפייני שלב התחזוקה

...

תצוגה בינארית.

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

סרטון היום

אחריות על ביצוע תחזוקת תוכנה

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

אורך שלב התחזוקה

שלב התחזוקה נמשך הארוך ביותר מכל שלבי מחזור חיי התוכנה. הסיבה העיקרית לכך ששלב התחזוקה נמשך הכי הרבה זמן היא חיי התוכנה. רוב התוכנות נשארות בפעולה עד שהן מתיישנות עקב שינויים בצרכי המשתמש או עד שעלות אחזקת התוכנה הופכת אוסרת לשימוש עתידי בתוכנה. מעצבים רבים משחררים תוכנות חלופיות שעוצבו לאחרונה בעוד שגרסאות קודמות של התוכנה שלהם ממשיכות לעבור תחזוקה. ניתן לראות זאת עם הצגת חבילת התוכנה Office 2010 של מיקרוסופט או הצגת מערכת ההפעלה Windows 7. למרות שהגרסה החדשה ביותר של תוכנות אלו זמינה מסחרית למשתמשי מחשב, החברה ממשיכה בכך לשמור על גרסאות קודמות של התוכנה ולהפוך את התיקונים לזמינים דרך שירותי Windows Update עבור כמות מוגדרת של זְמַן.

דוגמאות לשלב תחזוקת התוכנה של Microsoft

מיקרוסופט מספקת תחזוקה מתמשכת של תוכנות קיימות לאורך כל חיי התוכנה דרך אתר האינטרנט של Windows Update. למרות שהתמיכה בחלק מהמוצרים מופסקת בהדרגה, שלב התחזוקה של תוכנת Microsoft מכסה בדרך כלל פרק זמן של מספר שנים. במקרה של Microsoft Office 2007, עדכונים לתוכנה משוחררים ב-service packs. התמיכה בכל Service Pack ששוחררה נמשכת עד 24 חודשים לאחר השקת ה-Service Pack.

סיכום שלב התחזוקה

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