שיטות קוונטיות ל-Avetating Software Modularization ו-תחזוקה
הערכת איכות של מודולריזציה תוכנה ותחזוקתיות חיונית להבטחת הצלחה בפרויקט לטווח ארוך. שיטות קוונטיות מספקות מדדים אובייקטיביים כדי להעריך היבטים אלה, עוזר למפתחים לזהות אזורים לשיפור ולקבל החלטות מושכלות.
המונחים: Software Modularization
Modularization מתייחס חלוקת תוכנה למודולים או רכיבים נפרדים. מדדים קוונטיים מסייעים למדוד את יעילותה של חלוקה זו.
- (ב) ⁇ :0) ,4 , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ⁇ :0) ⁇ : ⁇ : ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
- (ב) ,0) ,Size Metrics:FLT:1 כולל שורות קוד (LOC) או מספר פונקציות לכל מודול, המציין מורכבות.
שמירה על יכולת
שמירה מתייחסת לאופן שבו ניתן לשנות תוכנה בקלות או להרחיב. אמצעים קוונטיים מסייעים להעריך תכונה זו באופן אובייקטיבי.
- (FLT:0) מורכבות מתודולוגיה: ⁇ 1) מציין את מספר הדרכים העצמאיות הליניאריות באמצעות הקוד.
- (ב) ,0) ,קוד צ'ורנר: 1 (ב) עקוב אחר תדירות והיקף הקוד משתנה לאורך זמן.
- (ב) ,0) , ⁇ : ⁇ 1 (ב) ,% קוד עם תיעוד נאות.
כלים וטכניקות
כלים שונים מאחדים את אוסף המדדים האלה, כגון כלי ניתוח סטטיים וניתוחים באיכות קוד. מדידה רגילה מסייעת לפקח על בריאות התוכנה ומדריך מאמצים.