圖2. 流程詳圖
4.解決方案的內(nèi)部結構
存儲和處理系統(tǒng)構成缺陷管理的BI核心并為缺陷版本,列表及報告生成提供基本功能。數(shù)據(jù)庫邏輯上是由三個不同類別的元素構成:缺陷,規(guī)則和度量;驹厥侨毕,它包括明確識別缺陷所需的所有信息。作為檢查流程的結果,缺陷記錄是為每個規(guī)則或失敗的動態(tài)測試而創(chuàng)建的。每個缺陷結構中包含的基本數(shù)據(jù)如圖3所示,且由本地數(shù)據(jù)(項目,模塊,文件,線路,等),尤其是關于缺陷,已發(fā)現(xiàn)缺陷的工具還有臨界等的信息。系統(tǒng)必須熟悉規(guī)則列表。數(shù)據(jù)庫規(guī)則元素包括識別規(guī)則所需的所有信息。規(guī)則結構包含關于項目中檢查的每個規(guī)則的信息。創(chuàng)建包含除所發(fā)現(xiàn)的缺陷外的所有被執(zhí)行的測試時,需要該信息。圖4展示了為規(guī)則存儲的,包含了規(guī)則的基本定義及規(guī)則是否是主動的基本數(shù)據(jù)。度量結構包含關于每個計算度量的信息。創(chuàng)建報告也需要該信息。圖5 展示了為一個度量存儲的基本數(shù)據(jù),還包含了關于識別度量的信息,尤其是有效期的臨界值及位置,以防數(shù)值超出范圍。
圖3. 缺陷數(shù)據(jù)結構
圖4. 規(guī)則數(shù)據(jù)結構
圖5. 度量數(shù)據(jù)結構