לדלג לתוכן

תכנון מערכת כללי

מתוך המכלול, האנציקלופדיה היהודית

תכנון מערכת כלליאנגלית: High Level Design, בקיצור HLD) הוא שלב בתכנון מערכות שבו מוצגת הארכיטקטורה הכללית של מערכת, מוצר או שירות[1].

שלב זה מתאר את המבנה הכולל של המערכת ואת המרכיבים המרכזיים שבה, מבלי להיכנס לפרטים טכניים עמוקים[2].

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

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

תכנון מערכת כללי נבדל מתכנון מערכת מפורט (Low Level Design), שבו מתוארים בפרטי פרטים המרכיבים הלוגיים והטכניים של כל רכיב במערכת, לצורך שימוש על ידי מהנדסים ומתכנתים[3][4].

מטרות

לתכנון ברמה גבוהה מספר מטרות מרכזיות:

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

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

מסמך תכנון מערכת כללי

המסמך מתאר את הארכיטקטורה הכללית של המערכת ומשמש בסיס להמשך הפיתוח.

המסמך כולל בדרך כלל:

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

סקירת המערכת

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

במסגרת הסקירה נבחנים גם:

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

קישורים חיצוניים

הערות שוליים

  1. Aarini Patil, How to Document Your High-Level Design: A Step-by-Step Guide, orhanergun.net, ‏2024-09-14 (באנגלית)
  2. High-Level Design (HLD) in Mobile Development, proandroiddev
  3. High Level Vendor Design, act.gov.au
  4. Hari Mahesh, High-Level Design (HLD) vs. Low-Level Design (LLD), testRigor AI-Based Automated Testing Tool, ‏2025-07-23 (באנגלית אמריקאית)

תכנון מערכת כללי42859773Q5754546