軟件工程有四個階段:需求、設計、編碼和測試。需求工程是軟件工程的第壹個也是非常重要的階段,需求分析就是決定做什麽不做什麽。在壹個軟件項目中,軟件需求包括三個不同的層次——業務需求、用戶需求和功能需求——以及非功能需求:業務需求解釋了新系統提供給客戶和產品開發人員的最初好處,反映了組織或客戶對系統和產品的高層次目標需求。軟件開發能否成功,最重要的是需求分析的工作。因此,軟件需求分析的能力和水平對於軟件項目來說非常重要。壹般的分析方法和步驟如下:(1)首先對組織進行調查,包括了解組織的部門構成和各個部門的職能,為信息流的分析做準備。(2)然後調查各部門的業務活動,包括了解各部門輸入和使用什麽數據,如何處理這些數據,輸出什麽信息,輸出什麽部門,輸出結果是什麽格式。⑶協助用戶定義新系統的各種需求,包括信息需求、處理需求、完整性和完整性需求。(4)確定新系統的邊界,確定未來哪些功能由計算機完成或由計算機完成,哪些活動由人工完成。計算機完成的功能就是新系統要實現的功能。常用的調查方法有:(1)跟讀作業。通過親自參與商業工作來了解商業活動。這種方法可以準確了解用戶的需求,但是比較耗時。⑵召開調查會,通過與用戶討論了解業務活動和用戶需求。在討論過程中,參與者可以互相啟發。(3)請人介紹。(4)詢問調查中的壹些問題,可以找人問。5.請用戶填寫設計問卷。如果問卷設計合理,這種方法非常有效,容易被用戶接受。[6]訪問記錄是指與原系統相關的數據記錄,包括原始憑證、賬簿、報表等。通過調查了解用戶需求後,需要進壹步分析和表達用戶的需求。分析和表達用戶需求的方法主要有自頂向下和自底向上兩種。
上一篇:項目的備案和立項有什麽區別?下一篇:壹證通查2.0版本正式上線,可查詢關聯互聯網賬號