הנדסת תוכנה במחשוב ענן

קוד קורס: 10101
3 נ"ז

להבין תוך כדי התנסות את האתגרים, ההזדמנויות והבעיות הפתוחות של פיתוח מערכות מחשוב גדולות )Cloud, Software as a Service( ובעלות משך חיים ארוך. התנסות בפיתוח פרויקט מלא בשיטות אג'ייל מגיבוש הרעיון ועד הפצה ללקוח כולל עבודת צוות.
למידת סביבת פיתוח תעשייתית הכוללת את השפה Ruby, סביבת הרשת ruby on rails, אימות ובדיקות תוכנה עם cucumber ו- rspec, ובאופן כללי רכישות יכולות הנדסת תוכנה מתקדמות בלינוקס, קוד פתוח ושרותי רשת. הבנה ויישום של רעיונות כמו תכנות בשפה דינאמית, תכנות פונקציונלי, ארכיטקטורת רשת, מערכות מדרגיות, בקרת גרסאות והפצה, מפרטים מורצים, פיתוח מונחה בדיקות, מודולריות ושימוש חוזר, עקרונות תכנות, תבניות תיכון ועוד

דרישות הקדם והדרישות המקבילות בקורס הנדסת תוכנה במחשוב ענן הינן:
דרישות קדם: אלגוריתמיקה 2 (10008), מערכות הפעלה (10040), מערכות מבוזרות (10041).
דרישות מקבילות: אין.

קרא עוד