ארכיטקט תוכנה – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
הרחבה
מאין תקציר עריכה
שורה 1:
{{בעבודה}}
'''ארכיטקט תוכנה''' (ב[[אנגלית]]: '''software architect''') הוא [[מתכנת]] בכיר המקבל החלטות הנוגעות ל[[עיצוב תוכנה]] ברמה הגבוהה (high-level), ותפקידו להכתיב סטנדרטים טכניים לגבי [[מתודולוגיית פיתוח תוכנה|טכניקות תכנות]], כלים, [[שלד תוכנה|תשתיות תוכנה]] ו[[פלטפורמת מחשוב|פלטפורמות מחשוב]].
 
דמות ארכיטקט התוכנה החלה להתבססלהתגבש עם התרחבות השימוש ב[[תכנות מונחה-עצמים]], ב[[שנות ה-90 של המאה ה-20|שנות התשעים]] המאוחרות של המאה ה-20, ובתחילת [[העשור הראשון של המאה ה-21|שנות האלפיים]]. תכנות מונחה-עצמים איפשר ליצור [[יישום מחשב|יישומים]] גדולים ומורכבים מאי פעם, מה שבתורו הצריך יותר תכנון ופיקוח ברמה הגבוהה. כמו כן, עם צמיחת הפופולריות של שימוש ב[[ארכיטקטורה רב-שכבתית]] ב[[פיתוח תוכנה]], גדל מספר האפשרויות השונות שבהן ניתן לממש יישומים. בעקבות התרחבות זאת, גדל במידה ניכרת גם הסיכון שפרוייקט לפיתוח תוכנה ייצור בטעות מוצר "חדש", אשר למעשה כבר היה קיים קודם. גורמים אלה הביאו לצורך בתפקיד חדשהחדש, של "ארכיטקט תוכנה" בפרוייקטים גדולים של פיתוח תוכנה.
 
== ראו גם ==