צימוד (תוכנה)

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

בהנדסת תוכנה, מדד צימוד (באנגלית: Coupling) מייצג את רמת התלות בין מודולים שונים באותה מערכת. מונח זה הומצא על ידי מהנדס תוכנה אמריקאי בשם לארי קונסטנטין, כחלק משיטה אשר פיתח להערכת איכות של תוכנה. מונח נוסף אשר הומצא במסגרת שיטה זו הוא מדד הלכידות (Cohesion), המתייחס לחוזק הקשר הפונקציונאלי בין פעולות שונות תחת אותו מודול. רמת לכידות גבוהה, במקרים רבים, הינה סימן לרמת צימוד נמוכה ולהיפך.

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

שילוב של צמידות נמוכה ולכידות גבוהה הוא סימן לכך שהקוד בעל יכולת תחזוקה גבוהה, מצביע על חוסן, אמינות, יכולת שימוש מחדש ויכולת הבנה גבוהה של הקוד.

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]