數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件_第1頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件_第2頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件_第3頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件_第4頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件_第5頁(yè)
已閱讀5頁(yè),還剩111頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第11章數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)11.1軟件開發(fā)周期及各階段的任務(wù)12數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)11.3創(chuàng)建應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)11.4VB/SQLServer學(xué)生成績(jī)管理系統(tǒng)115ASPNET(C#)SQLServer學(xué)生成績(jī)管理系統(tǒng)第11章數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)111.1軟件開發(fā)周期及各階段的任務(wù)個(gè)數(shù)據(jù)厙應(yīng)用系統(tǒng)從定義、開發(fā)、運(yùn)行到退役的整個(gè)過(guò)程稱為軟件的生成周期在軟件的整個(gè)生成周期內(nèi),根據(jù)不同階段需要完成的任務(wù)有應(yīng)達(dá)到的目標(biāo),可將軟件的生成周期劃分為軟件定義、軟件開發(fā)、軟件使用與維護(hù)3個(gè)階段11.1.1軟件定義開發(fā)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)首先要進(jìn)行用戶的需求分析,確定軟件系統(tǒng)的功能、性能需求,搞清楚“做什么”首先,進(jìn)行軟件系統(tǒng)的可行性研究其次,進(jìn)行軟件需求分析。軟件需求分析的目標(biāo)是深入描述待開發(fā)數(shù)據(jù)庫(kù)應(yīng)用軟件的功能、性能需求、數(shù)據(jù)的安全與完整性約束等方面的需求,及與其他系統(tǒng)元素的接需求分析的主要任務(wù)①通過(guò)調(diào)査軟件使用部門的業(yè)務(wù)活動(dòng),明確用戶對(duì)軟件系統(tǒng)的功能需求,確定待開發(fā)軟件系統(tǒng)的功能。②綜合分析用戶的信息流程及信息需求,確定將存儲(chǔ)哪些數(shù)據(jù),及這些數(shù)據(jù)的源和目標(biāo)③分析用戶對(duì)數(shù)據(jù)的安全性和完整性要求,確定系統(tǒng)的性能需求和運(yùn)行環(huán)境約束。④構(gòu)建軟件系統(tǒng)的邏輯模型,為軟件要素制定驗(yàn)收準(zhǔn)則,以及軟件驗(yàn)收測(cè)試計(jì)劃對(duì)于大型、復(fù)雜軟件系統(tǒng)的主要功能、接口、人機(jī)接口等,可能還要進(jìn)行模擬或建造原型,以便向用戶和開發(fā)方展示待開發(fā)軟件系統(tǒng)的主要特征,軟件需求分析過(guò)程有時(shí)需要反復(fù)多次,最終才能使用戶與開發(fā)者達(dá)成共識(shí)11.1軟件開發(fā)周期及各階段的任務(wù)211.1.1軟件定義2.軟件需求信息獲?、倏疾飕F(xiàn)場(chǎng)或跟班作業(yè),了解現(xiàn)場(chǎng)業(yè)務(wù)流程②進(jìn)行市場(chǎng)調(diào)查。③訪問(wèn)用戶和應(yīng)用領(lǐng)域的專家。④查閱與原應(yīng)用系統(tǒng)或應(yīng)用環(huán)境有關(guān)的記錄3.用戶需求的描述方法描述用戶需求傳統(tǒng)的方法大多采用結(jié)構(gòu)化的分析方法(StructuredAnalysis,SA)即按應(yīng)用部門的組織結(jié)構(gòu),對(duì)系統(tǒng)內(nèi)部的數(shù)據(jù)流進(jìn)行分析,逐層細(xì)化,用數(shù)據(jù)流程圖(DataFlowDiagram,DFD)描述數(shù)據(jù)在系統(tǒng)中的流動(dòng)和處理,并建立相應(yīng)的數(shù)據(jù)字典(DataDictionary,DD)①數(shù)據(jù)流程圖使用的主要符號(hào)如圖11.1所示。效據(jù)流數(shù)據(jù)流名數(shù)據(jù)處理數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名數(shù)據(jù)的源或目標(biāo)實(shí)體名圖11.1數(shù)據(jù)流程圖使用的主要符號(hào)11.1.1軟件定義311.1.1軟件定義圖11.2為學(xué)生選課系統(tǒng)需求分析頂層數(shù)據(jù)流程圖,圖11.3為第二層的數(shù)據(jù)流程圖,圖11.4是對(duì)圖113中的“査詢”進(jìn)一步細(xì)化的數(shù)據(jù)流程圖。在需求分析過(guò)程中數(shù)據(jù)流程圖的細(xì)化程度取決于后繼代碼實(shí)現(xiàn)的需要,有興趣的同學(xué)可對(duì)圖11.3中的“編輯”和“統(tǒng)計(jì)”進(jìn)一步細(xì)化。11.1.1軟件定義4教務(wù)管理員教務(wù)管理員查詢照數(shù)器、計(jì)數(shù)器學(xué)生選課怒態(tài)都數(shù)據(jù)、統(tǒng)計(jì)數(shù)(管理系統(tǒng)查果、統(tǒng)計(jì)報(bào)表圖11.2學(xué)生選課系統(tǒng)需求分析的頂層數(shù)據(jù)流程圖教務(wù)管理員5111軟件定義②數(shù)據(jù)字典的主要內(nèi)容。數(shù)據(jù)項(xiàng):包括數(shù)據(jù)項(xiàng)名、類型、長(zhǎng)度等。數(shù)據(jù)結(jié)構(gòu):反映了數(shù)據(jù)之間的組合關(guān)系,包括數(shù)據(jù)結(jié)構(gòu)名、含義說(shuō)明及定義?!駭?shù)據(jù)流:數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳輸?shù)穆窂?包括數(shù)據(jù)流名說(shuō)明、數(shù)據(jù)的源和目標(biāo)等數(shù)據(jù)存儲(chǔ):是數(shù)據(jù)停留或保存的地方,包括數(shù)據(jù)存儲(chǔ)名、說(shuō)明等。處理過(guò)程:主要包括:過(guò)程名、輸入?yún)?shù)、輸岀參數(shù)、說(shuō)明等111軟件定義6查福請(qǐng)求一1查詢查詢結(jié)果教務(wù)管理員教務(wù)管理員編輯數(shù)據(jù)編輯果學(xué)生統(tǒng)計(jì)請(qǐng)求3統(tǒng)計(jì)統(tǒng)計(jì)結(jié)果學(xué)生課程甚庫(kù)」圖11.3學(xué)生選課系統(tǒng)需求分析的第二層數(shù)據(jù)流程圖查福請(qǐng)求一7111軟件定義學(xué)生學(xué)4期)全務(wù)所管理員色,(用分析少厘/在心的查詢定深程的選課信平生-課程數(shù)據(jù)陣圖11.4對(duì)圖11.3中的“查詢”進(jìn)一步細(xì)化的數(shù)據(jù)流程圖111軟件定義811.2軟件開發(fā)1.概要設(shè)計(jì)概要設(shè)計(jì)又稱為總體設(shè)計(jì),是對(duì)需求規(guī)格說(shuō)明中提供的軟件系統(tǒng)邏輯模型進(jìn)一步分解,其完成的主要工作有①數(shù)據(jù)建模。將應(yīng)用需求中的數(shù)據(jù)對(duì)線、對(duì)象的屬性、對(duì)象之間的聯(lián)系抽象為信息世界的概念模型,并對(duì)其進(jìn)行描述,例如,用ER模型描述學(xué)生管理系統(tǒng)的概念模型②在軟件的功能設(shè)計(jì)方面,建立軟件系統(tǒng)的總體結(jié)構(gòu)和各子系統(tǒng)之間、各模塊之間的關(guān)系,定義各子系統(tǒng)接口和各功能模塊的接口③生成概要設(shè)計(jì)規(guī)格說(shuō)明和組裝測(cè)試計(jì)劃。④評(píng)審概要設(shè)計(jì)的質(zhì)量,重點(diǎn)評(píng)審概要設(shè)計(jì)是否支持軟件需求規(guī)格說(shuō)明⑤進(jìn)一步充實(shí)數(shù)據(jù)字典概要設(shè)計(jì)的目標(biāo):總體結(jié)構(gòu)具有層次性,盡量降低模塊接口的復(fù)雜度進(jìn)行概要設(shè)計(jì)時(shí),可提出多種設(shè)計(jì)方案,并在功能、性能、成本、進(jìn)度等方面對(duì)各種方案進(jìn)行比較,選出一種“最佳方案”概要設(shè)計(jì)的階段性成果:概要設(shè)計(jì)說(shuō)明書、數(shù)據(jù)庫(kù)的概念模型設(shè)計(jì)、擴(kuò)充后的數(shù)據(jù)字典、組裝測(cè)試計(jì)劃等文檔。11.2軟件開發(fā)911.1.2軟件開發(fā)2.詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)又稱為過(guò)程設(shè)計(jì)。通過(guò)對(duì)概要設(shè)計(jì)的模型表示進(jìn)一步細(xì)化和轉(zhuǎn)換,得到軟件詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法。詳細(xì)設(shè)計(jì)的主要內(nèi)容如下:①對(duì)于數(shù)據(jù)建模,根據(jù)概念模型設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯模型,根據(jù)系統(tǒng)對(duì)數(shù)據(jù)安全性和完整性的要求,確定數(shù)據(jù)的完整性和安全性規(guī)則及實(shí)現(xiàn)策略②在功能設(shè)計(jì)方面采用結(jié)構(gòu)化的設(shè)計(jì)方法對(duì)概要設(shè)計(jì)產(chǎn)生的功能模塊進(jìn)一步細(xì)化,形成可編程的結(jié)構(gòu)模塊,并設(shè)計(jì)各模塊的單元測(cè)試計(jì)劃詳細(xì)設(shè)計(jì)的階段性成果:詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書、單元測(cè)試計(jì)劃等設(shè)計(jì)文檔3.編碼與單元測(cè)試主要任務(wù)包括如下內(nèi)容①基于某一數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的邏輯模型,如創(chuàng)建數(shù)據(jù)庫(kù)、表等,按照數(shù)據(jù)的完整性和安全性實(shí)現(xiàn)策略,實(shí)現(xiàn)數(shù)據(jù)的完整性和安全性,并進(jìn)行相應(yīng)的測(cè)試工作,同時(shí)做好測(cè)試記錄②選定某一程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)各功能模塊,并進(jìn)行相應(yīng)的測(cè)試般來(lái)說(shuō),對(duì)軟件系統(tǒng)各功能模塊所釆用的分析方法、設(shè)計(jì)方法、編程方法,以及所選用的程序設(shè)計(jì)語(yǔ)言應(yīng)盡可能保持一致11.1.2軟件開發(fā)10數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件11數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件12數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件13數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件14數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件15數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件16數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件17數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件18數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件19數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件20數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件21數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件22數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件23數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件24數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件25數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件26數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件27數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件28數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件29數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件30數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件31數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件32數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件33數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件34數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件35數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件36數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件37數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件38數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件39數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件40數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件41數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件42數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件43數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件44數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件45數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件46數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件47數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件48數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件49數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件50數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件51數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件52數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件53數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件54數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件55數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件56數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件57數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件58第11章數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)11.1軟件開發(fā)周期及各階段的任務(wù)12數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)11.3創(chuàng)建應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)11.4VB/SQLServer學(xué)生成績(jī)管理系統(tǒng)115ASPNET(C#)SQLServer學(xué)生成績(jī)管理系統(tǒng)第11章數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)5911.1軟件開發(fā)周期及各階段的任務(wù)個(gè)數(shù)據(jù)厙應(yīng)用系統(tǒng)從定義、開發(fā)、運(yùn)行到退役的整個(gè)過(guò)程稱為軟件的生成周期在軟件的整個(gè)生成周期內(nèi),根據(jù)不同階段需要完成的任務(wù)有應(yīng)達(dá)到的目標(biāo),可將軟件的生成周期劃分為軟件定義、軟件開發(fā)、軟件使用與維護(hù)3個(gè)階段11.1.1軟件定義開發(fā)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)首先要進(jìn)行用戶的需求分析,確定軟件系統(tǒng)的功能、性能需求,搞清楚“做什么”首先,進(jìn)行軟件系統(tǒng)的可行性研究其次,進(jìn)行軟件需求分析。軟件需求分析的目標(biāo)是深入描述待開發(fā)數(shù)據(jù)庫(kù)應(yīng)用軟件的功能、性能需求、數(shù)據(jù)的安全與完整性約束等方面的需求,及與其他系統(tǒng)元素的接需求分析的主要任務(wù)①通過(guò)調(diào)査軟件使用部門的業(yè)務(wù)活動(dòng),明確用戶對(duì)軟件系統(tǒng)的功能需求,確定待開發(fā)軟件系統(tǒng)的功能。②綜合分析用戶的信息流程及信息需求,確定將存儲(chǔ)哪些數(shù)據(jù),及這些數(shù)據(jù)的源和目標(biāo)③分析用戶對(duì)數(shù)據(jù)的安全性和完整性要求,確定系統(tǒng)的性能需求和運(yùn)行環(huán)境約束。④構(gòu)建軟件系統(tǒng)的邏輯模型,為軟件要素制定驗(yàn)收準(zhǔn)則,以及軟件驗(yàn)收測(cè)試計(jì)劃對(duì)于大型、復(fù)雜軟件系統(tǒng)的主要功能、接口、人機(jī)接口等,可能還要進(jìn)行模擬或建造原型,以便向用戶和開發(fā)方展示待開發(fā)軟件系統(tǒng)的主要特征,軟件需求分析過(guò)程有時(shí)需要反復(fù)多次,最終才能使用戶與開發(fā)者達(dá)成共識(shí)11.1軟件開發(fā)周期及各階段的任務(wù)6011.1.1軟件定義2.軟件需求信息獲?、倏疾飕F(xiàn)場(chǎng)或跟班作業(yè),了解現(xiàn)場(chǎng)業(yè)務(wù)流程②進(jìn)行市場(chǎng)調(diào)查。③訪問(wèn)用戶和應(yīng)用領(lǐng)域的專家。④查閱與原應(yīng)用系統(tǒng)或應(yīng)用環(huán)境有關(guān)的記錄3.用戶需求的描述方法描述用戶需求傳統(tǒng)的方法大多采用結(jié)構(gòu)化的分析方法(StructuredAnalysis,SA)即按應(yīng)用部門的組織結(jié)構(gòu),對(duì)系統(tǒng)內(nèi)部的數(shù)據(jù)流進(jìn)行分析,逐層細(xì)化,用數(shù)據(jù)流程圖(DataFlowDiagram,DFD)描述數(shù)據(jù)在系統(tǒng)中的流動(dòng)和處理,并建立相應(yīng)的數(shù)據(jù)字典(DataDictionary,DD)①數(shù)據(jù)流程圖使用的主要符號(hào)如圖11.1所示。效據(jù)流數(shù)據(jù)流名數(shù)據(jù)處理數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名數(shù)據(jù)的源或目標(biāo)實(shí)體名圖11.1數(shù)據(jù)流程圖使用的主要符號(hào)11.1.1軟件定義6111.1.1軟件定義圖11.2為學(xué)生選課系統(tǒng)需求分析頂層數(shù)據(jù)流程圖,圖11.3為第二層的數(shù)據(jù)流程圖,圖11.4是對(duì)圖113中的“査詢”進(jìn)一步細(xì)化的數(shù)據(jù)流程圖。在需求分析過(guò)程中數(shù)據(jù)流程圖的細(xì)化程度取決于后繼代碼實(shí)現(xiàn)的需要,有興趣的同學(xué)可對(duì)圖11.3中的“編輯”和“統(tǒng)計(jì)”進(jìn)一步細(xì)化。11.1.1軟件定義62教務(wù)管理員教務(wù)管理員查詢照數(shù)器、計(jì)數(shù)器學(xué)生選課怒態(tài)都數(shù)據(jù)、統(tǒng)計(jì)數(shù)(管理系統(tǒng)查果、統(tǒng)計(jì)報(bào)表圖11.2學(xué)生選課系統(tǒng)需求分析的頂層數(shù)據(jù)流程圖教務(wù)管理員63111軟件定義②數(shù)據(jù)字典的主要內(nèi)容。數(shù)據(jù)項(xiàng):包括數(shù)據(jù)項(xiàng)名、類型、長(zhǎng)度等。數(shù)據(jù)結(jié)構(gòu):反映了數(shù)據(jù)之間的組合關(guān)系,包括數(shù)據(jù)結(jié)構(gòu)名、含義說(shuō)明及定義?!駭?shù)據(jù)流:數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳輸?shù)穆窂?包括數(shù)據(jù)流名說(shuō)明、數(shù)據(jù)的源和目標(biāo)等數(shù)據(jù)存儲(chǔ):是數(shù)據(jù)停留或保存的地方,包括數(shù)據(jù)存儲(chǔ)名、說(shuō)明等。處理過(guò)程:主要包括:過(guò)程名、輸入?yún)?shù)、輸岀參數(shù)、說(shuō)明等111軟件定義64查福請(qǐng)求一1查詢查詢結(jié)果教務(wù)管理員教務(wù)管理員編輯數(shù)據(jù)編輯果學(xué)生統(tǒng)計(jì)請(qǐng)求3統(tǒng)計(jì)統(tǒng)計(jì)結(jié)果學(xué)生課程甚庫(kù)」圖11.3學(xué)生選課系統(tǒng)需求分析的第二層數(shù)據(jù)流程圖查福請(qǐng)求一65111軟件定義學(xué)生學(xué)4期)全務(wù)所管理員色,(用分析少厘/在心的查詢定深程的選課信平生-課程數(shù)據(jù)陣圖11.4對(duì)圖11.3中的“查詢”進(jìn)一步細(xì)化的數(shù)據(jù)流程圖111軟件定義6611.2軟件開發(fā)1.概要設(shè)計(jì)概要設(shè)計(jì)又稱為總體設(shè)計(jì),是對(duì)需求規(guī)格說(shuō)明中提供的軟件系統(tǒng)邏輯模型進(jìn)一步分解,其完成的主要工作有①數(shù)據(jù)建模。將應(yīng)用需求中的數(shù)據(jù)對(duì)線、對(duì)象的屬性、對(duì)象之間的聯(lián)系抽象為信息世界的概念模型,并對(duì)其進(jìn)行描述,例如,用ER模型描述學(xué)生管理系統(tǒng)的概念模型②在軟件的功能設(shè)計(jì)方面,建立軟件系統(tǒng)的總體結(jié)構(gòu)和各子系統(tǒng)之間、各模塊之間的關(guān)系,定義各子系統(tǒng)接口和各功能模塊的接口③生成概要設(shè)計(jì)規(guī)格說(shuō)明和組裝測(cè)試計(jì)劃。④評(píng)審概要設(shè)計(jì)的質(zhì)量,重點(diǎn)評(píng)審概要設(shè)計(jì)是否支持軟件需求規(guī)格說(shuō)明⑤進(jìn)一步充實(shí)數(shù)據(jù)字典概要設(shè)計(jì)的目標(biāo):總體結(jié)構(gòu)具有層次性,盡量降低模塊接口的復(fù)雜度進(jìn)行概要設(shè)計(jì)時(shí),可提出多種設(shè)計(jì)方案,并在功能、性能、成本、進(jìn)度等方面對(duì)各種方案進(jìn)行比較,選出一種“最佳方案”概要設(shè)計(jì)的階段性成果:概要設(shè)計(jì)說(shuō)明書、數(shù)據(jù)庫(kù)的概念模型設(shè)計(jì)、擴(kuò)充后的數(shù)據(jù)字典、組裝測(cè)試計(jì)劃等文檔。11.2軟件開發(fā)6711.1.2軟件開發(fā)2.詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)又稱為過(guò)程設(shè)計(jì)。通過(guò)對(duì)概要設(shè)計(jì)的模型表示進(jìn)一步細(xì)化和轉(zhuǎn)換,得到軟件詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法。詳細(xì)設(shè)計(jì)的主要內(nèi)容如下:①對(duì)于數(shù)據(jù)建模,根據(jù)概念模型設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯模型,根據(jù)系統(tǒng)對(duì)數(shù)據(jù)安全性和完整性的要求,確定數(shù)據(jù)的完整性和安全性規(guī)則及實(shí)現(xiàn)策略②在功能設(shè)計(jì)方面采用結(jié)構(gòu)化的設(shè)計(jì)方法對(duì)概要設(shè)計(jì)產(chǎn)生的功能模塊進(jìn)一步細(xì)化,形成可編程的結(jié)構(gòu)模塊,并設(shè)計(jì)各模塊的單元測(cè)試計(jì)劃詳細(xì)設(shè)計(jì)的階段性成果:詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書、單元測(cè)試計(jì)劃等設(shè)計(jì)文檔3.編碼與單元測(cè)試主要任務(wù)包括如下內(nèi)容①基于某一數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的邏輯模型,如創(chuàng)建數(shù)據(jù)庫(kù)、表等,按照數(shù)據(jù)的完整性和安全性實(shí)現(xiàn)策略,實(shí)現(xiàn)數(shù)據(jù)的完整性和安全性,并進(jìn)行相應(yīng)的測(cè)試工作,同時(shí)做好測(cè)試記錄②選定某一程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)各功能模塊,并進(jìn)行相應(yīng)的測(cè)試般來(lái)說(shuō),對(duì)軟件系統(tǒng)各功能模塊所釆用的分析方法、設(shè)計(jì)方法、編程方法,以及所選用的程序設(shè)計(jì)語(yǔ)言應(yīng)盡可能保持一致11.1.2軟件開發(fā)68數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件69數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件70數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件71數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件72數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件73數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件74數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件75數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)課件76

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論