需求分析階段的任務包括下述幾方面:
1.確定對系統的綜合需求
2.分析系統的數據需求
是由系統的信息流歸納抽象除數據元素組成,數據的邏輯關係,數據字典格式和數據模型。並以IPO的結構方式表示
3.導出系統的邏輯模型
就是在理解當前系統“怎樣做”的基礎上,抽取其“做什麼”的本質
4.修正系統開發計劃
5.開發原型系統
需求分析的原則
1.必須能夠表達和理解問題的數據域和功能域
2.按自頂向下,逐層分解問題
3.要給出系統的邏輯視圖和物理視圖
需求分析的方法
最常用:結構化分析方法(簡稱SA方法)就是面向數據流自頂向下逐步求精進行需求分析的方法
常用的分析方法
面向數據流的結構化分析方法SA
面向數據結構的Jackson方法JSD
結構化數據系統開發方法DSSD
面向對象的分析方法OOA
需求分析的評審
必須從一致性,完整性,現實性,和有效性 四個不同角度驗證軟件需求的正確性