ארכיטקט תוכנה


כל מה שרצית לדעת על ארכיטקט תוכנה:
ארכיטקט תוכנה (באנגלית: software architect) הוא מתכנת בכיר המקבל החלטות הנוגעות לעיצוב תוכנה ברמה הגבוהה (high-level), ותפקידו להכתיב סטנדרטים טכניים לגבי טכניקות תכנות, כלים, תשתיות תוכנה ופלטפורמות מחשוב.
דמות ארכיטקט התוכנה החלה להתגבש עם התרחבות השימוש בתכנות מונחה-עצמים, בשנות התשעים המאוחרות של המאה ה-20, ובתחילת שנות האלפיים.
תכנות מונחה-עצמים איפשר ליצור יישומים גדולים ומורכבים מאי פעם, מה שבתורו הצריך יותר תכנון ופיקוח ברמה הגבוהה.
כמו כן, עם צמיחת הפופולריות של שימוש בארכיטקטורה רב-שכבתית בפיתוח תוכנה, גדל מספר האפשרויות השונות שבהן ניתן לממש יישומים.
בעקבות התרחבות זאת, גדל במידה ניכרת גם הסיכון שפרויקט לפיתוח תוכנה ייצור בטעות מוצר "חדש", אשר למעשה כבר היה קיים קודם.
גורמים אלה הביאו לצורך בתפקיד החדש, של "ארכיטקט תוכנה" בפרויקטים גדולים של פיתוח תוכנה.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לארכיטקט תוכנה:
הנדסת תוכנה
ניהול
מקצועות המדע והטכנולוגיה