軟件工程中需求分析
為了開發(fā)出真正滿足用戶需求的軟件產(chǎn)品,首先必須知道用戶的需求。對軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論人們把設(shè)計和編碼工作做得如何出色,不能真正滿足用戶需求的程序只會令用戶失望,給開發(fā)者帶來煩惱。
需求分析是軟件定義時期的最后一個階段,它的基本任務是準確地回答“系統(tǒng)必須做什么”這個問題。
盡管目前有許多不同的用于需求分析的結(jié)構(gòu)化分析方法,但是,所有這些分析方法都遵守下述準則。
?必須理解并描述問題的信息域,根據(jù)這條準則應該建立數(shù)據(jù)模型。?必須定義軟件應完成的功能,這條準則要求建立功能模型。?必須描述作為外部事件結(jié)果的軟件行為,這條準則要求建立行為模型。?必須對描述信息、功能和行為的模型進行分解,用層次的方式展示細節(jié)。
標簽: