כלים אוטומטיים לסקירת קוד

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

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

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

סביבות פיתוח רבות מספקות כלים אוטומטיים לסקר קוד כחלק אינטגרלי מהסביבה, לדוגמה Eclipse ו-Microsoft Visual Studio כסביבות פיתוח משולבות תומכות במגוון רחב של תוספים המאפשרים סקר קוד.

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

ראו גם 
 הנדסת תוכנה
 סקר קוד

הערות שוליים

כלי תכנות