上述的兩個階段可以細化為8個活動,具體的步驟參見圖3。
圖3 COSMIC FFP方法的步驟
3.2 識別軟件層次
識別層次的目的是為了識別被度量軟件的邊界,清晰地定義被度量軟件的范圍。
一個層次是對軟件環境進行功能劃分的結果,每一層的軟件提供功能給自己的用戶(可能是一個人、一個物理設備或者其他軟件,如在其他層次的軟件)。在一個多層的軟件中,提供功能的層稱為“從屬層”,使用功能的層稱為“主層”。一個從屬層的軟件通過它的服務提供功能性的服務給主層,從屬層的軟件不依賴于主層的軟件,如果一個從屬層不能正常工作,則依賴于該層的主層可能也不能正常工作,某個主層的軟件不需要依賴于從屬層提供的所有功能。
在COSMIC FFP中定義的層次的概念和我們通常講的三層(表示層、業務邏輯層、數據層)體系結構中層次的概念是不同的,在同一個層次中的兩個軟件之間的數據交換在COSMIC FFP中定義為“對等數據交換”。
典型的MIS系統分層體系結構如圖4所示。
圖4 典型的MIS系統分層體系結構
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/