《軟體需求工程》 閱讀筆記一

來源:互聯網
上載者:User

標籤:

 

 

      書中簡單的將需求定義為:需求就是定義系統需要做什麼而不是怎麼做。

需求也是有一些原則的,1)定義問題而不是解決方案,2)定義系統而不是項目,3)區分正式和非正式部分,4)避免重複。在幾種需求流程中,我們瞭解到每種需求流程都有自身的優點和缺點,傳統需求流程比較規規矩矩,這樣可以使項目需求分析有條理,敏捷需求流程可以更加明確的獲得需求,極限需求流程使用使用者故事可以安排具體實現的順序,增量需求流程是介於傳統需求流程和極限需求流程之間,可以保持每個人都有同樣的理解,從而避免重複。

書中也介紹了需求規格說明書,看到需求規格說明的內容,感覺需求分析真的不是想的那樣簡單,也看到了需求規格說明書的重要性, ①便於使用者、開發人員進行理解和交流。 ②反映出使用者問題的結構,可以作為軟體開發工作的基礎和依據。 ③作為確認測試和驗收的依據。

在需求分析中,需求模式是至關重要的,需求模式的好處:1.需求模式提供指導,2.需求模式節省時間,3,需求模式促進同種類型需求的一致性。

需求模式需要描述什麼時候使用模式以及基於模式如何編寫需求。需求模式包括這幾個要素:基本細節、適用性、討論、內容、模板、執行個體、額外需求、開發考慮、測試考慮。

基本細節用於描述模式中一些簡短的內容。

適用性部分描述需求模式使用的情況。它應該是清楚和準確的。

討論描述如何編寫這種需求,它解釋所有方面的事情,只要可以協助定義這種類型的需求。

內容詳細列出了這種類型的需求必須傳達哪些條目的資訊。

需求模板的目的是可以複製它作為需求描述的出發點。

執行個體:每個需求模式至少包含一個執行個體示範如何在實踐中使用模式。

額外需求解釋了需要考慮哪些額外需求以及在什麼情況下需要考慮。

開發考慮目的是協助設計和實現軟體開發人員滿足這種類型的需求。

測試考慮可以解釋如何測試這種類型的需求。

需求模式之間是存在聯絡的,不是獨立存在的。我們要學會使用合適的需求模式,懂得建立模式之間的聯絡,這樣才能將需求分析的更加清楚和準確。

《軟體需求工程》 閱讀筆記一

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.