自適應軟體開發(2)

husthxd發表於2005-04-18

混沌邊緣的繁榮

複雜行為 = 簡單規則 + 豐富關聯


自適應開發模型的生命週期,是整個自適應軟體開發(ASD)方案的關鍵部分,

它建立在一種完全不同的世界觀上--自適應而非最佳化(翻譯的有點問題,最佳化的含義是什麼?)

首先ASD承認不確定性和變化存在,因此並不試圖利用精確的預測和死板的控制策略來管理專案,

與控制不同,ASD的策略更為微妙--採用的手法包括定界、指導、提醒或限定,但絕不是控制(控制的含義是什麼?)

其次,提倡一種突變序而不是強制序的文化。(文字苦澀,突變&強制,翻譯的不好)

再次,基於部件而不是任務。(部件就是結果。看得累)

預測-協作-學習

預測

在複雜環境之中,按計劃產生出來的是你想要的剷平,但卻不是你需要的產品。

傳統:與計劃的任何偏差都被認為是錯誤。

自適應:偏差將我們引向正確的解決方案。

預測使命:專案成功的最重要標準就是交付產品--而非使用過什麼軟體工程技術、過程改進方法或哲學思維。

能夠把握真正的目標是最困難的,而非設計體系結構、建立開發環境等。

協作

交流是被動的--為了通知而傳遞資訊;協作是主動的,為了增加價值而主動參與。

學習

意味著透過經驗和新的資訊來改造我們關於世界的思維模型。

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

相關文章