簡體   English   中英

基於每個模塊的依賴項數量的軟件指標

[英]Software metric based on number of dependencies per module

一個軟件項目有幾個“應有盡有的庫”。 我想重新排列它們,以便每個庫都特定於一組依賴項(UI,數據庫,業務邏輯等)。

有沒有一種方法可以衡量重新排列的庫(從質量檢查的角度來看)比原始狀態“更好”?

不確定可用的工具集是什么,但是這里的通用編程指標稱為代碼耦合

減少代碼耦合

Msdn內聚和耦合

“耦合是必要的,它使我們的代碼有用,但也可能使它易碎。通過尋求較弱的耦合,我們可以減少系統中的代碼破損。因此,我們將花費更少的時間來跟蹤奇怪的問題,而將更多的時間花在編寫和完善新功能。”

減少代碼中的依賴性

您可以以“萬物圖書館”之間所有方向和周期的依存關系的形式來衡量當前狀態。

重組后, 與層之間只能存在一個方向的依賴關系。 並且在一個層內,您不應具有循環依賴性。

對於Java項目,例如存在jdepend來衡量這種依賴性 Maven Java項目可以從聲納中受益,以進行QA跟蹤。 您可能對聲納來源的本文感興趣。

此致Patrick.Brunner

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM