系統需求分析是用戶和相關設計人員對數據庫應用系統所涉及的內容和功能描述,主要是以用戶角度來了解系統,是數據庫邏輯設計和物理設計以及應用程序的涉及都根據系統分析的內容作爲基礎。
該階段是非常重要的環節,如果該階段設計的不好,就會對以後的開發工作帶來很大的困難,會大大佔用人力、物理成本。所以一定要重視該階段的相關工作。
1、需求分析的任務介紹
需求分析階段主要是綜合用戶的應用需求,然後對要處理的對象(組織、部門、企業等)進行詳細調研,在瞭解現行系統的情況、確定新系統功能的過程中,收集支持系統目標的基礎數據和方法。
參與人員:數據庫設計人員、用戶。因爲數據庫系統應用是面向企業的具體業務,設計人員需求去企業進行實際需求調研然後瞭解企業的實際業務,然後根據瞭解的實際業務,進行數據庫等方面的設計工作。
2、需求分析的方法介紹
需求分析的方法主要包括自頂向下、自底向上兩種方法。
自頂向下方法:從最上層的系統組織入手,採用逐級分解的方式來分析系統,並把每一層用數據流圖和數據字典來進行描述。需求分析的重點工作是調研企業組織機構的情況、業務活動的情況、協助用戶明確對新系統的要求,從而確定系統的邊界。
3、用戶對系統的要求
信息要求:主要是說明用戶需要在系統中保存哪些信息,通過保存的信息可以得到具體什麼樣的信息,並且確定這些信息間應當滿足的完整性要求。
處理要求:主要是說明用戶在系統需要實現什麼樣的功能、對保存信息的處理過程和方式、各種操作處理的頻度、響應時間要求、完整性要求等。
系統要求:主要包括安全性要求、使用方式要求、可擴充性要求。安全性要求主要是指用戶權限的控制,用戶應該能看到哪些功能,哪些功能是需要做的,哪些只是需要看的。
使用方式:用戶使用環境是什麼、平均多少用戶使用、最高峯值有多用戶使用、查詢的相應時間要求等。可擴充性要求:對後續的功能、性能、應用訪問的可擴充性要求。
4、需求分分析的成果
需求分析階段的工作需要形成相關的文檔主要包括數據流圖、數據字典、各種說明性表格系統功能結構圖,作爲概念結構設計階段的依據。
5、需求分析階段工作流程
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識