בית התפתחות מהו עיצוב מונע שולחן? - הגדרה מטכנולוגיה

מהו עיצוב מונע שולחן? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של עיצוב מונע טבלה?

תכנון מונע טבלה הוא גישה להנדסת פיתוח תוכנה שמטרתה לפשט ולהכליל יישומים על ידי הפרדת משתני הבקרה והפרמטרים (כללים) של התוכנית מהקוד והצבתם בטבלאות חיצוניות נפרדות. המטרה העיקרית היא לפרק את נתוני בקרת התוכנית מהלוגיקה של היישום ולשים דגש על מודולריות כדי להקל על ניהול השינויים.

Techopedia מסביר עיצוב מונע טבלה

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


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


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


הטבלאות כוללות את היתרונות הבאים:

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