當(dāng)前位置:工程項目OA系統(tǒng) > 行業(yè)ERP > 電商ERP系統(tǒng)
需求分析的過程
需求分析的過程
需求分析的過程需求獲取是在問題及其最終解決方案之間架設(shè)橋梁的第一步。獲取需求的一個必不可少的結(jié)果是對項目中描述的客戶需求的普遍理解。一旦理解了需求,分析者、開發(fā)者和客戶就能探索出描述這些需求的多種解決方案。參與需求獲取者只有在他們理解了問題之后才能開始設(shè)計系統(tǒng),否則,對需求定義的任何改進(jìn),設(shè)計上都必須大量的返工。把需求獲取集中在用戶任務(wù)上—而不是集中在用戶接口上—有助于防止開發(fā)組由于草率處理設(shè)計問題而造成的失誤。
需求獲取、分析、編寫需求規(guī)格說明和驗證并不遵循線性的順序,這些活動是相互隔開、增量和反復(fù)的。當(dāng)你和客戶合作時,你就將會問一些問題,并且取得他們所提供的信息(需求獲?。?。同時,你將處理這些信息以理解它們,并把它們分成不同的類別,還要把客戶需求同可能的軟件需求相聯(lián)系。然后,你可以使客戶信息結(jié)構(gòu)化,并編寫成文檔和示意圖。下一步,就可以讓客戶代表評審文檔并糾正存在的錯誤。這四個過程貫穿著需求開發(fā)的整個階段。
由于軟件開發(fā)項目和組織文化的不同,對于需求開發(fā)沒有一個簡單的、公式化的途徑。下面列出了1 4個步驟,你可以利用它們指導(dǎo)你的需求開發(fā)活動。對于需求的任何子集,一旦你完成了第十三步,那么你就可以很有信心地繼續(xù)進(jìn)行系統(tǒng)的每一部分的設(shè)計、構(gòu)造,因為你將開發(fā)出一個好的產(chǎn)品:
1. 定義項目的視圖和范圍。
2. 確定用戶類。
3. 在每個用戶類中確定適當(dāng)?shù)拇怼?br />4. 確定需求決策者和他們的決策過程。
5. 選擇你所用的需求獲取技術(shù)。
6. 運用需求獲取技術(shù)對作為系統(tǒng)一部分的使用實例進(jìn)行開發(fā)并設(shè)置優(yōu)先級。
7. 從用戶那里收集質(zhì)量屬性的信息和其它非功能需求。
8. 詳細(xì)擬訂使用實例使其融合到必要的功能需求中。
9. 評審使用實例的描述和功能需求。
10. 如果有必要,就要開發(fā)分析模型用以澄清需求獲取的參與者對需求的理解。
11. 開發(fā)并評估用戶界面原型以助想像還未理解的需求。
12. 從使用實例中開發(fā)出概念測試用例。
13. 用測試用例來論證使用實例、功能需求、分析模型和原型。
14. 在繼續(xù)進(jìn)行設(shè)計和構(gòu)造系統(tǒng)每一部分之前,重復(fù)6~1 3步。
需求獲取可能是軟件開發(fā)中最困難、最關(guān)鍵、最易出錯及最需要交流的方面。需求獲取只有通過有效的客戶—開發(fā)者的合作才能成功。分析者必須建立一個對問題進(jìn)行徹底探討的環(huán)境,而這些問題與產(chǎn)品有關(guān)。為了方便清晰地進(jìn)行交流,就要列出重要的小組,而不是假想所有的參與者都持有相同的看法。對需求問題的全面考察需要一種技術(shù),利用這種技術(shù)不但考慮了問題的功能需求方面,還可討論項目的非功能需求。確定用戶已經(jīng)理解:對于某些功能的討論并不意味著即將在產(chǎn)品中實現(xiàn)它。對于想到的需求必須集中處理并設(shè)定優(yōu)先級,以避免一個不能帶來任何益處的無限大的項目。
需求獲取是一個需要高度合作的活動,而并不是客戶所說的需求的簡單拷貝。作為一個分析者,你必須透過客戶所提出的表面需求理解他們的真正需求。詢問一個可擴充的問題有助于你更好地理解用戶目前的業(yè)務(wù)過程并且知道新系統(tǒng)如何幫助或改進(jìn)他們的工作。
需求獲取利用了所有可用的信息來源,這些信息描述了問題域或在軟件解決方案中合理的特性。一個研究表明:比起不成功的項目,一個成功的項目在開發(fā)者和客戶之間采用了更多的交流方式。與單個客戶或潛在的用戶組一起座談,對于業(yè)務(wù)軟件包或信息管理系統(tǒng)(MIS)的應(yīng)用來說是一種傳統(tǒng)的需求來源。
在每一次座談討論之后,記下所討論的條目,并請參與討論的用戶評論并更正。及早并經(jīng)常進(jìn)行座談討論是需求獲取成功的一個關(guān)鍵途徑,因為只有提供需求的人才能確定是否真正獲取需求。進(jìn)行深入收集和分析以消除任何沖突或不一致性。盡量理解用戶用于表述他們需求的思維過程。充分研究用戶執(zhí)行任務(wù)時作出決策的過程,并提取出潛在的邏輯關(guān)系。流程圖和決策樹是描述這些邏輯決策途徑的好方法。
當(dāng)進(jìn)行需求獲取時,應(yīng)避免受不成熟的細(xì)節(jié)的影響。在對切合的客戶任務(wù)取得共識之前,用戶能很容易地在一個報表或?qū)υ捒蛑辛谐雒恳豁椀木_設(shè)計。如果這些細(xì)節(jié)都作為需求記錄下來,他們會給隨后的設(shè)計過程帶來不必要的限制。你可能要周期性地檢查需求獲取,以確保用戶參與者將注意力集中在與今天所討論的話題適合的抽象層上。向他們保證在開發(fā)過程中,將會詳盡闡述他們的需求。
在一個逐次詳細(xì)描述過程中,重復(fù)地詳述需求,以確定用戶目標(biāo)和任務(wù),并作為使用實例。然后,把任務(wù)描述成功能需求,這些功能需求可以使用戶完成其任務(wù),也可以把它們描述成非功能需求,這些非功能需求描述了系統(tǒng)的限制和用戶對質(zhì)量的期望。雖然最初的屏幕構(gòu)思有助于描述你對需求的理解,但是你必須細(xì)化用戶界面設(shè)計。
0
- 1有人問,在電商erp系統(tǒng)中應(yīng)該如何實現(xiàn)監(jiān)控采購未及
- 2php電商erp系統(tǒng)
- 3電商門店erp
- 4把員工分為三六九等
- 5跨境電商erp平臺
- 6電商行業(yè)erp系統(tǒng)
- 7電商供應(yīng)商管理系統(tǒng)
- 8電商erp和傳統(tǒng)erp
- 9CIO驗證房地產(chǎn)erp項目成功的標(biāo)尺
- 10北自所RS10/電商erp生產(chǎn)計劃管理助利達(dá)光電走向高效之
- 11電商進(jìn)銷存erp
- 12跨境電商erp具體功能
- 13電商erp場景
- 14運用醫(yī)院經(jīng)營管理信息平臺實現(xiàn)醫(yī)院全面一體化
- 15如何做好需求調(diào)研
- 16信息化的風(fēng)險管理
- 17外貿(mào)電商erp系統(tǒng)
- 18讓外包項目按時完成
- 19古代最成功的項目管理案例
- 20電商erp開源
- 21電商erp交易系統(tǒng)
- 22很有意思的分析--項目管理
- 23電商erp管理軟件
- 24勘探南方電商erp需求計劃提報功能提升成功上線
- 25企業(yè)使用跨境電商ERP軟件有什么優(yōu)勢?
- 26電商進(jìn)銷存軟件
- 27電商erp的預(yù)售模塊
- 28電商erp售后
- 29電子商務(wù)ERP與網(wǎng)絡(luò)商鋪ERP的區(qū)別
- 30電子商務(wù)ERP定制開發(fā)的好處是什么(定制電子商務(wù)ERP軟件的優(yōu)缺點)
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓