ההבדל בין SDLC ו Waterfall Model ההבדל בין
SDLC לעומת מודל Water
פיתוח מחזור חיי תוכנה מודל, או SDLC, היא גישה מובנית לפיתוח תוכנה. ישנן מספר פעילויות שבוצעו בסדר רציף כדי להשיג את המוצר הסופי. כל שלב קשור עם תוצר שפועל כקלט לשלב הבא של SDLC. הבה נסתכל על השלבים השונים של מודל SDLC:
1. דרישה - שלב זה הוא החשוב ביותר עבור בעלי עניין ומנהלים. דרישות אלה קובעות את המשתמשים במערכת, את הפונקציות העיקריות שלהם, את התשומות והתפוקות של המערכת. הפלט של התהליך כולו הוא מסמך מפרט פונקציונלי המסביר את המערכת כולה.
2. עיצוב - הקלט לשלב זה הוא מסמך המפרט הפונקציונלי משלב הדרישה. שלב זה מפרט את המראה של המערכת. הפלט העיקרי בשלב זה הוא עיצוב תוכנה והחלטה של דרישות חומרה ותוכנה.
3. יישום - זהו השלב הארוך ביותר של SDLC אשר מיישמת את העיצוב בצורה של קוד. היזמים הם האנשים העיקריים בעבודה בשלב זה. במודלים מסוימים של SDLC, שלב הבדיקה והתכנון חופפים לשלב הביצוע.
4. בדיקה - זה כולל הן יחידת כמו גם בדיקות מערכת. בדיקות יחידה מסייעת לזהות באגים בכל מודול בעוד בדיקות המערכת בודקת את הפונקציונליות של המערכת כולה. מטרת הבדיקה היא לבדוק האם הקוד הצליח להשיג את הפונקציונליות הנדרשת כפי שהוגדרה בשלב הדרישה או לא.
-> ->חלק מהדגמים SDLC הפופולריים ביותר הם:
* Waterfall דגם
* דגם בצורת V
* מודל מחזור חיים מצטבר
* דגם ספירלי
Waterfall המודל הוא אחד הדגמים הפופולריים ביותר SDLC. זוהי גישה קלאסית לפיתוח תוכנה אשר עוקב אחר שיטה ליניארית רציפה לספק מוצר התוכנה. מודל זה יש תוצרים שונים מכל שלב. מודל זה מציע את היתרונות הבאים:
1. זה פשוט וקל ליישום.
2. מאחר שהמודל עוקב אחרי גישה ליניארית, הוא הופך להיות קל יותר לניהול.
3. כל שלב מבוצע אחד בכל פעם.
4. זה מנוצל בצורה הטובה ביותר עבור פרויקטים בגודל קטן.
עם היתרונות באים חסרונות מסוימים. חלקם נדונים להלן:
1. יש גורם סיכון גבוה מעורב.
2. זה לא מועיל עבור פרויקטים גדולים.
3. זה לא יכול לשמש עבור פרויקטים שבהם הדרישות יכולות להשתנות.
4. זה לא מתאים לפרויקטים מורכבים או להעסיק מושגים OOPS.
סיכום:
1. SDLC, או מחזור חיי פיתוח תוכנה, משמש לתכנון פעילויות פרוייקט באופן כרונולוגי.
2. פלט משלב אחד של SDLC מעשים כקלט לשלב הבא. דרישות הם
להפוך לעיצוב. העיצוב קובע את הקוד שיש לכתוב ל-
ליישם אותו. בדיקה בודקת אם הקוד עונה על העיצוב והדרישה.
3. השלבים העיקריים של SDLC הם: דרישה, עיצוב, קידוד, בדיקות ותחזוקה.
4. במודל מפל מים, אחד הדגמים הפופולריים ביותר של SDLC, כל צעד עוקב אחרי
באופן רציף ללא חפיפה או צעדים איטרטיביים.