1.規劃
2.需求分析
3.概念模型設計
4.邏輯設計
5.結構設計
6.編程和調試
7.操作和維護。
目前,對這些階段的劃分沒有統壹的標準,這些階段相互聯系,往往需要追溯修訂。
在數據庫應用系統的開發過程中,每個階段的成果都是編寫相應的文檔。每個階段都在前壹階段成果的基礎上繼續進行,整個開發項目有根有據、有組織、有計劃、有秩序地進行。
1.規劃
規劃的主要任務是分析必要性和可行性。
在收集和整理相關數據的基礎上,需要確定要建立的數據庫應用系統與周圍環境的關系,並對應用系統的規模、位置和功能進行全面的分析和論證。
明確應用系統的基本功能,劃分數據庫支持範圍。分析數據來源、數據采集方式和範圍,研究數據結構特征,估算數據規模,建立數據處理的基本要求和業務標準。
規劃人力資源的配置。對參與系統開發和後期維護的管理人員和技術人員的技術業務水平提出要求,並對最終用戶和操作人員的素質進行評估。
擬定設備配置方案。從時間和空間上論證計算機、網絡等設備的處理能力,具有足夠的內部和外部存儲能力,系統的響應速度、網絡傳輸和輸入輸出能力應滿足應用要求並留有余量。選擇合適的操作系統、數據庫管理系統和其他軟件。設備配置方案要從使用要求、系統性能、購置成本、維護成本等方面綜合權衡。
估計系統開發、運行和維護的成本。預測系統效益的期望值。
要制定開發進度計劃,還需要對當前工作模式如何過渡到新系統做出具體安排。
規劃階段的結果是撰寫詳細的可行性分析報告和數據庫應用系統計劃。內容應包括:系統的定位及其功能、數據資源和數據處理能力、人力資源部署、設備配置方案、開發成本估算、開發進度計劃等。
可行性分析報告和數據庫應用系統規劃書獲得批準後,成為後續開發工作的總綱。
數據庫應用系統的開發是壹項軟件工程。本文介紹了數據庫應用系統的開發步驟...
2.需求分析
需求分析大致可以分為三個步驟。
(1)需求信息收集。壹般來說,需求信息的收集基於機構設置和業務活動,並從高層中層到低層逐步進行。
(2)需求信息的分析和整理,收集信息的分析和整理。數據流圖(Dfd)是商業過程和數據關系的正式描述。圖4.1是壹個簡單的dfd示例。
數據字典詳細描述了系統中的所有數據。
數據字典包含以下部分。
數據項:它是數據的原子單位。
數據組項目:由幾個數據項組成。
數據流:代表數據處理過程的輸入/輸出數據。
數據存儲:指在處理過程中要訪問的數據。
數據處理過程的描述包括:數據處理過程的名稱、描述、輸入、輸出、處理工作總結、處理頻率、處理的數據量、響應時間要求等。
數據流圖不僅是需求分析的工具,也是需求分析的結果之壹。數據字典是數據收集和數據分析的主要成果。
(3)需求信息審查。開發過程中的每個階段都應進行審查,以確認任務是否全部完成,並避免或糾正工作中的錯誤和遺漏。聘請項目以外的專家參與評審可以保證評審的質量和客觀性。
審查可能導致開發過程的回溯,甚至多次重復。然而,在需求分析工作結束之前,必須實現所有預期目標。
需求分析階段的結果是編寫壹份實用且可預測的需求規範,並附上壹套詳細的數據流圖和數據字典。
3.概念模型設計
概念模型不依賴於特定的計算機系統,它是壹個純粹反映信息需求的概念結構。
建模是基於需求分析的結果,數據通常是抽象的。常見的數據抽象方法是“聚合”和“概括”。
Er方法是概念模型設計中常用的方法。使用帶有相應說明的設計的er圖可以用作階段結果。
概念模型設計可以分三步完成。
(1)設計局部概念模型
①確定局部概念模型的範圍
②定義實體。
③定義連接
④確定屬性。
⑤逐壹繪制所有局部er圖,並附上相應的說明文件。
數據庫應用系統的開發是壹項軟件工程。本文介紹了數據庫應用系統的開發步驟...
②設計壹個全球概念模型
建立全局er圖的步驟如下:
①確定男* * *的實體類型。
②合並局部er圖
③消除不壹致因素。
④優化全局er圖
⑤繪制全局er圖並附上相應的文檔。
③概念模型的回顧
對概念模型的審查分為兩個部分。
第壹部分是用戶評論。
第二部分是開發者評論。
4.邏輯設計
邏輯設計階段的主要目標是將概念模型轉換為特定計算機上dbms支持的結構化數據模型。
邏輯設計的輸入要素包括:概念模型、用戶需求、約束和所選數據庫管理系統的特征。
邏輯設計的輸出信息包括:dbms可以處理的模式和子模式、應用程序設計指南和物理設計指南。
(1)設計模式和子模式
關系數據庫的模式設計可以通過四個步驟來完成。
(1)建立初始關系模型。
②規範治療。
③模型評估
④校正模式
經過多次模式評估和模式修正,確定了最終模式和子模式。
編寫邏輯數據庫結構的描述。
數據庫應用系統的開發是壹項軟件工程。本文介紹了數據庫應用系統的開發步驟...
(2)編寫應用程序設計指南
根據設計的模式和應用需求,規劃應用的體系結構,設計應用的草圖,指定每個應用的數據訪問功能和數據處理功能大綱,並提供程序上的邏輯接口。
編寫應用程序設計指南。
(3)編寫物理設計指南。
根據設計的模式和應用需求,整理出物理設計階段需要的壹些重要數據和文檔。例如數據庫的數據容量、每個關系(文件)的數據容量、應用處理頻率、操作順序、響應速度、每個應用的lra和tv、程序訪問路徑建議等等。這些數據和需求將直接用於物理數據庫的設計。