מחזור חיי הפיתוח וכלי העיצוב
הוצג| English | משמעות |
|---|---|
| program development life cycle/ˈprəʊɡræm dɪˈveləpmənt laɪf ˈsaɪkl/ | מחזור חיי פיתוח תוכנה |
| design/dɪˈzaɪn/ | עיצוב |
| analysis/əˈnæləsɪs/ | ניתוח |
| coding/ˈkəʊdɪŋ/ | קוד |
| testing/ˈtestɪŋ/ | בדיקות |
| abstraction/əbˈstrækʃn/ | הפשטה |
| decomposition/ˌdiːkɒmpəˈzɪʃn/ | פירוק |
| flowchart/ˈfləʊtʃɑːt/ | תרשים זרימה |
| pseudocode/ˈsuːdəʊkəʊd/ | כתיב פסאודו |
בניית תוכנית
- תוכנית נבנית בשלבים — מחזור חיי פיתוח התוכנה.
- אנו מתכננים אותה עם כלי עיצוב, ולאחר מכן כותבים את האלגוריתם.
- כל אלגוריתם מתפרק ל-קלט → עיבוד → תוצאה.
ארבעת השלבים
- ניתוח — לימוד הבעיה וקביעת מה נדרש.
- עיצוב — תכנון כיצד התוכנית תפעול.
- כתיבת קוד — כתיבת הקוד, בדיקת חלקים קטנים במהלך העבודה (בדיקה איטרטיבית).
- בדיקה — הרצת התוכנית המוגמרת עם נתוני בדיקה כדי למצוא שגיאות.
- שתי מיומנויות ניתוח: אבסטרקציה (שמירה רק על פרטים חשובים) ופירוק (פירוק בעיה גדולה לחלקים קטנים יותר).

ארבעת שלבי פיתוח התוכנית; הבדיקה מספקת משוב לתקון ולשפר את העיצוב.
מחזור פיתוח התוכנה
מעבר בשלבים שאותם עובר כל פרויקט — קביעת הצרכים, תכנון, בנייה, ואחר כך בדיקה. קבלת החלטות נכונה בתחילת ההתחלקות חוסכת הרבה עבודה חוזרת מאוחר יותר.
סדר את שלבי מחזור חיי הפיתוח בסדר הנכון.
Difficulty 3/5 · 200 coins + a small bonus on first completion today
ניתוח (מה נדרש) → עיצוב (תכנון) → קידוד (כתיבה) → בדיקה (בדיקה).
השחזה פירושה:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
הפשטה מפשטת; פירוק מש divides בעיה לחלקים.
התאם כל רעיון עיצובי למשמעות שלו.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
הפשטה מקלה, פיצול מחלק לשלבים, פסדוקוד מתכנן את השלבים, ו-IPO הוא הזרימה הכללית.
כלפי עיצוב
- תרשים מבנה — מראה את חלקי המערכת ואופן התאמתם זה לזה.
- תרשים זרימה — קופסאות וחצים המראים את השלבים בסדר.
- קוד מדומה (Pseudocode) — שלבים בשפה אנגלית פשוטה דמוי-קוד (לא שפה אמיתית).

תוכנה נכתבת על ידי מתכנתים שעוקבים אחרי מחזור חיי הפיתוח.
伪代码 ( pseudocode ) היא:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
פסדוקוד מתאר אלגוריתם באנגלית קריאה דומה לקוד ללא להיות שפה אמיתית.
קלט, עיבוד, פלט
- כל אלגוריתם מתפרק לקלט (הנתונים הנכנסים), עיבוד (העבודה המבוצעת) ופלט (התוצאה).
- לדוגמה: "ממוצע של שלוש ציונים": כנס את 3 הציונים → חבר אותם וחלק ב-3 → קבל את הממוצע.

תרשים זרימת תוכנית מציג את השלבים והחלטות של תוכנית בשלב העיצוב.
כל אלגוריתם ניתן לפיצול ל:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
קלט (נתונים נכנסים) → עיבוד (העבודה) → פלט (התוצאה).
הבנתך מושלמת
- מחזור חיים: ניתוח → עיצוב → כתיבת קוד → בדיקה
- הפשטה = שמירה על מה שחשוב; פירוק = שבירה לחלקים
- כלי עיצוב: תרשים מבנה, תרשים זרימה, פסאודוקוד
- כל אלגוריתם = קלט → עיבוד → פלט