מחזור חיי פיתוח תוכנה (SDLC)

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 24 אַפּרִיל 2021
תאריך עדכון: 1 יולי 2024
Anonim
מחזור חיים של פיתוח מוצר תוכנה
וִידֵאוֹ: מחזור חיים של פיתוח מוצר תוכנה

תוֹכֶן

הגדרה - מה המשמעות של מחזור חיי פיתוח תוכנה (SDLC)?

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


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

מחזור חיי פיתוח התוכנה ידוע גם בשם תהליך פיתוח התוכנה.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר מחזור חיי פיתוח תוכנה (SDLC)

SDLC מורכב מהפעילויות הבאות:

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

ישנם מספר דגמי פיתוח תוכנה שלאחריהם ארגונים שונים:


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