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

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

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

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

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

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

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

ראו גם[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]