什麼是需求?需求就是定義系統需要做什麼而不是怎麼做。需求定義了必須解決的問題:系統的目的是什麼,以及為了達到目的系統需要的所有功能。需求中不止乙個合適的細節層次,需求最重要的是定義了系統必須做什麼和它必須能完成的行為。
首先我們要了解需求的一些基本原則:定義問題,而不是解決方案;定義系統,而不是專案;區分正式和非正式部分;避免重複。還有需求流程又分為傳統需求流程、敏捷需求流程、極限需求流程增量需求流程。
傳統需求流程的步驟主要是準備、收集資訊、編寫需求規格草稿、評審規格、評審後修改。
任何敏捷需求流程都有以下兩個原則:
1、區分問題和解決方案是重要的
2、定義需求後,一定要記錄它以便別人可以找到
1、為使用者故事及其內容提供建議
2、以更系統化的方法解釋使用者故事,揭示隱藏在其中的真正的需求,同時識別出實現使用者故事需要增加的額外功能
3、指導建立一整套「公共需求」,可以在開發組織中的所有系統使用,特別是建立一套所有開發人員應該遵循的良好實踐的規則。
增量需求流程,前期充分地定義需求,使客戶相信我們已經理解了他們對系統的期望,擴充套件高層需求。
總的來說,需求就是你確定系統需要做什麼的過程,明確這個目的,才能更好的開展後面的工作。
《軟體需求》閱讀筆記之一
這個假期我閱讀的書是 軟體需求 從整體上看,這本書整體分為了三個部分,我在現在剛看完第一部分,這第一部分主要介紹的是什麼是軟體需求。即軟體需求 是什麼和為什麼。正如書中所說,每一款軟體都有其對應的需求,但是有時候我們可能因為這款軟體 小 而忽略它的需求。但是,真正的知道一款軟體的需求對於以後的開發過...
《軟體需求》閱讀筆記之一
寒假的假期期間老師讓我們閱讀軟體需求這本書,現在談談我的感受。書中的第一部分講述了什麼是軟體需求。每個軟體的製作都是為了滿足使用者的需求,如果滿足不了使用者的需求那麼 這款軟體就不能算是成功。我們團隊上學期中的團隊合作就沒有很好的了解使用者需求,導致了做出來的 並沒有多少用,我們沒有把使用者真正的需...
軟體需求閱讀筆記01
軟體需求實際就是 業務知識 問題列表 其他元素 軟體需求的三層次 業務需求 使用者需求 軟體需求。需求也有著三種型別 功能需求 非功能需求 設計約束。不完整的需求 缺乏使用者參與 不切實際的使用者期望 需求變更頻繁 提供了不再需要的 敗因解決方案 1 不完整的需求 採用業務導向讓使用者參與到完整性評...