軟件測試之軟件需求分析 軟件測試方法
關鍵字:需求分析 軟件
一、為什么要需求分析
需求分析就是分析軟件用戶的需求是什么。如果投入大量的人力,物力,財力,時間,開發出的軟件卻沒人要,那所有的投入都是徒勞。如果費了很大的精力,開發一個軟件,最后卻不滿足用戶的要求,從而要重新開發過,這種返工是讓人痛心疾首的。(相信大家都有體會)比如,用戶需要一個for linux的軟件,而你在軟件開發前期忽略了軟件的運行環境,忘了向用戶詢問這個問題,而想當然的認為是開發for windows的軟件,當你千辛萬苦地開發完成向用戶提交時才發現出了問題,那時候你是欲哭無淚了,痕不得找塊豆腐一頭撞死。
需求分析之所以重要,就因為他具有決策性,方向性,策略性的作用,它在軟件開發的過程中具有舉足輕重的地位。所以一定要對需求分析具有足夠的重視。在一個大型軟件系統的開發中,它的作用要遠遠大于程序設計。
二、需求分析的任務
簡言之,需求分析的任務就是解決"做什么"的問題,就是要全面地理解用戶的各項要求,并準確地表達所接受的用戶需求。
三、需求分析的過程
需求分析階段的工作,可以分為四個方面:問題識別,分析與綜合,制訂規格說明,評審。
問題識別
就是從系統角度來理解軟件,確定對所開發系統的綜合要求,并提出這些需求的實現條件,以及需求應該達到的標準。這些需求包括:功能需求(做什么),性能需求(要達到什么指標),環境需求(如機型,操作系統等),可靠性需求(不發生故障的概率),安全保密需求,用戶界面需求,資源使用需求(軟件運行是所需的內存,CPU等),軟件成本消耗與開發進度需求,預先估計以后系統可能達到的目標。
分析與綜合
逐步細化所有的軟件功能,找出系統各元素間的聯系,接口特性和設計上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分。最后,綜合成系統的解決方案,給出要開發的系統的詳細邏輯模型(做什么的模型)。
制訂規格說明書
即編制文檔,描述需求的文檔稱為軟件需求規格說明書。請注意,需求分析階段的成果是需求規格說明書(好象軟考曾經考過這個問題),向下一階段提交。
文章來源于領測軟件測試網 http://www.kjueaiud.com/