一、資料庫應用系統生命周期 DBAS的生命周期由項目規劃、需求分析、系統設計、實現與部屬、運行管理與維護等5個基本活動組成。 (一)需求分析: ① 數據需求分析 :描述用戶需要組織的信息內容,形成數據字典 ② 功能需求分析:描述系統做什麼,數據處理需求分析、業務規則需求分析 ③ 性能需求分析:描述系 ...
一、資料庫應用系統生命周期
DBAS的生命周期由項目規劃、需求分析、系統設計、實現與部屬、運行管理與維護等5個基本活動組成。
(一)需求分析:
① 數據需求分析 :描述用戶需要組織的信息內容,形成數據字典
② 功能需求分析:描述系統做什麼,數據處理需求分析、業務規則需求分析
③ 性能需求分析:描述系統應當做到什麼程度,數據操作響應時間、系統吞吐量、硬體資源等等
④ 其他需求:存儲需求、安全性需求、備份與恢復需求
獲取需求的方法:面談、實地觀察、問卷調查、查閱資料。
需求分析方法:
1.結構化分析與建模方法:DFD建模(Data Flow Diagram)、IDEF建模
2.面向對象分析與建模方法:UML用例建模
UML(Unified Modeling Language)統一建模語言
UML的五種視圖:
① 業務流程:活動圖
② 系統需求:用例圖
③ 系統結構:
1) 類圖
2) 順序圖
3) 通信圖
④ 微觀設計:
1) 對象圖
2) 狀態機圖,只能有一個起始狀態,可以有多個結束狀態
3) 時間圖
⑤ 巨集觀設計:
1) 包圖
2) 交互概述圖
3) 複合結構圖
⑥ 系統實現:
1) 組件圖
2) 部署圖
DFD方法基本元素:數據流、數據源、數據存儲、數據處理、數據存儲
(二)系統設計:
① 概念設計:資料庫概念模型設計、系統總體設計
② 邏輯設計:資料庫邏輯結構設計、應用程式概要設計、資料庫事務概要設計
③ 物理設計:資料庫物理結構設計、資料庫事務詳細設計、應用程式詳細設計
資料庫事務概要設計內容包括:事務名稱、事務所訪問的關係表及關係屬性、事務處理邏輯、事務用戶(指使用、啟動、調用該事務的軟體模塊或系統)
二、資料庫開發方法與實現工具
三、資料庫應用體繫結構
三級模式結構:
① 外模式:用戶可見的部分數據的存在形式,一個資料庫可以有多個外模式
② 模式(概念模式、邏輯模式):全體數據的邏輯結構且用戶不可見
③ 內模式:資料庫的物理結構和存儲方式,一個資料庫只有一個內模式
二層映像:
① 外模式--模式映像,保證了數據與程式的邏輯獨立性
② 模式-內模式映像,保證了數據與程式的物理獨立性
資料庫系統的更新既包括應用系統及其相關的資料庫對象,也包括資料庫管理系統及其所在的操作系統環境。