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