1、確定產品所期望的用戶類別。
2、獲取每個用戶類的需求。
3、了解實際用戶任務和目標以及這些任務所支持的業務需求。
4、分析源於用戶的信息以區別用戶任務需求、功能需求、業務規則、質量屬性、建議解決方法和附加信息。
5、將系統級的需求分為幾個子系統,並將需求中的壹部份分配給軟件組件。
6、了解相關質量屬性的重要性。
7、商討實施優先級的劃分。
8、將所收集的用戶需求編寫成文檔和模型。
9、評審需求規格說明,確保對用戶需求達到***同的理解與認識,並在整個開發小組接受說明之前將問題都弄清楚。