什么圖是建立功能模型的基礎 什么是功能模型



文章插圖
什么圖是建立功能模型的基礎 什么是功能模型

文章插圖

學習打卡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、需求驗證:通過需求評審和需求測試來對需求進行驗證 。