天天看點

談談我對軟體度量的了解

       軟體度量這門課上了四五節課了吧!覺得沒什麼好學的,都是些理論的東西。關鍵上課老師的水準不怎麼樣,沒什麼深度,沒什麼激情!在我還沒搞清楚這門課之前,先來談談我對軟體度量的了解吧!看是不是很簡單。這門課雖然沒什麼好學的,但是确實是很重要的,這個毋庸置疑!都是些理論和方法,很空,但是都是真理!

    什麼是軟體度量,怎樣去度量軟體?這就是這門課要回答的兩個主要問題。軟體工程作為一門工程學科,在開發軟體的過程中,我們以項目為機關。完成一個個的項目,我們就完成了一個個軟體的開發。既然是項目,就會用到一定量的結構化方法和管理流程。這就使得軟體具有可度量性。軟體度量應該是根據軟體開發過程中具有的特殊屬性,采用一定的方法或工具對這些屬性進行一個綜合逐層的評級。軟體的好壞通過等級表現。軟體度量在軟體工程的地位應該是很重要的。不過,我相信很多中小型公司都不會進行這個環節,他們隻要把軟體按使用者需求開發完收完付款後就說拜拜了。這是一種沒有社會責任心的表現,我們的軟體産業要得到優良的發展,取得技術上的突破,軟體度量舉足輕重!同時它也是經驗的的總結,有利于我們開發出更加優秀的軟體,進而提高公司的威信,其實對公司的長遠發展還是有好處的。當然,小公司為了減少成本會略去這個環節!是以學這門課不能增加找工作砝碼。

    那怎樣去度量一個軟體呢?度量些什麼?那我們就首先要知道軟體有什麼東西了。最簡單的是軟體等于程式加資料結構加文檔。那就度量這些東西呗。當然度量的話當然需要度量工具,軟體也可以成為度量工具,或者應該還有人工的。比如說程式,我們可以度量代碼,代碼的量,代碼的規範化,代碼的備援度。對于資料結構,我們就可以去分析裡面的算法複雜度等等。對于文檔,我們可以去評審文檔的正确性,完整性等等。如果我們把軟體子產品化,我們就去度量各個子產品的各種屬性并做好評級。等等等,反正就是度量軟體的屬性!簡單這樣說完了。這些僅是本人看法,可能是誤解,不求贊同。就随便寫寫,後面還是要認真學的!

    ------dongjing

最後求大神介紹工作,本人目前正在找軟體工程師實習工作,希望各位老總,老闆,大神介紹介紹推薦推薦呀!在此謝過!    

繼續閱讀