當前企業最流行的三種軟體開發模式

2021-06-12 08:41:06 字數 852 閱讀 4019

rup即統一軟體過程,強調用例驅動,以架構為中心,劃分多個模組並配對相應的用例模型,一般會在rose、cc、cq等整合工具的輔助下進行迭代和增量開發。基於rup的專案有4個階段:起始、細化、構造、交付,每個階段都會有一次或多次的迭代。rup屬於重量級而且過於理論化,從本質上說還是在強調設計和規範,僅針對一次迭代來說與傳統的瀑布模式類似,不太適合小型專案。現在很多大中型企業針對不同型別的專案把rup進行適當的裁減後也取得了很好的效果,這確實是一種靈活適應的方法。

msf即微軟解決方案框架,強調瀑布螺旋式的迭代開發,對過程的每乙個階段有相應的定義,同時也定義了6個角色:產品管理、程式管理、開發、測試、使用者體驗、發布管理,通過這6個角色,專案可以迅速完善地實施。msf的核心是溝通、信任、敏捷、重視商業價值,其方法以「邊規劃、邊設計」為基礎。msf好比引擎,它是一種準則,以工業化模式制定出具體的解決方案,大大提高了軟體開發效率,在微軟的合作夥伴中運用比較廣泛,現在在國內也越來越得到企業的認可。

敏捷即一種以人為核心,迭代、循序漸進的開發方法。在敏捷開發中,軟體專案的構建被分成多個子專案,各個子專案的成果都經過測試,具備整合和可執行的特徵。相比防守型的cmmi,敏捷是攻擊型的,其3個特點是社會工程、輕量級、技術實踐,換句話說就是以人為本、擁抱變化、持續改進。現在最流行的兩種敏捷方法是scrum和xp。實施scrum相對簡單一點,不像xp必須有深入地技術實踐,scrum的實踐圍繞乙個迭代和增量的過程骨架展開,由3個角色、3種會議、3項工件組成。xp把軟體開發變成自我管理的挑戰,追求溝通、簡單、反饋、勇氣、尊重,其重要過程有測試驅動開發、持續整合、重構、現場客戶、簡單設計等。xp把軟體開發過程重新定義為聆聽、測試、編碼、設計的迭代迴圈過程,確立了測試、編碼、重構的軟體開發管理思路。敏捷是個很不錯的方法,相信在不久的將來會逐漸得到國內企業的廣泛認可。

android獲取當前位置的三種方式

1.gps定位 2.基站定位 此類位置的獲取有賴於手機無線通訊訊號,當手機處在訊號覆蓋範圍內,手機可以獲得該區域 即通訊術語中的 小區 的識別號。因為這些識別號是惟一的,因此可以將識別號和地理座標對應起來,因此根據識別號就可以知道地理位置。但是誤差比較大。在android當中,大部分和通訊網路相關的...

linux 軟體安裝的三種方式

一 解析linux應用軟體安裝包 通常linux應用軟體的安裝包有三種 1 tar包,如software 1.2.3 1.tar.gz。它是使用unix系統的打包工具tar打包的。2 rpm包,如software 1.2.3 1.i386.rpm。它是redhat linux提供的一種包封裝格式。3...

linux安裝軟體的三種方式

rpm安裝 rpm ivh 包名 i 安裝的意思 v 視覺化 h 顯示安裝的進度 rpm公升級 rpm uvh 包名 rpm解除安裝 rpm e package name rpm查詢 感覺會安裝和解除安裝就夠了,查詢感覺很少用 rpm qa 查詢已經安裝的所有包 rpm q package name...