《管理信息系統(tǒng)》第五章管理信息系統(tǒng)設(shè)計(jì).ppt
《《管理信息系統(tǒng)》第五章管理信息系統(tǒng)設(shè)計(jì).ppt》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《《管理信息系統(tǒng)》第五章管理信息系統(tǒng)設(shè)計(jì).ppt(44頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第五章 管理信息系統(tǒng)設(shè)計(jì),第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,一、系統(tǒng)設(shè)計(jì)概述 (一)系統(tǒng)設(shè)計(jì)的概念 系統(tǒng)設(shè)計(jì)又稱(chēng)為物理設(shè)計(jì),是開(kāi)發(fā)管理信息系統(tǒng)的第二階段,系統(tǒng)設(shè)計(jì)通??煞譃閮蓚€(gè)階段進(jìn)行,首先是總體設(shè)計(jì),其任務(wù)是設(shè)計(jì)系統(tǒng)的框架和概貌,并向用戶(hù)單位和領(lǐng)導(dǎo)部門(mén)作詳細(xì)報(bào)告并認(rèn)可,在此基礎(chǔ)上進(jìn)行第二階段詳細(xì)設(shè)計(jì),這兩部分工作是互相聯(lián)系的,需要交叉進(jìn)行。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,一、系統(tǒng)設(shè)計(jì)概述 (二)系統(tǒng)設(shè)計(jì)的基本原則 (1)嚴(yán)格遵循系統(tǒng)分析報(bào)告所提供的文檔資料,不能任意更改系統(tǒng)功能和性能要求。 (2)權(quán)衡系統(tǒng)的投資和效益的比例。 (3)保證系統(tǒng)的效率和質(zhì)量。 (4)體現(xiàn)系統(tǒng)的可擴(kuò)展性和可適應(yīng)
2、性。 (5)合理運(yùn)用先進(jìn)和成熟的技術(shù)。既要考慮系統(tǒng)的先進(jìn)性又要避免更大的風(fēng)險(xiǎn)。 (6)保證系統(tǒng)的安全性。 (7)產(chǎn)生完備的系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,一、系統(tǒng)設(shè)計(jì)概念 (三)系統(tǒng)設(shè)計(jì)的目標(biāo) 1.信息系統(tǒng)的功能 2.系統(tǒng)的效率 3.系統(tǒng)的可靠性 4.系統(tǒng)的工作質(zhì)量 5.系統(tǒng)的可變更性 6.系統(tǒng)的經(jīng)濟(jì)性,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,一、系統(tǒng)設(shè)計(jì)概念 (四)系統(tǒng)設(shè)計(jì)的內(nèi)容 1.總體設(shè)計(jì)。 包括應(yīng)用軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)和計(jì)算機(jī)物理系統(tǒng)配置方案設(shè)計(jì)。 2.詳細(xì)設(shè)計(jì)。 3.編寫(xiě)系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,一、系統(tǒng)設(shè)計(jì)概念 (五)系統(tǒng)劃分 系統(tǒng)劃
3、分的一般原則是: (1)子系統(tǒng)要具有相對(duì)獨(dú)立性 (2)子系統(tǒng)劃分的結(jié)果應(yīng)使數(shù)據(jù)冗余最小 (3)要使子系統(tǒng)之間數(shù)據(jù)的依賴(lài)性盡量小 (4)子系統(tǒng)的設(shè)置應(yīng)考慮今后管理發(fā)展的需要 (5)子系統(tǒng)的劃分應(yīng)便于系統(tǒng)分階段開(kāi)發(fā)的實(shí)現(xiàn),第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,二、結(jié)構(gòu)化設(shè)計(jì)的基本概念與方法 (一)問(wèn)題結(jié)構(gòu)對(duì)應(yīng)于解結(jié)構(gòu) (二)系統(tǒng)的簡(jiǎn)化 (三)圖表工具的使用 (四)設(shè)計(jì)策略 (五)評(píng)估準(zhǔn)則,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,三、系統(tǒng)總體設(shè)計(jì) (一)系統(tǒng)總體設(shè)計(jì)的的任務(wù) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)的任務(wù),是根據(jù)系統(tǒng)分析的邏輯模型設(shè)計(jì)應(yīng)用軟件系統(tǒng)的物理結(jié)構(gòu)。系統(tǒng)物理模型必須符合邏輯模型,能夠完成邏輯模型所規(guī)定的信息
4、處理功能,這是物理設(shè)計(jì)的基本要求。 (二)系統(tǒng)設(shè)計(jì)的方法,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,三、系統(tǒng)總體設(shè)計(jì) (三)結(jié)構(gòu)化設(shè)計(jì)的基本思想 SD方法具有以下特點(diǎn): (1)相對(duì)獨(dú)立、功能單一 (2)“塊內(nèi)聯(lián)系大、塊間聯(lián)系小”的模塊性能標(biāo)準(zhǔn) (3)采用模塊結(jié)構(gòu)圖的描述方式。結(jié)構(gòu)化設(shè)計(jì)方法使用的描述方式是模塊結(jié)構(gòu)圖。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,三、系統(tǒng)總體設(shè)計(jì) (三)結(jié)構(gòu)化設(shè)計(jì)的基本思想 結(jié)構(gòu)化設(shè)計(jì)的要點(diǎn): 1.模塊化 2.由頂向下,逐步求精 3.信息隱藏,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,三、系統(tǒng)總體設(shè)計(jì) (四)結(jié)構(gòu)化設(shè)計(jì)的評(píng)估準(zhǔn)則 簡(jiǎn)單地說(shuō),從用戶(hù)的角度來(lái)看,一個(gè)高質(zhì)量的軟件至少應(yīng)具備兩
5、個(gè)特點(diǎn):易于實(shí)施和測(cè)試;易于維護(hù)和修改。從軟件結(jié)構(gòu)的角度來(lái)看,影響軟件質(zhì)量的因素主要有兩個(gè),一個(gè)是耦合,另一個(gè)是內(nèi)聚。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,三、系統(tǒng)總體設(shè)計(jì) (四)結(jié)構(gòu)化設(shè)計(jì)的評(píng)估準(zhǔn)則 1.耦合 耦合(Coupling)是對(duì)兩個(gè)模塊之間聯(lián)接程度的一種度量。模塊間的依賴(lài)程度越大,則其耦合程度也就越大;反之,模塊間的依賴(lài)程度越小,則其耦合程度也就越小。 影響模塊耦合程度的因素主要有模塊間的連接類(lèi)型、模塊間接口的復(fù)雜程度、通過(guò)界面(接口)的信息流類(lèi)型和變量的賦值時(shí)間。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,三、系統(tǒng)總體設(shè)計(jì) (四)結(jié)構(gòu)化設(shè)計(jì)的評(píng)估準(zhǔn)則 耦合有五種不同的類(lèi)型: 數(shù)據(jù)耦合(Da
6、ta Coupling) 好 標(biāo)記(特征)耦合(Stamp Coupling) 控制耦合(Control Coupling) 公共耦合(Common Coupling) 內(nèi)容耦合(Content Coupling) 壞,,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,三、系統(tǒng)總體設(shè)計(jì) (四)結(jié)構(gòu)化設(shè)計(jì)的評(píng)估準(zhǔn)則 2.內(nèi)聚 內(nèi)聚(Cohesion)是對(duì)一個(gè)模塊內(nèi),其元素在功能上聯(lián)接程度強(qiáng)弱的一種度量。也就是說(shuō),內(nèi)聚是對(duì)模塊內(nèi)各處理動(dòng)作組合強(qiáng)度的一種度量。很顯然,一個(gè)模塊的內(nèi)聚越大越好。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,三、系統(tǒng)總體設(shè)計(jì) (四)結(jié)構(gòu)化設(shè)計(jì)的評(píng)估準(zhǔn)則 內(nèi)聚按其可維護(hù)性由高到低劃分如下:
7、功能內(nèi)聚 可維護(hù)性最好 順序內(nèi)聚 通信內(nèi)聚 過(guò)程內(nèi)聚 古典內(nèi)聚 邏輯內(nèi)聚 機(jī)械內(nèi)聚 可維護(hù)性最差,,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,三、系統(tǒng)總體設(shè)計(jì) (五)控制結(jié)構(gòu)圖的繪制 1.控制結(jié)構(gòu)圖的基本符號(hào)和規(guī)定 控制結(jié)構(gòu)圖也稱(chēng)為軟件結(jié)構(gòu)圖或模塊結(jié)構(gòu)圖,它表示出一個(gè)系統(tǒng)的層次分解關(guān)系、模塊調(diào)用關(guān)系、模塊之間數(shù)據(jù)流和控制信息流的傳遞關(guān)系,它是了解系統(tǒng)物理結(jié)構(gòu)的主要工具。 2.分解采用的兩種方式 (1)以轉(zhuǎn)換為中心結(jié)構(gòu)的分解 (2)以業(yè)務(wù)為中心結(jié)構(gòu)的分解,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (一)代碼設(shè)計(jì) 1.代碼的重要性 代碼的重要性表現(xiàn)在以
8、下幾個(gè)方面: 可以惟一地標(biāo)識(shí)一個(gè)分類(lèi)對(duì)象(實(shí)體)。 便于存儲(chǔ)和檢索,節(jié)省存儲(chǔ)空間。 使數(shù)據(jù)的表達(dá)標(biāo)準(zhǔn)化。簡(jiǎn)化處理程序,提高處理互效率。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (一)代碼設(shè)計(jì) 2.代碼設(shè)計(jì)的原則 惟一性:是區(qū)別系統(tǒng)中每個(gè)實(shí)體或?qū)傩缘奈ㄒ粯?biāo)識(shí)。 簡(jiǎn)單性:盡量壓縮代碼長(zhǎng)度,可降低出錯(cuò)機(jī)會(huì)。 易識(shí)別性:為便于記憶、減少出錯(cuò),代碼應(yīng)當(dāng)邏輯性強(qiáng),表意明確。 可擴(kuò)充性:不需要變動(dòng)原代碼體系,可直接追加新代碼,以適應(yīng)系統(tǒng)發(fā)展。 合理性:必須在邏輯上滿(mǎn)足應(yīng)用需要,在結(jié)構(gòu)上與處理方法相一致。 規(guī)范性:盡可能采用現(xiàn)有的國(guó)標(biāo)、部標(biāo)編碼,結(jié)構(gòu)統(tǒng)一。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳
9、細(xì)設(shè)計(jì) (一)代碼設(shè)計(jì) 3.代碼的種類(lèi) 代碼的類(lèi)型是指代碼符號(hào)的表示形式,進(jìn)行代碼設(shè)計(jì)時(shí)可選擇一種或幾種代碼類(lèi)型組合。目前人們對(duì)代碼分類(lèi)的看法很不一致。一般說(shuō)來(lái),代碼可按文字種類(lèi)或功能進(jìn)行分類(lèi)。按文字種類(lèi)可分為數(shù)字代碼、字母代碼(英語(yǔ)字母或漢語(yǔ)拼音字母)和數(shù)字字母混合碼。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (一)代碼設(shè)計(jì) 代碼按功能則可以分成以下幾類(lèi): (1)順序碼 (2)重復(fù)碼 (3)成組碼 (4)表意碼 (5)專(zhuān)用碼 (6)組合碼,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (一)代碼設(shè)計(jì) 4.代碼校驗(yàn) (1) 校驗(yàn)值的生成過(guò)程 第一步:對(duì)原代碼中的每一位加
10、權(quán)求和S N位代碼為:C1 C2 C3Cn 權(quán)因子為:P1 P2 P3Pn 加權(quán)和為:C1P1+C2P2+C3P3++CnPn=S 其中,權(quán)因子可任意選取,以提高錯(cuò)誤發(fā)生率為基礎(chǔ)。常用的有:全取1;幾何級(jí)數(shù)20,21,22,...;擺動(dòng)數(shù)列1,2,1,2,...等等。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (一)代碼設(shè)計(jì) 第二步:求余數(shù)R 用加權(quán)和S除以模數(shù)M可得余數(shù)R。 即S/M=Q...R(Q為商數(shù)) 其中,模數(shù)M也可任意選取,同樣以提高錯(cuò)誤發(fā)生率為基礎(chǔ)。常用的模數(shù)為10和11。 最后,選擇校驗(yàn)值,可選用下述方法中的一種獲得校驗(yàn)值:余
11、數(shù)R直接作為校驗(yàn)值,或把模數(shù)M和余數(shù)R之差(即M-R)作為校驗(yàn)值,取R的若干位作為校驗(yàn)值。把獲得的數(shù)校驗(yàn)值放在原代碼的最后作為整個(gè)代碼的組成部分。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (一)代碼設(shè)計(jì) (2) 用校驗(yàn)值檢查代碼的過(guò)程 此過(guò)程是上述生成過(guò)程的逆過(guò)程,這里不再解釋。下面舉一例說(shuō)明。 例:為原代碼5186生成一校驗(yàn)值。 校驗(yàn)值生成過(guò)程: 首先選取加權(quán)值:1,2,1,2然后加權(quán)求和 S=51+12+81+62=27 求余數(shù): S/M=27/10=2......7(R) 加上校驗(yàn)值7以后的代碼:51867,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (一)代碼設(shè)計(jì)
12、 5.代碼設(shè)計(jì)的步驟 (1)確定代碼對(duì)象。 (2)考查是否已有標(biāo)準(zhǔn)代碼。 (3)根據(jù)代碼的使用范圍、使用時(shí)間,根據(jù)實(shí)際情況選擇代碼的種類(lèi)與類(lèi)型。 (4)考慮檢錯(cuò)功能。 (5)編寫(xiě)代碼表。,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (二)輸出設(shè)計(jì) 1.輸出要求的確定 2.輸出方式的選擇 3.輸出格式的設(shè)計(jì),第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (三)輸入設(shè)計(jì) (1)輸入設(shè)計(jì)的原則 (2)輸入數(shù)據(jù)的獲得 (3)輸入格式的設(shè)計(jì) (4)輸入數(shù)據(jù)的校驗(yàn),第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (四)處理過(guò)程設(shè)計(jì) (五)數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 1.文件設(shè)計(jì) 2.數(shù)據(jù)庫(kù)設(shè)計(jì),第一節(jié) 結(jié)
13、構(gòu)化系統(tǒng)設(shè)計(jì)概述,四、系統(tǒng)詳細(xì)設(shè)計(jì) (六)用戶(hù)界面設(shè)計(jì) 用戶(hù)界面主要有以下幾種形式: (1)菜單式 (2)填表式 (3)選擇性問(wèn)答式 (4)按鈕式,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,五、系統(tǒng)設(shè)計(jì)說(shuō)明書(shū) 系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)包括以下幾方面的內(nèi)容: (1)引言 (2)系統(tǒng)總體技術(shù)方案,第一節(jié) 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)概述,五、系統(tǒng)設(shè)計(jì)說(shuō)明書(shū) 系統(tǒng)總體技術(shù)方案 : 模塊設(shè)計(jì) 代碼設(shè)計(jì) 輸入設(shè)計(jì) 輸出設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 網(wǎng)絡(luò)設(shè)計(jì) 安全保密設(shè)計(jì) 實(shí)施方案說(shuō)明,第二節(jié) 面向?qū)ο笤O(shè)計(jì),一、面向?qū)ο笤O(shè)計(jì)概述 (一)面向?qū)ο笤O(shè)計(jì)模型 面向?qū)ο笤O(shè)計(jì)的任務(wù)可用Coad 和Yourdon提出的面向?qū)ο笤O(shè)計(jì)模型表示,該模型由四個(gè)部分和
14、五個(gè)層次組成,其中四個(gè)部分是問(wèn)題領(lǐng)域、人-機(jī)交互、任務(wù)管理和數(shù)據(jù)管理;五個(gè)層次是主題層、對(duì)象層、結(jié)構(gòu)層、屬性層和服務(wù)層。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),一、面向?qū)ο笤O(shè)計(jì)概述 (二)高層架構(gòu)設(shè)計(jì) 高層構(gòu)架設(shè)計(jì)的目的是開(kāi)發(fā)系統(tǒng)的結(jié)構(gòu),它從對(duì)象設(shè)計(jì)模型中的四個(gè)部分,即問(wèn)題領(lǐng)域部分、人機(jī)交互部分、任務(wù)管理部分和數(shù)據(jù)管理部分入手,對(duì)應(yīng)用系統(tǒng)的總體構(gòu)架進(jìn)行構(gòu)造。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),一、面向?qū)ο笤O(shè)計(jì)概述 (三)類(lèi)設(shè)計(jì) 必須完成以下事情: 完整的屬性集合,包括詳細(xì)說(shuō)明的名稱(chēng)、類(lèi)型、可見(jiàn)性和一些默認(rèn)值。 將分析類(lèi)指定的操作轉(zhuǎn)化成一個(gè)或多個(gè)方法的完整集合。在此,方法就是一個(gè)被完整說(shuō)明的、可以用源代碼實(shí)現(xiàn)的功能。,
15、第二節(jié) 面向?qū)ο笤O(shè)計(jì),二、信息系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 信息系統(tǒng)體系結(jié)構(gòu)(Information System Architecture)是指計(jì)算機(jī)信息系統(tǒng)系統(tǒng)各個(gè)組成部分之間的相互關(guān)系,它是硬件、軟件、算法和語(yǔ)言的綜合性概念。具體地說(shuō),就是指軟件、硬件功能分配以及界面的確定。 信息系統(tǒng)體系結(jié)構(gòu)有如下類(lèi)型:集中式結(jié)構(gòu)和分布式結(jié)構(gòu)。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),二、信息系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) (一)客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu) C/S系統(tǒng)結(jié)構(gòu)是由三部分組成:服務(wù)器平臺(tái)、客戶(hù)機(jī)、中間件。 客戶(hù)機(jī)的任務(wù)是:管理用戶(hù)界面(I/O),接受用戶(hù)的數(shù)據(jù)和處理請(qǐng)求(I),處理應(yīng)用程序(Logic),產(chǎn)生對(duì)數(shù)據(jù)的請(qǐng)求
16、(I),向數(shù)據(jù)庫(kù)服務(wù)器發(fā)請(qǐng)求(I),接受服務(wù)器返回的結(jié)果(O),以用戶(hù)需要的格式輸出結(jié)果(O)。 服務(wù)器和任務(wù)是:接受客戶(hù)機(jī)發(fā)出的請(qǐng)求,處理對(duì)數(shù)據(jù)庫(kù)的請(qǐng)求,將處理結(jié)果傳給發(fā)出請(qǐng)求的客戶(hù)機(jī),進(jìn)行數(shù)據(jù)完整性檢查,維護(hù)數(shù)據(jù)字典、索引和其他附加數(shù)據(jù),處理數(shù)據(jù)恢復(fù),查詢(xún)/更新的優(yōu)化處理。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),二、信息系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) (二)瀏覽器/服務(wù)器體系結(jié)構(gòu) 三層結(jié)構(gòu)為:客戶(hù)機(jī)、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。 三層結(jié)構(gòu)的優(yōu)點(diǎn)是: 使客戶(hù)端人機(jī)界面部分的程序開(kāi)發(fā)工作得以簡(jiǎn)化。 中間業(yè)務(wù)邏輯層包含了大量的供客戶(hù)端程序調(diào)用的業(yè)務(wù)邏輯規(guī)則,以幫助其完成業(yè)務(wù)操作。 數(shù)據(jù)服務(wù)層主要提供
17、對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作的方法。 系統(tǒng)的安全性得以提高。 便于進(jìn)行事務(wù)管理。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),三、軟件類(lèi)設(shè)計(jì) (一)面向?qū)ο蟪绦虻墓ぷ髟? 第一個(gè)原理稱(chēng)為封裝,其基本思想是對(duì)象封裝了該對(duì)象實(shí)例所需的所有數(shù)據(jù)、對(duì)象類(lèi)作業(yè)對(duì)象的模板封裝了對(duì)象的程序邏輯。 第二個(gè)原理稱(chēng)為信息隱蔽,面向?qū)ο蠓椒ㄖ行畔㈦[蔽與封裝密切相關(guān),其基本思想是屬于一個(gè)對(duì)象的數(shù)據(jù)不為系統(tǒng)中的其他對(duì)象所見(jiàn)。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),三、軟件類(lèi)設(shè)計(jì) (二)面向?qū)ο笤O(shè)計(jì)(OOD)的目標(biāo) 提高生產(chǎn)效率 提高質(zhì)量 加強(qiáng)可維護(hù)性,第二節(jié) 面向?qū)ο笤O(shè)計(jì),三、軟件類(lèi)設(shè)計(jì) (三)OOD的基本任務(wù) OOD的任務(wù)是:在OOA模型的
18、基礎(chǔ)上補(bǔ)充某些細(xì)節(jié)詳細(xì)設(shè)計(jì);軟件體系結(jié)構(gòu)設(shè)計(jì);界面設(shè)計(jì)(人機(jī)交互部件)、數(shù)據(jù)接口設(shè)計(jì)。 OOD階段需要建立的模型包括: 設(shè)計(jì)類(lèi)圖。是對(duì)類(lèi)圖的擴(kuò)展,增加了屬性和方法細(xì)節(jié)。 包圖。用于標(biāo)識(shí)一個(gè)完整系統(tǒng)的主要部分。 構(gòu)件圖。表示構(gòu)件及其之間是如何相互關(guān)聯(lián)的。 配置圖。表示結(jié)點(diǎn)以及結(jié)點(diǎn)之間是如何相互關(guān)聯(lián)的。結(jié)點(diǎn)是構(gòu)件所運(yùn)行的位置。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),三、軟件類(lèi)設(shè)計(jì) (四)設(shè)計(jì)類(lèi)圖 設(shè)計(jì)類(lèi)圖的一個(gè)基本思想是將類(lèi)模型層次化,形成類(lèi)的類(lèi)型體系結(jié)構(gòu)。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),三、軟件類(lèi)設(shè)計(jì) (五)設(shè)計(jì)包圖 包(Package)是UML系統(tǒng)模型的基本組織元素或者說(shuō)包是模型元素的組合??梢詫⒄麄€(gè)系統(tǒng)說(shuō)明
19、想像為含有所有系統(tǒng)元素的包,包括其他的包、模型 、圖表和元素。每個(gè)元素只屬于一個(gè)包,一個(gè)包又可以嵌入另一個(gè)包中。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),三、軟件類(lèi)設(shè)計(jì) (六)設(shè)計(jì)構(gòu)件圖 (七)設(shè)計(jì)部署圖 (八)用戶(hù)界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)的集成 結(jié)構(gòu)化方法進(jìn)行應(yīng)用程序體系結(jié)構(gòu)設(shè)計(jì)時(shí),重點(diǎn)關(guān)注的是模塊本身,在討論用OO方法進(jìn)行設(shè)計(jì)類(lèi)的設(shè)計(jì)也和結(jié)構(gòu)化方法一樣,并沒(méi)有過(guò)多地考慮用戶(hù)界面的設(shè)計(jì)、數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)設(shè)計(jì)類(lèi)的影響。,第二節(jié) 面向?qū)ο笤O(shè)計(jì),四、面向?qū)ο笤O(shè)計(jì)原則 1單一職責(zé)原則(Single Responsibility Principle ,SRP) 2開(kāi)放-封閉原則(Open Closed Principle, OCP) 3Liskov替換原則(Liskov Substitution Principle, LSP) 4合成復(fù)用原則(Composite Reuse Principle, CRP) 5依賴(lài)倒置原則(The Dependency Inversion Principle, DIP) 6接口隔離原則(Interface Segregation Principle, ISP) 7迪米特法則(Law of Demeter, LoD),本章結(jié)束,謝謝!,
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點(diǎn)美食推薦
- XX國(guó)有企業(yè)黨委書(shū)記個(gè)人述責(zé)述廉報(bào)告及2025年重點(diǎn)工作計(jì)劃
- 世界濕地日濕地的含義及價(jià)值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場(chǎng)心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫(huà)之美生活之美
- 節(jié)后開(kāi)工第一課輕松掌握各要點(diǎn)節(jié)后常見(jiàn)的八大危險(xiǎn)
- 廈門(mén)城市旅游介紹廈門(mén)景點(diǎn)介紹廈門(mén)美食展示
- 節(jié)后開(kāi)工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點(diǎn)推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個(gè)個(gè)會(huì)應(yīng)急
- 預(yù)防性維修管理
- 常見(jiàn)閥門(mén)類(lèi)型及特點(diǎn)
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案