- 相關(guān)推薦
2015計算機四級考試重點知識:概要設計
一、數(shù)據(jù)庫事務概要設計
1、 如數(shù)據(jù)處理需求分析的結(jié)果是數(shù)據(jù)流圖,則可將待設計的事務看作是程序,采用軟件工程中面向數(shù)據(jù)流的程序設計方法,設計事務內(nèi)部的數(shù)據(jù)處理流程和結(jié)構(gòu),也就是設計事務處理邏輯,過程包括:
(1) 從數(shù)據(jù)流圖中識別出該事務對應的子數(shù)據(jù)流圖;
(2) 確定子數(shù)據(jù)流圖中的信息流類型,劃定流界;
(3) 將子數(shù)據(jù)流圖映射為事務的結(jié)構(gòu)和處理流程,即事務邏輯;
(4) 修正和細化事務設計,識別事務所訪問的數(shù)據(jù)庫對象和數(shù)據(jù)庫用戶;
2、 如數(shù)據(jù)處理需求分析的結(jié)果表示為事務規(guī)范,由于事務規(guī)范包括了事務名稱、事務描述、訪問的數(shù)據(jù)項、用戶等信息,可直接從事務描述出發(fā),根據(jù)具體應用領(lǐng)域的知識設計事務邏輯,得到事務概要結(jié)果;
3、一個完整的事務概要設計包括:事務名稱、訪問的關(guān)系表及屬性、事務處理邏輯、事務用戶;
4、 檢查關(guān)系表對數(shù)據(jù)庫事務的支持性:
(1) 對每一個事務,根據(jù)需求分析階段的事務分析,列出該事務所訪問的各個數(shù)據(jù)項;
(2) 列出事務訪問的數(shù)據(jù)項所在的關(guān)系表和對應的屬性;
(3) 如事務訪問的數(shù)據(jù)項同時出現(xiàn)在多個表中,檢查關(guān)聯(lián)關(guān)系;
(4) 檢查是否存在某些事務,訪問的一些數(shù)據(jù)項未出現(xiàn)在任何關(guān)系表中;
二、應用軟件概要設計
1、 應用軟件概要設計,按照逐步求精、模塊化、信息隱藏和功能細化原則,根據(jù)DBAS需求分析階段得到的系統(tǒng)功能和業(yè)務規(guī)則描述,在總體設計結(jié)構(gòu)基礎(chǔ)上,將DBAS應用軟件進一步細化為模塊/子模塊,組成軟件的系統(tǒng)-子系統(tǒng)-模塊-子模塊層次結(jié)構(gòu),并對這些系統(tǒng)元素從結(jié)構(gòu)、行為和數(shù)據(jù)三方面進行設計;
三、詳細設計
1 數(shù)據(jù)庫事務詳細設計
事務詳細設計,是從事務概要設計得到的事務流程出發(fā),在DBMS平臺下,采用事務實現(xiàn)機制,和高級程序設計語言,利用SQL語句和數(shù)據(jù)庫訪問接口,在DBMS平臺和開發(fā)環(huán)境下,進一步細化事務設計,設計具體的實現(xiàn)模式;
2 應用軟件詳細設計
根據(jù)概要設計中定義的各程序模塊功能和輸入輸出數(shù)據(jù)需求,結(jié)合具體的設計環(huán)境和機制,設計各模塊的內(nèi)部處理流程和算法、數(shù)據(jù)結(jié)構(gòu)、對外接口等;
【計算機四級考試重點知識:概要設計】相關(guān)文章:
2015計算機四級考試重點知識:系統(tǒng)總體設計07-31
2015計算機四級考試重點知識:軟件體系結(jié)構(gòu)與設計過程10-01
2015計算機四級《數(shù)據(jù)庫工程師》復習重點:數(shù)據(jù)庫事務概要設計10-02
計算機四級考試《數(shù)據(jù)庫工程師》重點知識:函數(shù)依賴08-12