項目管理中軟件需求分析基礎

發表于:2009-05-22來源:作者:點擊數: 標簽:項目管理需求基礎軟件
軟件始于需求 軟件 開發 ,能否獲得成功,最重要的是 需求分析 的工作。因此,軟件需求分析師的能力和水平,對軟件項目至關重要。 多年以來,我接觸過非常多軟件從業人員,很多人說自己參加過多個項目,在項目組中做過需求分析,仔細聊起來卻發現他們根本沒有
 軟件始于需求

    軟件開發,能否獲得成功,最重要的是需求分析的工作。因此,軟件需求分析師的能力和水平,對軟件項目至關重要。

    多年以來,我接觸過非常多軟件從業人員,很多人說自己參加過多個項目,在項目組中做過需求分析,仔細聊起來卻發現他們根本沒有接受過軟件需求分析的培訓,對軟件需求根本沒有清晰的概念,甚至很多人認為把業務流程圖畫出來,把數據表做出來,就叫需求分析完成了。

    我是做軟件實踐的,側重基本概念。因此,本文中,我給大家講解一下軟件需求分析的基本概念。

    軟件需求,只有三個要素:Actor、系統邊界、輸入輸出。

    Actor:軟件需求分析整個階段,要構建的系統作為一個黑盒子。Actor 與這個軟件系統有直接交互關系。Actor 可以是人,也可以是其他軟件系統。

    系統邊界:要構建的軟件系統是個黑盒子,看不見這個黑盒子里面的任何子系統、模塊,只能看到系統的邊界。Actor 與系統的交互,都發生在系統邊界上。

    輸入輸出:Actor 與軟件系統在邊界上進行的所有交互。這些交互,無非是Actor給系統怎樣的輸入,然后系統給Actor怎樣的輸出,或者反之,系統給Actor怎樣的輸入,Actor給系統怎樣的輸出。用戶在鍵盤的輸入,鼠標的輸入,對接系統向要構建系統發起的連接,發送的消息,接口的調用……,都是輸入;用戶看到的軟件界面,系統的錯誤提示,系統回應的消息、接口調用的返回值、錯誤碼等等,都是輸出。

    所有軟件的需求分析,都是由這三個要素構成。首先要確定是系統邊界和Actor,然后才是仔細分析Actor和系統邊界之間的各種輸出輸出。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97