需求分析
軟體團隊在軟體實作過程中需要準确而全面地找到那些需求,主要有以下幾個步驟:1、擷取和引導需求,2、分析和定義需求,3、驗證需求,4、在軟體産品的生命周期中管理需求。對軟體的需求,也可以從不同的角度做劃分:1、對産品功能性的需求,2、對産品開發過程的需求,3、非功能性需求,4、綜合需求。
以前的課程的大作業,有需要在做之前做需求分析,我和夥伴沒有真正做過使用者需求分析,隻是根據題目要求,分析其功能,然後再付諸實作。就像書中所講的秋千的故事,自己擅長做什麼就多做什麼,并沒有分析使用者要的具體是什麼,符不符合實際情況,最終做出來的東西隻是一個空架子。
那麼如何做好需求分析呢?常用的方法有:成立焦點小組、與使用者深入面談、需求卡片分類、使用者調查問卷、使用者日志研究、人類學調查、眼動跟蹤研究、快速原型調研、A/B測試。但是這些方法不用都用在需求分析上,選取其中一兩種深入調查。上課時,老師還給我們提到了NABCD模型,分析我們開發的軟體。
團隊開發的軟體更大更重,是以,我們更應該做好需求分析。仔細分析使用者的真正的需求,選好測試方法,按照上述步驟進行分析。