Jdepend

יצירת ערכי איכות עיצוב עבור חבילות Java
הורד עכשיו

Jdepend דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Freeware
  • מחיר:
  • FREE
  • שם המפרסם:
  • Clarkware Consulting Inc
  • אתר האינטרנט של המוציא לאור:
  • http://clarkware.com
  • מערכות הפעלה:
  • Mac OS X
  • גודל הקובץ:
  • 295 KB

Jdepend תגים


Jdepend תיאור

יצירת ערכי איכות עיצוב עבור חבילות Java JDepend הוא יישום קוד פתוח ופתוח כי חוצה מדריכים קבצים בכיתה Java ויצר ערכים איכות עיצוב עבור כל java package.jdepend מאפשר לך באופן אוטומטי למדוד את איכות התכנון במונחים של הרחבה, חוזרת, ותחזוקה לניהול תלות בחבילה ביעילות . JDepend חוצה Java מדריכים קבצים בכיתה ויצר ערכים איכותיים עיצוב עבור כל חבילת Java, כולל: מספר שיעורים ומספר interfacesthe של קונקרטיות ומופשטות (וממשקים) בחבילה הוא אינדיקטור של הרחבה של החבילה. זיווגים מועדים (CA) מספר חבילות אחרות התלויות בשיעורים בתוך החבילה היא אינדיקטור באחריות החבילה. · זיווגים שונים (לסה"נ) מספר החבילות האחרות שהכיסויים בחבילה תלויים הוא אינדיקטור לעצמאות של החבילה. · המופק (א) היחס בין מספר השיעורים המופשטים (וממשקים) בחבילה הניתנה למספר הכולל של שיעורים בחבילה ניתוחה. טווח מטרי זה הוא 0 עד 1, עם A = 0 המציין בטון לחלוטין החבילה and a = 1 המציינים חבילה מופשטת לחלוטין. · חוסר יציבות (I) היחס בין צימוד (CE) לסך הכל צימוד (CE + CA) ככה I = CE / (CE + CA). מטרי זה הוא אינדיקטור של החוסן של החבילה כדי לשנות את הטווח עבור מטרי זה הוא 0 עד 1, עם i = 0 המציין חבילה יציבה לחלוטין ואני = 1 המציין חבילה לאכילה לחלוטין. מרחק מן הרצף הראשי (D) המרחק הניצב של החבילה מהקו האידיאלי A + I = 1. מטרי זה הוא אינדיקטור של האיזון של החבילה בין החבילה והיציבות. חבילה ישירה על הרצף הראשי הוא מאוזן באופן אופטימלי ביחס המופשט שלה ויציבות. חבילות אידיאלי הם גם מופשט לחלוטין ויציב (x = 0, y = 1) או בטון לחלוטין ולאזניים (x = 1, y = 0). טווח עבור מטרי זה הוא 0 עד 1, עם D = 0 המציין חבילה כי הוא מקריין עם הרצף הראשי ו- D = 1 המציין חבילה כי הוא רחוק מן הרצף הראשי ככל האפשר. · תלות חבילה cyclespackage מחזורי תלות מדווחים יחד עם נתיבים ההיררכי של חבילות המשתתפים: JDEPEND מורשה והופץ על פי תנאי ה- BSD. דרישות: · ג 'אווה מגבלות: · גילוי תלות מחזורי אינו יכול לדווח על כל המחזורים שהגישו מחבילה נתונה. אלגוריתם איתור מפסיק פעם כל מחזור נתון מזוהה. אם אותו מחזור הוא נגיש מחבילה אחרת, המחזור עשוי להיות דיווח יותר מפעם אחת. באופן כללי, אתה רוצה להסיר באגרסיביות כל מחזורים. · JDEPEND אינה אוספת מדדים המורכבות קוד המקור. אם אתה מעוניין לאסוף סוגים אלה של ערכים, מומלץ המתייצת כלי Javancss בסעיף המשאבים. · ערכי איכות העיצוב שנוצר על ידי JDEPEND אינם מושלמים. הם נועדו לשמש לפרגמטי ולמדוד באחריות באיכות עיצוב במובן יחסי, ולא כמקל לחצר עבור כל העיצובים. · ממשקי ג 'אווה מטופלים כשוואה עם שיעורים מופשטים של Java. במילים אחרות, אם כי ישנם יתרונות עיצוב מעשיים להשתמש בממשקים בקונצרט עם שיעורים מופשטים, JDEPEND מטפל בהם באופן אחיד בחישוב של מופשטים. כמו כן, שיעורים מופשטים ליישם ממשקים נספרים כעמותים מופשטים, בנוסף לממשק שלהם, לא משנה אם הם תמיד מתייחסים מחוץ לחבילה כמו סוג הממשק שלהם. · JDEPEND אינה תומכת כעת בחישוב של CA ו- CE במונחים של מספר השיעורים בתוך חבילה בעלת זיווגים מועדים או חשוקים לשיעורים בתוך חבילות אחרות. במקום זאת, JDEPEND מחשבת CA ו- CE בהחלט במונחים של מספר החבילות שבה יש חבילה מזויפים או חשוקים, המבוססים על ניתוח קולקטיבי של כל החבילות המיובאות. זה סוטה מעט מן ההגדרות המקורי CA ו- CE המוצעים על ידי רוברט מרטין. מה חדש במהדורה זו: · כולל את תלות המודול עבור כושר · רכיבים מוצהרים עכשיו כוללים נגרר ". לדוגמה, אם אתה רוצה לטפל בכל חבילות משנה מתחת לחבילה "com.foo" כרכיב, השתמש Java JDepend.textui.jdepend - com.foo / path / to / classes. · הוסיף מספר גרסה לקובץ הצנצנות.


Jdepend תוכנה קשורה

FAST2ARMC.

חינם קוד פתוח Python מבוסס מהיר to armc מתרגם ...

175 80 KB

הורד

git-update-infoplist

כלי חינם שיאפשר למפתחים להטביע את תעודת הזהות של GIT בפרויקט שלהם .plist ...

338 8 KB

הורד

בסקי

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

211 10 KB

הורד