需求工程系列(一)- 軟體需求的困境 – 分析代替了需求

來源:互聯網
上載者:User
十年來國內軟體工程方面的進展有目共睹,在軟體需求方面,我們看到在大多數組織中已經建立起了一級或兩級需求體系(業務需求和軟體需求);在某些組織中,需求分析員已經成為一種專門的職位;甚至在某個大型國有商業銀行已經成立一個專門的部門來負責需求分析工作。應該來說,這是一些非常可喜的進步。 然而,目前大多數的項目參與者都對需求工程的現狀不滿,這又是為什麼呢?首先,我們必須承認市場快速變化而帶來的需求變化的確對項目帶來了很大的挑戰,為此許多項目應用了迭代化開發來應對這樣的變化。但根據我們對客戶的訪談,更多的需求變化是由於需求溝通不力造成的,也就是說,參與需求溝通的各方並沒有達成真正的共識,這又是什麼原因呢?根據我們的分析,這主要是由於缺少一個可以被各方真正理解和溝通、並可以被逐步精化的需求體系。 目前,大多數使用者採用的需求體系基本上是沿襲了結構化分析的文檔體系(包括資料流圖,資料字典等)。這種文檔體系起源於70年代,當時,軟體的主要應用還是科學計算或資訊處理,理解需求的人往往也受過結構化分析的相關教育,然而這些內容對今天的大多說業務人員或終端使用者而言就是很難理解的了。這裡的主要問題是 分析代替了需求。為瞭解決這個問題,有的組織引入了非形式化、非結構化的業務需求,然而卻很難在兩種需求之間建立明確的對應關係,從而出現了業務人員/終端使用者認可業務需求,但開發人員覺得不夠詳細;開發人員認可軟體需求,但業務人員/終端使用者無法給與確認。 那麼,我們如何解決這一軟體需求的困境呢? (待續)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.