דוגמאות לגרפי זרימת בקרה.
אותו כלי, ארבע בקשות. כל תרשים למטה נוצר בפועל.
מהו גרף זרימת בקרה.
גרף זרימת בקרה, או CFG, מייצג את הנתיבים שתוכנית יכולה לעבור בהם. הצמתים שלו הם בלוקי עבודה, והקשתות המכוונות שלו מציגות מעברים בין זרימות, כולל הסתעפויות true ו-false וחזרות ללולאה.
בשונה מתרשים זרימה כללי של תהליך, גרף זרימת בקרה מתמקד בנתיבי הביצוע. הוא עוזר לזהות בלוקים נגישים, מחזורים ונתיבים חלופיים לצורכי בדיקות או ניתוח תוכניות.
- Standard
- Sugiyama layered DAG + orthogonal routing
- Engine
- schematex-flowchart
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
מי משתמש בגרפי זרימת בקרה.
הסתעפויות של תשלומים, מלאי ומשלוחים נבדקות כמכלול שלם של תוצאות.
בקרים קטנים עם לולאות משמשים לזיהוי צמתים, קשתות ומחזורים בנתיב של תוכנית.
בדיקות בטיחות, נתיבי דחייה ומחזורי חזרה נחשפים בעת תכנון כיסוי הסתעפויות.
איך ליצור גרף זרימת בקרה בשלושה שלבים.
תארו את התרשים
פסקה אחת מספיקה כדי להתחיל.
ראו את התרשים
נוצר במנוע המתאים.
ציינו מה לשנות
כל עריכה נשמרת כגרסה.
שאלות נפוצות
מהו גרף זרימת בקרה?
CFG מייצג את נתיבי הביצוע בתוכנית. הצמתים הם בלוקים בסיסיים או פעולות, והקשתות הן מעברים כגון הסתעפויות מותנות, קפיצות וחזרות ללולאה.
במה גרף זרימת בקרה שונה מתרשים זרימה?
תרשים זרימה יכול לתאר כל תהליך. גרף זרימת בקרה מדגם באופן ממוקד נתיבים בלוגיקה של תוכנית, ולכן הוא שימושי לבדיקות, לעבודת מהדרים ולניתוח קוד.
האם אפשר ליצור CFG מפסאודו-קוד?
כן. תארו כל בלוק, החלטה, לולאה ונתיב יציאה. אפשר להוסיף בלוקים בסיסיים ממוספרים כשזה מסייע לניתוח.
מי משתמש בגרפי זרימת בקרה?
סטודנטים למהדרים, מהנדסי תוכנה, מהנדסי בדיקות וחוקרי אבטחה משתמשים בהם כדי לחקור הסתעפויות, לולאות, כיסוי ומבנה תוכניות.
תרשימים נוספים לאותה משימה.
מפו את הנתיבים בתוכנית שלכם.
חשבון חינמי, ללא כרטיס. תארו את הבלוקים וההסתעפויות כדי לצייר גרף זרימת בקרה.
פתחו את העורך