[軟體工程]關於SEMAT方法的思考和銀彈問題的探索

qingrun發表於2013-11-04
2013年4月底,應邀參加了首屆中國軟體質量高峰論壇,期間詳細聽了Jacobson公司的SEMAT的方法論。

此後思考了很長時間,因為一直感覺沒有考慮成型,所以,遲遲沒有發表任何相關的文字出來,今天有了一點思考,決定將之釋出出來,與大家共享片段,更多的內容還要等後續有時間之後的總結。

SEMAT方法,Ivar公司號稱是從2006年開始啟動研究,2009年初步成形,2012年開始正式對外宣佈的一套方法論,其關鍵點著眼於抓住必須不可或缺的環節,實現對每一個開發過程關鍵點的控制,而並不關心過程關鍵點之間是如何聯絡如何形成一體的。也就是說,SEMAT方法,只是一套方法,上面採用哪種過程模型是沒有關係的,無論是瀑布、螺旋、迴圈、UP、XP等等都可以,只要SEMAT提到的關鍵點都有,就達到了SEMAT所要的目的。其結果和過程的可控性也就有了一定的保障。

 

SEMAT目前的問題是,提出了所有的他們目前認為的關鍵點,但是並沒有給出這些關鍵點的稽核方式,也就是說,如何驗證這些關鍵點是否達到了要求,仍然是需要依靠團隊中的具體的人來進行判斷,一旦人的判斷出現了失誤,那結果必然會出現問題。同樣,在其他的軟體工程模型中也存在這個問題,這就是所謂的銀彈不可能被找到的一個不可判定的邏輯結點。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/257598/viewspace-775599/,如需轉載,請註明出處,否則將追究法律責任。

相關文章