需求分析作為軟件開發(fā)過程中的重要工作環(huán)節(jié),也可以說是一項比較系統(tǒng)和復(fù)雜的工作。這就要求在開展需求分析工作之前進行充分的前期準(zhǔn)備工作。那么在需求分析工作開展之前應(yīng)該進行哪些前期準(zhǔn)備工作呢?中培課堂《需求分析與管理最佳實踐》培訓(xùn)專家李老師在這里進行了詳細(xì)介紹。李老師指出,這些準(zhǔn)備工作主要包括以下幾個方面的內(nèi)容。
1.1要做一個什么樣的系統(tǒng)
擬定這個后,一切才可以擴展開,比如我們要做一個B2C的商城,要賣母嬰用品,知道了這些,我們就可以找現(xiàn)在網(wǎng)站有的B2C網(wǎng)站做參考,分析系統(tǒng)構(gòu)架,系統(tǒng)功能等。
1.2系統(tǒng)將要在什么樣的環(huán)境下進行
在設(shè)計新系統(tǒng)的同時你必須考慮,要花時間去了解以前系統(tǒng)的功能,接口等,如果不了解,等你把新系統(tǒng)開發(fā)完了才發(fā)現(xiàn)系統(tǒng)脫離了公司原有的業(yè)務(wù)流程,讓公司無法運作,那就代表你開發(fā)的系統(tǒng)根本沒有價值,這不是我們想要的結(jié)果。
1.3要解決哪些問題
開發(fā)出來軟件系統(tǒng)就是為了解決客戶需求的,一個B2C網(wǎng)站就是賣商品,主要由客戶、商品、購物車、定單組成,將這些核心的功能定義好,其它的意外都不會太影響到整個系統(tǒng)的進程。
1.4將來可能會有哪些變化
面對將來的發(fā)展,我們也許不能完全考慮到,但與公司的戰(zhàn)略發(fā)展,可以提前考慮些,能想到多少就想多少,多多益善,我們開發(fā)一個系統(tǒng)不是只滿足當(dāng)前的需求,如果眼光只放在眼前,那么你這個系統(tǒng)很快就會被淘汰,功能也許不需要現(xiàn)在實現(xiàn),但接口總得留下吧,不然想改進都是很困難的事,如果一個稍微的小需求都要動系統(tǒng)構(gòu)架,這個系統(tǒng)會越來越不穩(wěn)定,作為系統(tǒng)分析師,這塊也是至關(guān)重要的。
1.5系統(tǒng)可以維持任務(wù)的周期是多少
系統(tǒng)周期與公司戰(zhàn)略發(fā)展是緊扣的,一個系統(tǒng)的功能不可能隨著社會的變化,能一直滿足市場需要的,在設(shè)計系統(tǒng)的時候,可以了解一下公司的戰(zhàn)略發(fā)展,比如公司三年之內(nèi)要做成什么樣,客戶多少,網(wǎng)站瀏量,可以做下評估,這樣就考慮系統(tǒng)構(gòu)架的問題。
1.6系統(tǒng)分幾個階段實施
在開發(fā)初期,我們不可能將系統(tǒng)所有的功能都能完成的很好,為了加快開進度,為了系統(tǒng)能盡早上線,我們得像建樓一樣,分階段進行,分段實施,如果我們現(xiàn)在只是要在網(wǎng)上賣商品,那我們就得把客戶管理、商品管理、購物車、定單管理這幾大塊實現(xiàn),把一個系統(tǒng)根基打好,誰都想讓自己的系統(tǒng)變成最強大的系統(tǒng),但這個想法幾乎是不可能完成的,如果我們把根基打好了,再在上面加以改進,添磚添瓦,根據(jù)客戶或市場的需要來完善,這個系統(tǒng)就會慢慢變成一個成功的系統(tǒng),對于B2C網(wǎng)站來說,能完成商業(yè)的需要,能讓公司的流程走順,那就是個好系統(tǒng),沒有最好的系統(tǒng),只有最適合的系統(tǒng)。
1.7確認(rèn)第一階段解決那些問題項目管理者聯(lián)盟
在一個新的環(huán)境中,一個新的團隊,你說要在某一時間段里完成什么樣的系統(tǒng),你怎樣做到讓領(lǐng)導(dǎo)相信你,讓公司相信你,一個大一點的軟件系統(tǒng),少則幾個月,再多一點就一年半載
至于軟件第一開發(fā)第一階段要做哪些事,這個要根據(jù)一個系統(tǒng)的核心功能去了解,只有建立好了框架,不要太急于求成,沒什么好處,把根基打好了,再想怎么包裝,都不是件難事。
1.8系統(tǒng)開發(fā)團隊由哪些人組成
一個好的團隊,必定是發(fā)揮了團隊中每個人的優(yōu)勢,在開發(fā)團隊中,不是你技術(shù)能力強,你就是最有價值的人,面對大的項目,不得不進行團隊合作,這些都是需求分析工作正式開展之前應(yīng)該注意的問題。
1.9系統(tǒng)運行環(huán)境是什么樣的
在系統(tǒng)構(gòu)架時,根據(jù)需要定義好,系統(tǒng)構(gòu)架、程序環(huán)境、網(wǎng)絡(luò)環(huán)境,如考慮分布式存儲,日均訪問量、系統(tǒng)安全、成本預(yù)算等。