學習打卡DAY6,第1章第4節內容,今天學習了第1小節–軟件需求。
1、軟件需求基本特性是可驗證性,其目的:檢測和解決需求之間的衝突;發現軟件的邊界,以及軟件如何與外界交互;詳細描述系統需求和軟件需求。
2、需求包括業務需求、用戶需求和系統需求。
A、業務需求:反映企業或客戶對系統高層次的目標要求。
B、用戶需求:描述的是用戶的具體目標,或用戶要求系統必須完成的任務。
C、系統需求:從系統的角度老說明軟件的需求,包括功能需求、非功能需求和設計約束等。
3、系統需求的3個方面:
A、功能需求通常是通過系統特性的描述表現出來的,所謂特性,是指一組邏輯上相關的功能需求,表示系統為用戶提供某項功能或服務,是用戶的業務目標得以滿足;
B、非功能需求是指系統必須具備的屬性或品質;
C、設計約束也稱為限制條件或補充規約,通常是對系統的一些約束說明。
4、軟件需求分為三類,分別是常規需求、期望需求和意外需求。
5、常見的需求獲取方法包括用戶訪談、問卷調查、採樣、情節串聯板、聯合需求計劃等。
6、使用結構化分析(SA)方法進行需求分析,其建立的模型的核心是數據字典,圍繞這個核心有三個層次的模型,分別是數據模型、功能模型和行為模型。
實體聯繫圖(E-R圖)表示數據模型;
數據流圖(DFD)表示功能模型;
狀態轉換圖(STD)表示行為模型。
7、軟件需求規格說明書時需求開發活動的產物,使項目干係人與開發團隊對系統的初始規定有一個共同的理解。包括:範圍、引用文件、需求、合格性規定、需求可追蹤性、尚未解決的問題、註解。
8、需求分析分為需求提出、需求描述、需求評審三個階段。
9、需求驗證:通過需求評審和需求測試來對需求進行驗證。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/217290.html
微信掃一掃
支付寶掃一掃