

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