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