התחלה כעת מהנדס תוכנה. שלט בטכניקות וכישורים לתכנון, עיצוב, יישום, בדיקה ותחזוקה של מערכות תוכנה.
התחלה כעת מהנדס תוכנה. שלט בטכניקות וכישורים לתכנון, עיצוב, יישום, בדיקה ותחזוקה של מערכות תוכנה.
מוצע על ידי: קורסרה (מה זה קורסרה?)
סדרה של 5 קורסים
לא נדרש ידע מוקדם
ללא סיכונים מיותרים
פיתוח תוכנה אינו רק קידוד; הוא כולל גם שימוש בידע מדעי ובטכניקות הנדסיות מוגדרות היטב כדי לייצר מוצרים תוכנה הניתנים לתחזוקה, ניתנים להרחבה, חסכוניים ולזמן. הסמכה זו עוסקת במתודולוגיות, בטכניקות ובכלים להנדסת תוכנה בתכנון, בהגדרת דרישות, בעיצוב, בהטמעה, בבחינה ובתחזוקה של מערכות תוכנה בקנה מידה גדול. היא משלבת ידע מדעי וטכנולוגי עם דוגמאות מעשיות רבות ומקרי בוחן מהחיים האמיתיים, כך שהתלמידים יכולים ליישם את כישורי הנדסת התוכנה בסביבה אמיתית של פיתוח.
לומדים ייישמו טכניקות שונות של הנדסת תוכנה בתכנון, בהגדרת דרישות, בעיצוב, בהטמעה, בבחינה ובתחזוקה של מערכות תוכנה בקנה מידה גדול דרך דוגמאות מעשיות רבות ומקרי בוחן מהחיים האמיתיים בסביבה מציאותית של פיתוח.
מחזור חיי פיתוח תוכנה (SDLC) הוא תהליך הפיתוח של תוכנה שנעשה דרך תכנון, ניתוח דרישות, עיצוב, יישום, בדיקות ותחזוקה. קורס זה מתמקד בשלב ניתוח הדרישות של SDLC, ואתה תלמד כיצד להשתמש במודלים של UML כדי לקלוט את דרישות המערכת ולשפר את התקשורת בין לקוחות/משתמשים למפתחים. UML הוא שפת מודלינג ויזואלית כללית למערכות. ניתן להשתמש בה כדי להדגיש היבטים שונים של המערכת שמעניינים בעלי עניין שונים. דרישות נתונים מתועדות במודל התחום, המתאר את המושגים החשובים של תחום היישום ככיתות, אסוציאציות ביניהן ומגבלות עליהם. דרישות פונקציונליות מתועדות במודל השימוש כדי לתאר את האינטראקציות בין המערכת לסביבה שלה (משתמשים, מערכות אחרות).
UML משלב את השיטות הטובות ביותר הנוכחיות בטכניקות מודלינג מונחה עצמים. מושגים בסיסיים על תכנות מונחה עצמים (OOP) נדרשים כדי לנסות את הקורס. מומלץ לקחת את הקורסים בסדר המפורט, מכיוון שהם מפתחים בהדרגה טכניקות ומושגים על הנדסת תוכנה, אך זו לא דרישה מחייבת.
מחזור חיי פיתוח תוכנה (SDLC) הוא תהליך הפיתוח של תוכנה שבנוי על תכנון, ניתוח דרישות, עיצוב, יישום, בדיקות ותחזוקה. קורס זה מתמקד בשלב היישום ובדיקות של SDLC, ואתה תבחן תהליכי פיתוח תוכנה שונים לפיתוח מערכות תוכנה גדולות, ותבין את היתרונות (יתרונות) והחסרונות (חסרונות) של תהליכי פיתוח תוכנה שונים. גם תכיר טכניקות תכנות הגנה למניעת באגים בתוכנה במהלך היישום, וללמוד כיצד לבדוק את המערכת שלך בצורה יסודית באמצעות סוגי מקרים שונים של בדיקות.
מושגים בסיסיים על תכנות מונחה עצמים (OOP) נדרשים לנושאים מכוסים בתכנות הגנה ובדיקת תוכנה מונחת עצמים. היישום מונח על פי מודלי UML שנוצרו מניתוח הדרישות. מומלץ לקחת את הקורס "הנדסת תוכנה: מודלים של מערכות תוכנה באמצעות UML" לפני ניסיון בקורס זה, אך זו לא דרישה מחייבת.
מחזור חיי פיתוח תוכנה (SDLC) הוא תהליך הפיתוח של תוכנה שמבוסס על תכנון, ניתוח דרישות, עיצוב, יישום, בדיקות ותחזוקה. קורס זה מתמקד בשלב תכנון הפרויקט ובשלבי הניתוח/עיצוב של SDLC, ואתה תלמד על דפוסי ארכיטקטורה ודפוסי עיצוב שונים לפתרון בעיות נפוצות בעיצוב תוכנה. הוא מכסה תכנון פרויקטים, תזמון והערכת עלויות, שהם המשימות העיקריות של מנהלי פרויקטים בתחום התוכנה.
מושגים בסיסיים על תכנות מונחה עצמים (OOP) נדרשים כדי להבין את דפוסי העיצוב השונים המכוסים בקורס זה. עיצוב המערכת מונח על פי מודלי UML שנוצרו מניתוח הדרישות. מומלץ לקחת את הקורס "הנדסת תוכנה: מודלים של מערכות תוכנה באמצעות UML" לפני ניסיון בקורס זה, אך זו לא דרישה מחייבת.