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