第五章:(開發流程)
書中介紹了六種開發流程:寫了再改模式、瀑布模型、瀑布模型的各種變形、RUP模式、老闆驅動模式和漸進交付的流程。
書本介紹的幾種開發流程中,對我們學生而言一開始大概就是寫了再改這種模式,再一些經驗之下,我們的流程會有些改變,會加入一些程式的簡要分析和設計,能做到分析、設計、編寫程式碼、測試等步驟了,不是僅僅是寫了再改的模式。
經過這一章節的學習,我覺得的選擇一個好的開發流程對程式的編寫有一個導航的作用,知道自己要幹什麼,有什麼步驟,怎麼一步一地編寫出自己的程式,在開始程式碼編寫前會多一些思考。
再瀑布模型後面的集中流程方法都是比較重計劃、事先設計等這種開發流程比較適合開發團隊。
然而對於我們學生獨自編寫的中小程式我覺得我們可以先按照簡單的瀑布模型開始接觸開發流程。
第六章:敏捷流程
書中訊息具體地介紹了敏捷流程,還有他的原則,以及他的步驟。並且還列出敏捷流程在每一個步驟可能出現的問題以及他的解決方法。這些知識點都是在書本里面有的P100~P108頁。可以肯定的是敏捷流程是值得我們去運用,它具有很好的價值。
因此我們需要的是學會敏捷的原則,打造敏捷的團隊,敏捷的工作。敏捷其實並不是很特別,只不過是積累以往經驗並且加以提煉出來的一個較為完整的能被大眾所喜歡的開發流程,這是我認為的。每種流程都是大同小異,步驟不一樣,效率功效不同。
或許我們還可以去普及一下敏捷的一些方法論:FDD(愛撫弟弟)、史克朗姆(SCRUM)、極限程式設計(XP)。好友他的適用範圍,書本P114頁也清晰地列出來了。
我們現在的作業模式,每週定期釋出的作業更新可以說是一種敏捷形式嗎?我們應不應該引起一個學習的敏捷浪潮。敏捷的看法流程,對我們的在學習上是不是真的存在他所說的那種價值。。
第七章:MSF
書中對MSF的介紹也是很詳細的,MSF的歷史,原則,團隊模型還有開發模式都有介紹到。其中我覺得我們可以多瞭解一下他的原則,你會發現他的原則不是獨立開來的,一條原則跟其他是有關聯的。MSF敏捷開發模式跟以往的不同:更強調與使用者交流、防止缺陷的發生、重視在實戰條件下的質量還有精簡過程,直奔主題。
其中我覺得我們看到好多種開發流程,做軟體的方法,總會感覺自己運用起來是那麼遙遠的事情~~以後在作業中多點嘗試某種方式。或許對我們做小軟體有用處。