


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法“軟件工程”思想:用工程的概念、原理、技術(shù)和方法對軟件生產(chǎn)、開發(fā)的全過程進(jìn)行跟蹤和管理典型方法:瀑布模型、快速原型模型、螺旋模型瀑布模型過程六階段:項(xiàng)目規(guī)劃-系統(tǒng)分析-總體設(shè)計(jì)-詳細(xì)設(shè)計(jì)-編碼調(diào)試與集 成測試-運(yùn)行維護(hù)快速原型模型過程五階段:快速分析-設(shè)計(jì)構(gòu)造原型-運(yùn)行原行-評價(jià)原型-改進(jìn)原型螺旋模型過程四階段:項(xiàng)目規(guī)劃-風(fēng)險(xiǎn)評估-工程實(shí)現(xiàn)-用戶評估數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS的生命周期:項(xiàng)目規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)與部署、運(yùn)行 與維護(hù)DBAS的三條設(shè)計(jì)主線:數(shù)據(jù)組織與存儲設(shè)計(jì)、數(shù)據(jù)訪問與處理設(shè)計(jì)、應(yīng)用設(shè)計(jì)系統(tǒng)規(guī)劃與定義的具體內(nèi)容包括:1.任務(wù)陳述2.確定任務(wù)目標(biāo)
2、3.確定系統(tǒng)范圍與邊界4確定用戶視圖可行性分析包括:經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性、開發(fā)方案選擇 數(shù)據(jù)需求分析形成數(shù)據(jù)字典的主要內(nèi)容:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)處 理功能需求分析是DBAS需求分析的核心環(huán)節(jié),總體上可以分成數(shù)據(jù)處理需求分析與業(yè)務(wù)規(guī)劃需求分析。數(shù)據(jù)處理需求分析最后的結(jié)果是數(shù)據(jù)流圖,它是一種形式化的數(shù)據(jù)需求分析技 術(shù);數(shù)據(jù)處理需求分析結(jié)果也可以表示為事物規(guī)范,它包括事務(wù)名稱、事務(wù)描述、事務(wù)所訪問的數(shù)據(jù)項(xiàng)、事務(wù)用戶。 業(yè)務(wù)規(guī)劃需求分析反映了應(yīng)用程序的功能、性能需求,為后序系統(tǒng) 設(shè)計(jì)階段的應(yīng)用程序提供了重要依據(jù)。DBAS的性能指標(biāo):數(shù)據(jù)操作響應(yīng)時(shí)間、系統(tǒng)吞吐量、允許并
3、發(fā)訪問的最大用戶量、每TPS代價(jià)值影響因素有:系統(tǒng)硬件資源、網(wǎng)絡(luò)通信設(shè)備性能、操作系統(tǒng)環(huán)境、數(shù)據(jù)庫的邏輯設(shè)計(jì)和物理設(shè)計(jì)質(zhì)量、DBMS勺配置和性能、數(shù)據(jù)庫應(yīng)用程序自身 概念設(shè)計(jì)包括:概念模型設(shè)計(jì)和系統(tǒng)總體設(shè)計(jì) 邏輯設(shè)計(jì)包括:數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)、應(yīng)用程序概要設(shè)計(jì)、數(shù)據(jù)庫事務(wù)概要設(shè)計(jì) 物理設(shè)計(jì)包括:數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫事務(wù)詳細(xì)設(shè)計(jì)、應(yīng)用程序詳細(xì)設(shè)計(jì) 實(shí)現(xiàn)與部署包括:建立數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)加載、事務(wù)和應(yīng)用程序的編碼與測試、系統(tǒng)集成 測試與試運(yùn)行、系統(tǒng)部署運(yùn)行管理與維護(hù):數(shù)據(jù)庫應(yīng)用系統(tǒng)投入運(yùn)行標(biāo)志著系統(tǒng)開發(fā)任務(wù)的基本完成和系統(tǒng)運(yùn)行維 護(hù)工作的開始。工作內(nèi)容為:日常維護(hù)、系統(tǒng)監(jiān)控與分析、系統(tǒng)性能優(yōu)化調(diào)
4、試、 系統(tǒng)進(jìn)化等, 由數(shù)據(jù)庫管理員 dbA負(fù)責(zé),有時(shí)也需要其他設(shè)計(jì)及開發(fā)人員參與。非功能性要求概述:實(shí)時(shí)性、并發(fā)性、交互性、安全性、穩(wěn)定性、數(shù)據(jù)處理第二章需求分析獲取需求的方法:面談、實(shí)地考察、問卷調(diào)查、查閱資料需求分析過程:標(biāo)識問題-建立需求模型-描述需求-確認(rèn)需求需求的確認(rèn)和評審工作由評審組或評審委員會(huì)完成,審核內(nèi)容主要有:功能需求、數(shù)據(jù)需求、性能、數(shù)據(jù)管理、其他需求(如安全性、可操作性、可維護(hù)性、可擴(kuò)充性、以及運(yùn)算環(huán)境等 方面的分析、設(shè)想)目前需求分析中廣為使用的結(jié)構(gòu)化分析與功能建模方法主要有:DFD IDEF0等,其優(yōu)點(diǎn)是:不過早陷入具體的細(xì)節(jié);從整體或宏觀入手分析問題;通過圖形化的模
5、型對象直觀地表示系 統(tǒng)要做什么,完成什么功能;圖形化建模方法方便系統(tǒng)分析人員理解和描述系統(tǒng);模型化對象不涉及太多技術(shù)術(shù)語,便于用戶理解模型。DFD建模方法,也稱過程建模和功能建模方法,它的核心是數(shù)據(jù)流,|基本元素包括:數(shù)據(jù)流、處理、數(shù)據(jù)存儲、外部項(xiàng)。具體建模過程及步驟如下:1.明確目標(biāo),確定系統(tǒng)范圍;2.建立頂層DFD圖;3.構(gòu)建第一 層DFD分解圖;4.開發(fā)DFD深層次結(jié)構(gòu)圖;5.檢查確認(rèn)DFD圖。|DEFO圖的基本元素是矩形框和箭頭,矩形框代表功能活動(dòng),寫在矩形框內(nèi)的動(dòng)詞短語描述功能活動(dòng)的名稱,活動(dòng)的編號按照要求寫在矩形框右下角指定的位置。第三章數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)分為:概念結(jié)構(gòu)設(shè)
6、計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫概念設(shè)計(jì)是面向現(xiàn)實(shí)世界的,其主要任務(wù)是理解和獲取應(yīng)用領(lǐng)域的數(shù)據(jù)需求,分析、 抽取、描述和表示清楚目標(biāo)系統(tǒng)要存儲和管理什么數(shù)據(jù),這些數(shù)據(jù)是具有什么樣的屬性特征及組成格式,數(shù)據(jù)之間有什么樣的依賴關(guān)系。其目標(biāo)是口1.定義和描述應(yīng)用領(lǐng)域設(shè)計(jì)的數(shù)據(jù)范圍;2.獲取應(yīng)用領(lǐng)域或問題域的信息模型;3麗清楚數(shù)據(jù)的屬性特征;4.描述清楚數(shù)據(jù)之間的關(guān)系;5.定義和描述數(shù)據(jù)的約束;6.說明數(shù)據(jù)的安全性要求;7.支持用戶的各種數(shù) 據(jù)處理需求;8.保證信息模型方便的轉(zhuǎn)換成數(shù)據(jù)庫的邏輯結(jié)構(gòu),同時(shí)也便于為用戶理解。依據(jù):需求分析階段的文檔,包括需求說明書、功能模型(數(shù)據(jù)流程圖或IDEF0圖)
7、以及在需求分析階段收集到的報(bào)表。過程明確建模目標(biāo) -定義實(shí)體集-定義聯(lián)系-建立信息模型-確定實(shí)體集屬性 -對信息模型進(jìn)行集成與優(yōu)化數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù)刊數(shù)據(jù)庫概念設(shè)計(jì)的結(jié)果(ER模型)轉(zhuǎn)換為具體的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型。數(shù)據(jù)庫邏輯設(shè)計(jì)是面向機(jī)器世界的。數(shù)據(jù)庫物理結(jié)構(gòu)是影響數(shù)據(jù)庫功能和性能的重要因素,數(shù)據(jù)庫物理設(shè)計(jì)的目的是將數(shù)據(jù)庫 的邏輯描述轉(zhuǎn)換為實(shí)現(xiàn)技術(shù)規(guī)范,其目標(biāo)是設(shè)計(jì)數(shù)據(jù)庫存儲方案,以便提供足夠好的性能 并確保數(shù)據(jù)庫的完整性、安全性和可恢復(fù)性。數(shù)據(jù)庫中的應(yīng)用數(shù)據(jù)以文件形式存儲在外設(shè)存儲介質(zhì)(如磁盤)上的,文件在邏輯上被組織成記錄的序列,也就是說,每個(gè)DB文件可以看成是邏輯記錄的集合。
8、一個(gè)文件在物理上可以看做是由存放文件記錄的一系列磁盤塊拼成,稱之為物理文件。索引技術(shù)分類:有序索引和散列索引有序索引分為:聚集索引與非聚集索引、稠密索引與稀疏索引、主索引和輔索引、唯一索引、單層索引和多層索引第四章數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計(jì)與實(shí)施軟件體系結(jié)構(gòu)=構(gòu)件,連接件,約束構(gòu)件組成系統(tǒng)的具有一定獨(dú)立功能的不同粒度的程序塊、獨(dú)立程序或子軟件系統(tǒng),是組成軟件的系統(tǒng)元素。連接件::將不同的構(gòu)件連接起來,表示構(gòu)架間的相互作用。約束 一般為對象連接時(shí)的規(guī)則,或指明了構(gòu)件連接的條件。軟件開發(fā)由設(shè)訐、實(shí)現(xiàn)和測試三個(gè)環(huán)節(jié)組成,其中設(shè)計(jì)又包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)整個(gè)軟件設(shè)計(jì)過程由總體設(shè)計(jì)、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)三個(gè)步
9、驟組成。DBAS軟件包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、開發(fā)環(huán)境、中間件和應(yīng)用軟件,其中應(yīng)用軟件 又分為數(shù)據(jù)庫事務(wù)和應(yīng)用程序。應(yīng)用軟件總體設(shè)計(jì)得到的系統(tǒng)總體結(jié)構(gòu)和分層模塊結(jié)構(gòu)可以用模塊結(jié)構(gòu)圖,模塊結(jié)構(gòu)圖由 模塊、調(diào)用、數(shù)據(jù)、控制和轉(zhuǎn)接的五種基本符號組成。瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)將數(shù)據(jù)處理功能分解并分布在表示層衛(wèi)能層和數(shù)據(jù)層三個(gè)三 次上,分別由 Web瀏覽器、|Web應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器來實(shí)現(xiàn)。從功能角度DBAS系統(tǒng)通常可以劃分為四個(gè)層次實(shí)現(xiàn),即:表示層F務(wù)邏輯層、數(shù)據(jù)訪問 層和數(shù)據(jù)持久層。|表示層概要設(shè)計(jì)的主要任務(wù)是人業(yè)務(wù)邏輯概要設(shè)計(jì)的主要任務(wù)是梳DBSA勺各項(xiàng)業(yè)務(wù)活動(dòng),將其表示為各種系統(tǒng)構(gòu)件(如類,模塊,構(gòu)件),它是數(shù)據(jù)庫訪問層和用戶界面的溝通橋梁;數(shù)據(jù)訪問層概要設(shè)計(jì)主要任務(wù)是針對|DBAS的數(shù)據(jù)處理需求設(shè)計(jì)用于操作數(shù)據(jù)庫的各類事務(wù)。人機(jī)界面設(shè)計(jì)最好采用原型迭代法衛(wèi)驟為:初步設(shè)計(jì)、用戶界面細(xì)節(jié)設(shè)計(jì)、原型設(shè)計(jì)與 改進(jìn)數(shù)據(jù)庫恢復(fù)的基本原理:數(shù)據(jù)庫中的任何一部分?jǐn)?shù)據(jù)可以利用存儲在系統(tǒng)其他存儲器上的冗余數(shù)據(jù)來重建。數(shù)據(jù)備份與恢復(fù)策略:雙機(jī)熱備、數(shù)據(jù)轉(zhuǎn)儲、數(shù)據(jù)加密存儲數(shù)據(jù)加密傳輸手段:數(shù)字安全證書、對稱密鑰加密、數(shù)字簽名、數(shù)字信封DBAS實(shí)施階段工作:|創(chuàng)建數(shù)據(jù)庫、裝載數(shù)據(jù)、編寫與調(diào)試應(yīng)用程序、數(shù)據(jù)庫試運(yùn)行 數(shù)據(jù)裝載具體步驟:篩選數(shù)據(jù)、轉(zhuǎn)換數(shù)據(jù)格式、輸入數(shù)據(jù)、校驗(yàn)數(shù)據(jù)數(shù)據(jù)庫總
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- ?;闷钒踩逃?/a>
- 如何克服育嬰師考試的心理障礙試題及答案
- 第4課時(shí) 分?jǐn)?shù)乘分?jǐn)?shù)(2)(教學(xué)設(shè)計(jì))-2024-2025學(xué)年六年級上冊數(shù)學(xué)人教版
- 2024年計(jì)算機(jī)二級考試實(shí)戰(zhàn)試題大公開
- 尖端技巧:人力資源管理師試題及答案
- 實(shí)施傳統(tǒng)民居木構(gòu)件修復(fù)技術(shù)
- 2024年計(jì)算機(jī)二級考試試題解析
- 2025年陜西省安全員知識題庫
- 2024年語文邏輯推理試題及答案
- 2025年陜西省安全員《A證》考試題庫及答案
- 中國國家圖書獎(jiǎng)歷屆獲獎(jiǎng)書目(第1-8屆)
- 自然辯證法學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年國家危險(xiǎn)化學(xué)品經(jīng)營單位安全生產(chǎn)考試題庫(含答案)
- 領(lǐng)導(dǎo)干部帶班作業(yè)記錄表
- 2024年基本級執(zhí)法資格考試題庫及解析(100題)
- DB22-T5131-2022預(yù)拌盾構(gòu)砂漿應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 中國郵政四川省分公司暑期招聘筆試真題2022
- 山東省濟(jì)寧市2022-2023學(xué)年高一7月期末生物試題(原卷版)
- 川教版信息技術(shù)六年級下冊全冊教案【新教材】
- 國家開放大學(xué)《合同法》章節(jié)測試參考答案
- 中學(xué)生學(xué)習(xí)動(dòng)機(jī)量表(MSMT)
評論
0/150
提交評論