【软件工程】RUP与软件开发5大模型
軟件開發的5大模型
1.瀑布模型:按照人的思維一步一步的開發下去,如果需求分析得當,每個階段順利,結果還不錯!
2.快速原型模型:后來人們發現,自己不可能一下子就把所有的需求搞清楚,總是在開發的過程中,用戶不斷完善自己的需求,導致當使用瀑布模型的時候,很容易做的好好的,又要重新開始,這就很氣人,所以,人們干脆就不用瀑布模型,另辟蹊徑,采用先快速的給用戶看到一個樣子,然后接著開發,開發一段時間,再給用戶看,再接著開發,循環往復!
3.增量模型:增量模型的出現并不是用戶說不清楚需求,只是用戶的需求現階段清楚但不明確未來的發展,保留一些暫定的功能等將來有機會或者技術可以實現再接著開發,所以,采用增量模型這種方式!類似于大家熟知的微信,很多功能還在內測,還有很多功能還處于Idea階段,所以將來就是增量開發的過程。
4.螺旋模型:很像快速原型模型,但是是有區別的,螺旋模型兼顧了快速原型模型的迭代特征和瀑布模型的系統化與過程控制,而快速原型模型只是在和用戶溝通的基礎上不斷的迭代\,所以并沒有很嚴格的審查階段!
5.噴泉模型:它的適用范圍就有點受限制,它適合面對對象的開發,因為在面對對象的開發過程中,沒有特定的次序要求,并且可以交互進行,就想機房收費系統的合作版,大家可能是同一時間開始寫各自的模塊,然后,開發的過程中相互交流,隨時補充遺漏的階段!
軟件開發5大模型的區別:
RUP和軟件開發模型的關系
軟件工程屬于方法學:開發的各個階段做事情的方法
開發過程是行為和動作:各個階段做什么
5種軟件開發模型屬于【軟件工程方法學】里的開發方法
RUP屬于開發過程中的兩個具體【實例】,繼承開發工程【類】,實現了軟件工程【接口】
總結
以上是生活随笔為你收集整理的【软件工程】RUP与软件开发5大模型的全部內容,希望文章能夠幫你解決所遇到的問題。