數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期
2.1 軟件生命周期是指軟件產(chǎn)品從考慮其概念開始,到該產(chǎn)品不再使用的整個時期。一般包括概念階段、需求階段、設(shè)計階段、實現(xiàn)階段、測試階段、安裝部署及交付階段、運行階段與維護階段。數(shù)據(jù)庫應(yīng)用系統(tǒng)需求是指用戶對數(shù)據(jù)庫應(yīng)用系統(tǒng)在功能、性能、行為、設(shè)計約束等方面的期望和要求:數(shù)據(jù)及數(shù)據(jù)處理、業(yè)務(wù)、性能、其他存儲安全備份與恢復(fù)等。
2.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型
1.瀑布模型原理,項目規(guī)劃、需求分析、系統(tǒng)設(shè)計、實現(xiàn)與部署、運行管理與維護五部分
2.快速原型模型和增量模型原理,允許漸進、迭代地開發(fā)DBAS。
3.根據(jù)DBAS的軟件組成和各自功能,細化DBAS需求分析和設(shè)計階段,引入了數(shù)據(jù)組織與存儲設(shè)計、數(shù)據(jù)訪問與處理設(shè)計、應(yīng)用設(shè)計三條設(shè)計主線,分別用于設(shè)計DBAS中的數(shù)據(jù)庫、數(shù)據(jù)庫事務(wù)和應(yīng)用程序。
4.設(shè)計階段細分為概念設(shè)計、邏輯設(shè)計、物理設(shè)計三個步驟,每一步涵蓋三條設(shè)計主線。