[軟體工程]關於SEMAT方法的思考和銀彈問題的探索
2013年4月底,應邀參加了首屆中國軟體質量高峰論壇,期間詳細聽了Jacobson公司的SEMAT的方法論。
此後思考了很長時間,因為一直感覺沒有考慮成型,所以,遲遲沒有發表任何相關的文字出來,今天有了一點思考,決定將之釋出出來,與大家共享片段,更多的內容還要等後續有時間之後的總結。
SEMAT方法,Ivar公司號稱是從2006年開始啟動研究,2009年初步成形,2012年開始正式對外宣佈的一套方法論,其關鍵點著眼於抓住必須不可或缺的環節,實現對每一個開發過程關鍵點的控制,而並不關心過程關鍵點之間是如何聯絡如何形成一體的。也就是說,SEMAT方法,只是一套方法,上面採用哪種過程模型是沒有關係的,無論是瀑布、螺旋、迴圈、UP、XP等等都可以,只要SEMAT提到的關鍵點都有,就達到了SEMAT所要的目的。其結果和過程的可控性也就有了一定的保障。
SEMAT目前的問題是,提出了所有的他們目前認為的關鍵點,但是並沒有給出這些關鍵點的稽核方式,也就是說,如何驗證這些關鍵點是否達到了要求,仍然是需要依靠團隊中的具體的人來進行判斷,一旦人的判斷出現了失誤,那結果必然會出現問題。同樣,在其他的軟體工程模型中也存在這個問題,這就是所謂的銀彈不可能被找到的一個不可判定的邏輯結點。
此後思考了很長時間,因為一直感覺沒有考慮成型,所以,遲遲沒有發表任何相關的文字出來,今天有了一點思考,決定將之釋出出來,與大家共享片段,更多的內容還要等後續有時間之後的總結。
SEMAT方法,Ivar公司號稱是從2006年開始啟動研究,2009年初步成形,2012年開始正式對外宣佈的一套方法論,其關鍵點著眼於抓住必須不可或缺的環節,實現對每一個開發過程關鍵點的控制,而並不關心過程關鍵點之間是如何聯絡如何形成一體的。也就是說,SEMAT方法,只是一套方法,上面採用哪種過程模型是沒有關係的,無論是瀑布、螺旋、迴圈、UP、XP等等都可以,只要SEMAT提到的關鍵點都有,就達到了SEMAT所要的目的。其結果和過程的可控性也就有了一定的保障。
SEMAT目前的問題是,提出了所有的他們目前認為的關鍵點,但是並沒有給出這些關鍵點的稽核方式,也就是說,如何驗證這些關鍵點是否達到了要求,仍然是需要依靠團隊中的具體的人來進行判斷,一旦人的判斷出現了失誤,那結果必然會出現問題。同樣,在其他的軟體工程模型中也存在這個問題,這就是所謂的銀彈不可能被找到的一個不可判定的邏輯結點。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/257598/viewspace-775599/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於中介軟體的思考
- 微服務不是軟體工程銀彈的10個原因微服務軟體工程
- 關於軟體架構和業務架構的思考架構
- 關於深度態勢感知問題的思考
- 關於軟體測試的7個核心問題
- 關於aspnetcore中介軟體的一些思考NetCore
- 關於quartus ii軟體中註釋亂碼問題的解決方法
- 基於軟體工程的Qt播放器探索(一) 概述軟體工程QT播放器
- [20200416]關於軟軟解析的問題.txt
- 關於layui的彈窗:一閃而過的問題UI
- 關於java記憶體訪問重排序的思考Java記憶體排序
- 關於Fork和Malloc的思考
- 軟體研發之道——有關軟體的思考
- 關於如何使`(a === 1 && a === 2 && a === 3)`返回`true`問題的思考
- 兩個關於許可權設定的問題思考
- 關於前端工程化(基建)的一些總結和思考前端
- 關於unity專案匯出iOS工程的問題UnityiOS
- 關於 http cache 的一個小問題以及引發的思考HTTP
- 關於軟體測試七個核心問題
- 關於問問題和時間管理的感悟
- 深度分享|關於惡意軟體加密流量檢測的思考加密
- 軟體工程的最大難題軟體工程
- 關於遊戲技術美術工程師的思考遊戲工程師
- 關於setInterval和setTImeout中的this指向問題
- 關於 SAP Spartacus 和 SmartEdit 整合的問題
- 軟體工程的迷途和沉思軟體工程
- 關於重寫equals()和hashCode()的思考
- 關於idea匯入gradle工程,出現sync failed的問題IdeaGradleAI
- 關於this指向的問題
- 關於UINavigationBar和UITabBar的translucent屬性的問題UINavigationtabBar
- 軟體開發丨關於軟體重構的靈魂四問
- 關於PHP記憶體洩漏的問題PHP記憶體
- 關於 PHP 記憶體溢位的思考PHP記憶體溢位
- 關於開啟軟體提示各種缺少dll問題
- 軟體工程:墨菲定律,潛在問題管理的藝術軟體工程
- 易語言關於微信收款監控軟體寫法的思考
- 高年薪的Web前端工程師經常思考哪些問題?Web前端工程師
- 關於主資料的實踐和思考
- 關於樹上路徑異或和的思考