בית התפתחות פיתוח תוכנה זריז 101

פיתוח תוכנה זריז 101

תוכן עניינים:

Anonim

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

תקציר על מחזור חיי פיתוח התוכנה

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

  1. דרישות התכנסות מהלקוחות
  2. ניתוח מערכות היתכנות
  3. תכנון ומודלים
  4. קידוד או יישום
  5. בדיקה
  6. פריסה ומסירה
  7. בקשות תחזוקה ושינוי

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

פיתוח תוכנה זריז 101