對於開發小組的使用成員(包括使用者)來說,需求確定是極具認知性和創造性的活動。
軟體需求是指使用者對目標軟體系統在功能、行為、效能、設計約束等方面的期望,通過對應用問題及其環境的理解與分析,為問題涉及的資訊、功能及系統行為建立模型,將使用者需求精確化、完全化、最終形成需求規格說明,這一系列的活動即構成軟體開發生命週期的需求分析階段。
需求分析是介於系統分析和軟體設計階段之間的重要橋梁。一方面,需求分析以系統規格說明和專案規劃作為分析活動的基本出發點,並從軟體角度對它們進行檢查與調整;另一方面,需求規格說明又是軟體設計、實現、測試直至維護的主要基礎。良好的分析活動有助於避免或盡早剔除早期錯誤,從而提高軟體生產率,降低開發成本,改進軟體質量。
需求分析階段的基本任務是深入描述軟體的功能和效能,確定軟體設計的限制和軟體同其它系統元素的介面細節,定義軟體其它有效的需求。 需求確定為什麼困難? 最主要的原因是對於開發小組的使用成員(包括使用者)來說,需求確定是極具認知性和創造性的活動。需求確定也許是仍在苦苦等待人工智慧支援的最後領域之一。
具體表現如下:
系統分析員對問題域的了解程度也是一大困難。
系統分析員感到需求確定很困難的另乙個原因是問題域的動態性。
生活是動態的,公司也是。
專案團隊成員之間的溝通也一直是需求確定的另一大困難。
每個問題域都有術語。
最後,需求確定過程還會受到其它因素的影響。例如勞累、不舒服、開會時室內和窗外的干擾、團隊成員的壓力等等。
如何做好軟體專案需求分析
11 5 2009 11 40 56 am 對於開發小組的使用成員 包括使用者 來說,需求確定是極具認知性和創造性的活動。軟體需求是指使用者對目標軟體系統在功能 行為 效能 設計約束等方面的期望,通過對應用問題及其環境的理解與分析,為問題涉及的資訊 功能及系統行為建立模型,將使用者需求精確化 完全化...
如何做好專案需求分析?
專案需求分析,看了聽棠的 客戶需求何時休 深有感觸,何曾自己不是被這個問題整天困擾 客戶需求,為什麼總在變阿?做專案真辛苦阿!這樣的感嘆 整天都掛在口上。客戶需求變動確實是乙個軟體開發永遠不變的話題。為什麼小的軟體企業面對經常變動的需求是如此的狼狽?到底要怎麼做才能滿足客戶的需求?聽棠的 客戶需求何...
如何做好需求分析
產品的構思初期,我們會羅列盡可能多需求,也會收集到很多需求。但有些需求是偽需求,有些需求也不具備實現價值,那我們如何做判斷呢?每天有無數產品誕生,也有無數產品隕落,很多時候會談到乙個原因,沒有把握住使用者需求,吸引不了使用者。那如何把握住使用者需求呢?各種各樣的需求,如何毫無克制地載入功能去滿足使用...