問題定義:問題定義是軟件定義時期的第一個階段。作為軟件的開發者,在這個階段必須弄清用戶“需要計算機解決什麼問題”。如果在問題尚未明确的情況下就試圖解決這個問題,那麼就會白白浪費時間和精力,結果也毫無意義。因此,問題定義在軟件生命周期中占有重要的位置。
内容:
問題定義的主要内容有:
1、問題的背景。弄清楚待開發系統現在處于什麼狀态,為什麼要開發它,是否具備開發條件等問題。
2、提出開發系統的問題要求以及總體要求。
3、明确問題的性質、類型和範圍。
4、明确待開發系統要實現的目标、功能和規模。
5、提出開發的條件要求和環境要求。