軟件過程之需求分析
項目正式啟動,要做的第一件事往往是需求調(diào)研,經(jīng)歷了忙碌的不斷的和客戶的交互后完成了調(diào)研,那么接下來該做什么呢,接下來要做的就是需求分析了。
需求分析作為軟件過程的重要環(huán)節(jié),其主要目的在于用某種客戶和軟件人員都能明白的語言來描述出客戶調(diào)研的實際情況,并將作為后期軟件系統(tǒng)設計以及工作計劃制定的主要參考依據(jù),需求分析文檔中需要體現(xiàn)出幾個關鍵點:
1、項目目標
如果連項目目標都不清楚,那么項目也就沒法做了。
2、項目范圍
無邊無際的項目誰敢做。
3、限制條件
項目通常是在有限制的情況下進行的,例如時間、所依賴的相關軟件、所采用的軟件語言技術等等。
4、功能性需求
根據(jù)調(diào)研分析客戶對于系統(tǒng)中各功能模塊的需求,重點在于描述出各功能模塊的用例、受限制的地方(權限控制)以及界面流程。
5、非功能性需求
非功能性需求主要有客戶對于系統(tǒng)的性能要求、擴展要求、可靠性要求、系統(tǒng)安全、系統(tǒng)接口要求以及和原有系統(tǒng)的集成等等需求。
需求分析最重要的為根據(jù)標書、合同分析出項目的目標、范圍、限制條件,功能性需求則根據(jù)需求調(diào)研的結(jié)果進行分析,提煉出劃分的功能模塊以及模塊的功能、界面流程等,非功能性需求有些在客戶的語言中可能有所提及,但一般來說不會很明顯,這個就需要依賴需求分析人員進行分析得出。
在編寫需求分析文檔時通常可以采用這樣的辦法,先將項目目標、范圍、限制條件這些給寫好了,在寫功能性需求時可先將調(diào)研的文檔直接放入,之后再對每個功能模塊進行仔細的分析,形成各自功能模塊的需求分析,非功能性需求可結(jié)合標書以及需求調(diào)研部分提及的地方來編寫。
需求分析作為軟件過程的重要環(huán)節(jié),其主要目的在于用某種客戶和軟件人員都能明白的語言來描述出客戶調(diào)研的實際情況,并將作為后期軟件系統(tǒng)設計以及工作計劃制定的主要參考依據(jù),需求分析文檔中需要體現(xiàn)出幾個關鍵點:
1、項目目標
如果連項目目標都不清楚,那么項目也就沒法做了。
2、項目范圍
無邊無際的項目誰敢做。
3、限制條件
項目通常是在有限制的情況下進行的,例如時間、所依賴的相關軟件、所采用的軟件語言技術等等。
4、功能性需求
根據(jù)調(diào)研分析客戶對于系統(tǒng)中各功能模塊的需求,重點在于描述出各功能模塊的用例、受限制的地方(權限控制)以及界面流程。
5、非功能性需求
非功能性需求主要有客戶對于系統(tǒng)的性能要求、擴展要求、可靠性要求、系統(tǒng)安全、系統(tǒng)接口要求以及和原有系統(tǒng)的集成等等需求。
需求分析最重要的為根據(jù)標書、合同分析出項目的目標、范圍、限制條件,功能性需求則根據(jù)需求調(diào)研的結(jié)果進行分析,提煉出劃分的功能模塊以及模塊的功能、界面流程等,非功能性需求有些在客戶的語言中可能有所提及,但一般來說不會很明顯,這個就需要依賴需求分析人員進行分析得出。
在編寫需求分析文檔時通常可以采用這樣的辦法,先將項目目標、范圍、限制條件這些給寫好了,在寫功能性需求時可先將調(diào)研的文檔直接放入,之后再對每個功能模塊進行仔細的分析,形成各自功能模塊的需求分析,非功能性需求可結(jié)合標書以及需求調(diào)研部分提及的地方來編寫。
posted on 2005-08-09 14:05 BlueDavy 閱讀(1348) 評論(0) 編輯 收藏 所屬分類: 軟件工程