首頁技術(shù)文章正文

產(chǎn)品開發(fā)階段和測試階段需要怎么做?

更新時間:2021-11-09 來源:黑馬程序員 瀏覽量:

當(dāng)產(chǎn)品需求文檔通過評審后,產(chǎn)品可交由開發(fā)團隊講行功能實現(xiàn)。在開發(fā)和測試階段,產(chǎn)品經(jīng)理的主要工作是對開發(fā)項目進度的把控、協(xié)調(diào)。產(chǎn)品功能實現(xiàn)的過程主要分為兩個階段:開發(fā)階段和測試階段,具體介紹如下。


1、開發(fā)階段

在開發(fā)階段,開發(fā)團隊會根據(jù)產(chǎn)品需求文檔進行需求分析、技術(shù)調(diào)研、制定技術(shù)實施方案,再將前端制作好的頁面進行代碼合成?,F(xiàn)在的主流開發(fā)模式有兩種:瀑布式開發(fā)和敏捷開發(fā)。

1) 瀑布式開發(fā)

瀑布式開發(fā)是指采用瀑布模型,把軟件生存周期的各項活動規(guī)定為按固定順序連續(xù)進行的若干階段,形如瀑布流水,如下圖所示。

瀑布式開發(fā)
瀑布式開發(fā)

雖然瀑布式開發(fā)方式各階段銜接緊密,可以讓開發(fā)工作有條不紊地進行,但它也存在一些缺點,具體如下:

·各個階段的劃分完全固定,階段之間產(chǎn)生大量的文檔,極大地增加了工作量。

·由于開發(fā)模型是線性的,只有等到整個過程的末期才能見到開發(fā)成果,難以適應(yīng)用戶需求的變化,增加開發(fā)風(fēng)險。

2) 敏捷開發(fā)

敏捷開發(fā)是一種以人為核心,迭代的、循序漸進的開發(fā)方法。這種方法把一個大項目分為多個既相互聯(lián)系又可獨立運行的小項目,然后分別完成,在此過程中,軟件一直處于可以使用的狀態(tài),如圖1-26所示。

雖然敏捷開發(fā)非常靈活,能夠快速適應(yīng)市場和用戶需求的變化,但它同樣存在一些缺點,具體如下:

·計劃性和規(guī)范性較差,主要強調(diào)適應(yīng)性而不是預(yù)見性。

·各開發(fā)階段的銜接沒有瀑布模型緊密。

敏捷開發(fā)
敏捷開發(fā)

2. 測試階段

開發(fā)人員初步完成產(chǎn)品的開發(fā)后,還不能將產(chǎn)品立即上線,而是要先經(jīng)過內(nèi)部的測試,看它是否達到功能標(biāo)準(zhǔn)。在測試階段主要對產(chǎn)品的樣式、功能和性能進行測試驗證,看它是否與最初設(shè)想一致。通常產(chǎn)品測試包括兩個方面——非功能性測試和功能性測試。

(1) 非功能性測試。主要測試產(chǎn)品在各種環(huán)境下是否能正常運行。

(2) 功能性測試。主要測試產(chǎn)品的每個具體功能是否按要求運行,是否符合之前的產(chǎn)品設(shè)計需求。

在產(chǎn)品開發(fā)和測試階段的產(chǎn)出物就是一個具備需求功能,可以讓用戶使用的產(chǎn)品。



猜你喜歡

2021年產(chǎn)品經(jīng)理必讀書籍推薦

產(chǎn)品經(jīng)理遇到不明確的需求怎么辦?

產(chǎn)品經(jīng)理具體負(fù)責(zé)什么工作?

黑馬程序員產(chǎn)品經(jīng)理培訓(xùn)課程

分享到:
在線咨詢 我要報名
和我們在線交談!