ארכיטקטורת תוכנה היא תחום שעוסק בתכנון מערכות תוכנה.
ארכיטקטורה כאן היא ייצוג מופשט של היבטים שונים של התוכנה; ‘‘מופשט’’ פירושו תיאור כללי ולא פירוט טכני.
היא מתארת מבנים עיקריים, יחסים בין רכיבים וחוקים שחלים עליהם. המטרה היא להראות איך חלקים שונים עובדים יחד.
המחקרים התחילו כבר בשנות ה-60, אבל חשיבות התחום גדלה משנות ה-90.
הסיבה היא שגדלו המערכות והפכו למורכבות יותר.
לעיתים הארכיטקטורה מגדירה גם מבנים בקנה מידה קטן יותר, אך לרוב היא מתמקדת במבנים וממשקים עיקריים.
יש דרך תקנית לתיאור חלק מההיבטים באמצעות שפת המידול המאוחדת, UML.
כותרת זו מצביעה על כך שיש תחומי עיסוק שונים בתוך הארכיטקטורה של תוכנה.
נושא זה מתייחס לדרכים שונות לארגן ולבנות מערכות.
מקצוענים בתחום נקראים "ארכיטקטים של מערכות תוכנה".
לרוב הם מהנדסי תוכנה עם ניסיון של כעשר שנות פיתוח.
קיימת הסמכה בינלאומית מטעם ה-Open Group, ויש גם תוכנית הסמכה של IBM שמוכרת על ידי ה-Open Group.
ארכיטקטורת תוכנה היא תכנון של תוכנות גדולות.
תכנון זה מראה איך חלקים עובדים יחד. "מופשט" אומר תיאור כללי, לא פירוט.
החוקרים התחילו בשנות ה-60.
בשנות ה-90 זה הפך חשוב יותר בגלל תוכנות גדולות ומסובכות.
יש שפה מיוחדת לתיאור חלקים חשובים, והיא נקראת UML.
זוהי כותרת המצביעה על תחומים שונים שעוסקים בארכיטקטורה.
כותרת זו מדברת על דרכים שונות לבנות תוכנות.
אנשים שעוסקים בזה נקראים ארכיטקטים של מערכות תוכנה.
בדרך כלל יש להם ניסיון של כעשר שנים.
יש גם הסמכה בינלאומית מה-Open Group, וגם תוכנית של IBM שמוכרת על ידי ה-Open Group.
תגובות גולשים