國(guó)際物流軟件實(shí)操_第1頁(yè)
國(guó)際物流軟件實(shí)操_第2頁(yè)
國(guó)際物流軟件實(shí)操_第3頁(yè)
國(guó)際物流軟件實(shí)操_第4頁(yè)
國(guó)際物流軟件實(shí)操_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

國(guó)際物流軟件實(shí)操物流工程系第1頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系單元模塊

單元一.物流軟件介紹與分類單元二.物流實(shí)操軟件綜合實(shí)操(國(guó)際貿(mào)易)單元三.物流軟件實(shí)操綜合實(shí)操(其他)單元四.物流軟件綜合提升第2頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系單元一物流軟件理論部分物流倉(cāng)庫(kù)管理軟件簡(jiǎn)介

了解倉(cāng)庫(kù)管理的原則和方法,考慮這一軟件由哪些版塊組成,并考慮版塊設(shè)計(jì)的合理性。第3頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系物流報(bào)關(guān)實(shí)務(wù)軟件簡(jiǎn)介外貿(mào)單證軟件簡(jiǎn)介商業(yè)超市軟件簡(jiǎn)介第4頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系單元一.物流實(shí)操軟件分類

請(qǐng)大家搜索資料,進(jìn)行物流軟件的分類,如根據(jù)功能分類,根據(jù)用途分類等。第5頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系單元二物流軟件實(shí)操綜合實(shí)訓(xùn)實(shí)操軟件:國(guó)際貿(mào)易軟件

了解國(guó)際貿(mào)易中物流的作用,進(jìn)入系統(tǒng)后請(qǐng)大家根據(jù)角色進(jìn)行貿(mào)易實(shí)操。操作完成后請(qǐng)大家根據(jù)練習(xí)的情況獨(dú)立完成以下報(bào)告內(nèi)容。第6頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系單元三練習(xí)一練習(xí)國(guó)際貿(mào)易軟件

1.流程設(shè)計(jì)

2.綜合實(shí)訓(xùn)(20分)

3.貿(mào)易小論文(25分)練習(xí)二整體練習(xí)第7頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系單元三報(bào)關(guān)實(shí)務(wù)軟件介紹與實(shí)操外貿(mào)單證軟件介紹與實(shí)操

商業(yè)超市軟件介紹與了解

第8頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系登錄網(wǎng)址:00:883/

國(guó)際貿(mào)易00:882/

外貿(mào)單證00:881/

報(bào)關(guān)實(shí)務(wù)第9頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系00:883/

國(guó)際貿(mào)易物流管理1班2011030101

第10頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系00:883/

國(guó)際貿(mào)易物流管理2班2011030201第11頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系00:883/

國(guó)際貿(mào)易報(bào)關(guān)1班2011020101第12頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系00:883/

國(guó)際貿(mào)易報(bào)關(guān)2班2011020201第13頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系物流軟件問題匯總:1、部分項(xiàng)目無“保存”“發(fā)送”按鈕2、國(guó)稅局無法根據(jù)金額完成退稅,所有合同都已經(jīng)自動(dòng)退稅,金額為零3、根據(jù)信用證制單環(huán)節(jié):填制匯票后可以繼續(xù)4、結(jié)匯水單第14頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系單元四物流軟件提升設(shè)計(jì)物流軟件(35分)

第15頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系單元四物流軟件提升1.設(shè)計(jì)一個(gè)物流軟件。這個(gè)系統(tǒng)中包括了物流的哪些環(huán)節(jié)?并說明你考慮的原因。(10分)2.請(qǐng)你根據(jù)你所掌握的物流操作系統(tǒng)的相關(guān)內(nèi)容,設(shè)計(jì)一個(gè)包含一個(gè)完整功能模塊的物流軟件,并通過畫圖說明各模塊之間的業(yè)務(wù)管理流程。(25分)第16頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系設(shè)計(jì)物流軟件具體要求:1.設(shè)計(jì)物流軟件的目的,具體是為物流哪個(gè)環(huán)節(jié)開發(fā),如第三方物流、采購(gòu)物流、倉(cāng)儲(chǔ)物流、配送物流等,還是供應(yīng)商物流?第17頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系

軟件需求:解決“做什么”軟件設(shè)計(jì):解決“怎么做”軟件設(shè)計(jì)的任務(wù)問題結(jié)構(gòu)(軟件需求)軟件結(jié)構(gòu)

映射第18頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系設(shè)計(jì)物流軟件2.軟件框架設(shè)計(jì)與業(yè)務(wù)流程設(shè)計(jì),根據(jù)國(guó)際貿(mào)易軟件的內(nèi)容,開始設(shè)計(jì)軟件構(gòu)成。即包括軟件組成模塊,軟件業(yè)務(wù)流程等。配圖說明工作流程和操作流程。3.每人獨(dú)立在三周的時(shí)間內(nèi)完成。第19頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系

4.2物流軟件模塊設(shè)計(jì)(1)框架設(shè)計(jì)(總體框架設(shè)計(jì))

系統(tǒng)設(shè)置、基礎(chǔ)設(shè)置、業(yè)務(wù)管理、業(yè)務(wù)支持第20頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系軟件框架圖第21頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系框架圖第22頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系4.2物流軟件模塊設(shè)計(jì)(2)業(yè)務(wù)管理流程業(yè)務(wù)分解業(yè)務(wù)銜接業(yè)務(wù)處理流程第23頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系業(yè)務(wù)流程圖第24頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系業(yè)務(wù)流程二維圖第25頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系第26頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系程序的系統(tǒng)結(jié)構(gòu)圖第27頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系接下來:請(qǐng)同學(xué)們根據(jù)上次課方案設(shè)計(jì)的內(nèi)容,著手設(shè)計(jì)你的物流軟件的框架模塊和業(yè)務(wù)管理模塊。第28頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系4.2.2軟件過程軟件過程用以描述各模塊的處理細(xì)節(jié)(算法的詳細(xì)描述),包括對(duì)下層模塊控制的操作細(xì)節(jié)。第29頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系4.2.3模塊化

(Modularity)模塊化是好的軟件設(shè)計(jì)的一個(gè)基本準(zhǔn)則

高層模塊從整體上把握問題,隱蔽細(xì)節(jié)復(fù)雜問題較小問題

分解可減小解題所需的總的工作分解第30頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系分解、信息隱藏和模塊獨(dú)立性,是實(shí)現(xiàn)模塊化設(shè)計(jì)的重要指導(dǎo)思想。第31頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系4.2.4抽象(Abstraction)抽象原則應(yīng)用舉例WindowsNT一體化的I/O系統(tǒng)設(shè)計(jì)文件管理網(wǎng)絡(luò)管理設(shè)備管理高速緩沖存儲(chǔ)器OS對(duì)虛擬文件的字節(jié)流,虛擬文件可為任何設(shè)備和實(shí)體抽象第32頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系抽象化軟件系統(tǒng)進(jìn)行模塊設(shè)計(jì)時(shí),可有不同的抽象層次。在最高的抽象層次上,可以使用問題所處環(huán)境的語(yǔ)言概括地描述問題的解法。在較低的抽象層次上,則采用過程化的方法。第33頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(1)過程的抽象

在軟件工程中,從系統(tǒng)定義到實(shí)現(xiàn),每進(jìn)展一步都可以看做是對(duì)軟件解決方法的抽象化過程的一次細(xì)化。

在軟件需求分析階段,用“問題所處環(huán)境的為大家所熟悉的術(shù)語(yǔ)”來描述軟件的解決方法。

在從概要設(shè)計(jì)到詳細(xì)設(shè)計(jì)的過程中,抽象化的層次逐次降低。當(dāng)產(chǎn)生源程序時(shí)到達(dá)最低抽象層次。第34頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(2)數(shù)據(jù)抽象

在不同層次上描述數(shù)據(jù)對(duì)象的細(xì)節(jié),定義與該數(shù)據(jù)對(duì)象相關(guān)的操作。

例如,在CAD軟件中,定義一個(gè)叫做drawing的數(shù)據(jù)對(duì)象??蓪rawing規(guī)定為一個(gè)抽象數(shù)據(jù)類型,定義它的內(nèi)部細(xì)節(jié)為:第35頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系軟件質(zhì)量因素:

可維護(hù)性可靠性可理解性效率信息隱蔽的目的:

提高模塊的獨(dú)立性,減少修改或維護(hù)時(shí)的影響面。第36頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系4.2.6信息局部化

把關(guān)系密切的軟件元素物理地放得彼此靠近。優(yōu)點(diǎn):可維護(hù)性好可靠性好可理解性好第37頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系§4.3模塊的獨(dú)立性4.3.1模塊獨(dú)立性的概念模塊獨(dú)立的含義:模塊完成獨(dú)立的功能符合信息隱蔽和信息局部化原則模塊間關(guān)連和依賴程度盡量小第38頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系4.3.2模塊獨(dú)立性的度量模塊獨(dú)立性,是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其它的模塊的接口是簡(jiǎn)單的。例如,若一個(gè)模塊只具有單一的功能且與其它模塊沒有太多的聯(lián)系,則稱此模塊具有模塊獨(dú)立性。模塊獨(dú)立性取決于模塊的內(nèi)部和外部特征。

SD方法提出的定性的度量標(biāo)準(zhǔn):

模塊之間的耦合性模塊自身的內(nèi)聚性第39頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系在描述一個(gè)模塊時(shí),還必須按模塊的外部特性與內(nèi)部特性分別描述模塊的外部特性模塊的模塊名、參數(shù)表、其中的輸入?yún)?shù)和輸出參數(shù),以及給程序以至整個(gè)系統(tǒng)造成的影響模塊的內(nèi)部特性完成其功能的程序代碼和僅供該模塊內(nèi)部使用的數(shù)據(jù)第40頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系

耦合是模塊之間的互相連接的緊密程度的度量。

內(nèi)聚是模塊功能強(qiáng)度(一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度)的度量。模塊獨(dú)立性比較強(qiáng)的模塊應(yīng)是高內(nèi)聚低耦合的模塊。第41頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系模塊間的耦合第42頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系用三個(gè)封裝級(jí)別表示的軟件結(jié)構(gòu)原始代碼行0級(jí)程序模型(子程序或過程)1級(jí)2級(jí)類/對(duì)象結(jié)構(gòu)第43頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系結(jié)構(gòu)設(shè)計(jì)(或1級(jí))標(biāo)準(zhǔn),用以管理每一對(duì)

封裝級(jí)別的元素之間的相互關(guān)系內(nèi)聚結(jié)構(gòu)化設(shè)計(jì)0級(jí)結(jié)構(gòu)體(代碼行)1級(jí)結(jié)構(gòu)體(程序)TO:FROM:0級(jí)結(jié)構(gòu)體(代碼行)1級(jí)結(jié)構(gòu)體(程序)輸出端耦合性內(nèi)聚是指度量一個(gè)給定的程序內(nèi)的多行代碼的單一功能性,以確定是否達(dá)到該程序所要實(shí)現(xiàn)的目的。耦合性用來度量程序之間聯(lián)系的次數(shù)和強(qiáng)度第44頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系上表的擴(kuò)展:包括2級(jí)封裝(所有的類)內(nèi)聚結(jié)構(gòu)化設(shè)計(jì)0級(jí)結(jié)構(gòu)體(代碼行)1級(jí)結(jié)構(gòu)體(程序)TO:FROM:0級(jí)結(jié)構(gòu)體(代碼行)1級(jí)結(jié)構(gòu)體(程序)輸出端耦合性—2級(jí)結(jié)構(gòu)體(類)——類的耦合2級(jí)結(jié)構(gòu)體(類)類的內(nèi)聚類的內(nèi)聚是模仿了一個(gè)程序的內(nèi)聚。類的耦合性是一種度量類之間聯(lián)系的次數(shù)和強(qiáng)度的方法。第45頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系1.模塊獨(dú)立性的度量之一:耦合性

模塊間相對(duì)獨(dú)立性(相互依賴程度)的度量

耦合性越高,模塊獨(dú)立性越弱第46頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系無耦合-沒有依賴關(guān)系松散耦合-有少量依賴關(guān)系緊密耦合-有很多依賴關(guān)系第47頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系耦合強(qiáng)度依賴的因素:一模塊對(duì)另一模塊的引用一模塊向另一模塊傳遞的數(shù)據(jù)量一模塊施加到另一模塊的控制的數(shù)量模塊間接口的復(fù)雜程度第48頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系模塊間耦合的類型

低非直接耦合耦數(shù)據(jù)耦合合標(biāo)記耦合性控制耦合外部耦合公共耦合

高內(nèi)容耦合模塊獨(dú)立性弱(低耦合)強(qiáng)(中耦合)(較強(qiáng)耦合)(強(qiáng)耦合)第49頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(1)非直接耦合兩個(gè)模塊沒有直接關(guān)系(模塊1和模塊2),模塊獨(dú)立性最強(qiáng)。模塊1模塊2模塊3模塊4第50頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系

非直接耦合(NondirectCoupling)

兩個(gè)模塊之間沒有直接關(guān)系,它們之間的聯(lián)系完全是通過主模塊的控制和調(diào)用來實(shí)現(xiàn)的。非直接耦合的模塊獨(dú)立性最強(qiáng)。第51頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(2)數(shù)據(jù)耦合一個(gè)模塊訪問另一個(gè)模塊時(shí),彼此之間是通過簡(jiǎn)單數(shù)據(jù)參數(shù)

(不是控制參數(shù)、公共數(shù)據(jù)結(jié)構(gòu)或外部變量)來交換輸入、輸出信息的。屬松散耦合。第52頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系數(shù)據(jù)耦合舉例開發(fā)票計(jì)算水費(fèi)單價(jià)數(shù)量金額第53頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(3)標(biāo)記耦合(特征耦合)兩個(gè)模塊都要使用同一數(shù)據(jù)結(jié)構(gòu)的一部分,不是采用全程公共數(shù)據(jù)區(qū)共享,而是通過模塊接口傳遞數(shù)據(jù)結(jié)構(gòu)的一部分(不是簡(jiǎn)單的數(shù)據(jù)),稱為特征耦合。(不是簡(jiǎn)單數(shù)據(jù),而是記錄、數(shù)組等)加以聯(lián)系,或都與一個(gè)數(shù)據(jù)結(jié)構(gòu)有關(guān)系,則稱這兩個(gè)模塊間存在標(biāo)記偶合。第54頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系標(biāo)記耦合舉例計(jì)算水電費(fèi)計(jì)算水費(fèi)計(jì)算電費(fèi)住戶情況水費(fèi)電費(fèi)住戶情況“住戶情況”是一個(gè)數(shù)據(jù)結(jié)構(gòu),圖中模塊都與此數(shù)據(jù)結(jié)構(gòu)有關(guān).“計(jì)算水費(fèi)”和“計(jì)算電費(fèi)”本無關(guān),由于引用了此數(shù)據(jù)結(jié)構(gòu)產(chǎn)生依賴關(guān)系,它們之間也是標(biāo)記偶合.第55頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系將標(biāo)記耦合修改為數(shù)據(jù)耦合舉例計(jì)算水電費(fèi)計(jì)算水費(fèi)計(jì)算電費(fèi)本月用水量本月用電量水費(fèi)電費(fèi)第56頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(4)控制耦合一模塊向下屬模塊傳遞的信息(開關(guān)量、標(biāo)志等控制被調(diào)用模塊決策的變量)控制了被調(diào)用模塊的內(nèi)部邏輯。第57頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系控制耦合舉例A計(jì)算平均分或最高分B平均/最高(控制信號(hào))成績(jī)讀入分?jǐn)?shù)輸出結(jié)果計(jì)算平均分計(jì)算最高分平均/最高?B第58頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系控制耦合增加了理解和編程的復(fù)雜性,調(diào)用模塊必須知道被調(diào)模塊的內(nèi)部邏輯,增加了相互依賴去除模塊間控制耦合的方法:(1)將被調(diào)用模塊內(nèi)的判定上移到調(diào)用模塊中進(jìn)行(2)被調(diào)用模塊分解成若干單一功能模塊第59頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系改控制耦合為數(shù)據(jù)耦合舉例A計(jì)算平均分B1平均成績(jī)最高成績(jī)計(jì)算最高分B2第60頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(5)外部耦合一組模塊均與同一外部環(huán)境關(guān)聯(lián)(例如,I/O模塊與特定的設(shè)備、格式和通信協(xié)議相關(guān)聯(lián)),它們之間便存在外部耦合。一組模塊都訪問同一全局簡(jiǎn)單變量而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且不是通過參數(shù)表傳遞該全局變量的信息,則稱之為外部耦合。

外部偶合必不可少,但這種模塊數(shù)目應(yīng)盡量少。第61頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(6)公共耦合(公共數(shù)據(jù)區(qū)耦合)一組模塊引用同一個(gè)公用數(shù)據(jù)區(qū)(也稱全局?jǐn)?shù)據(jù)區(qū)、公共數(shù)據(jù)環(huán)境)。公共數(shù)據(jù)區(qū)指:

全局?jǐn)?shù)據(jù)結(jié)構(gòu)

共享通訊區(qū)

內(nèi)存公共覆蓋區(qū)等第62頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系公共耦合舉例A公共數(shù)據(jù)區(qū)CB模塊A、B、C間存在錯(cuò)綜復(fù)雜的聯(lián)系第63頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系公共耦合的復(fù)雜程度隨耦合模塊的個(gè)數(shù)增加而顯著增加。若只是兩模塊間有公共數(shù)據(jù)環(huán)境,則公共耦合有兩種情況。松散公共耦合和緊密公共耦合。第64頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(1)軟件可理解性降低(2)診斷錯(cuò)誤困難(3)軟件可維護(hù)性差,(4)軟件可靠性差(公共數(shù)據(jù)區(qū)及全程變量無保護(hù)措施)慎用公共數(shù)據(jù)區(qū)和全程變量!!!公共耦合存在的問題:P40第65頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(7)內(nèi)容耦合(ContentCoupling)

如果發(fā)生下列情形,兩個(gè)模塊之間就發(fā)生了內(nèi)容耦合

(1)一個(gè)模塊直接訪問另一個(gè)模塊的內(nèi)部數(shù)據(jù);

(2)一個(gè)模塊不通過正常入口轉(zhuǎn)到另一模塊內(nèi)部;

(3)兩個(gè)模塊有一部分程序代碼重迭(只可能出現(xiàn)在匯編語(yǔ)言中);

(4)一個(gè)模塊有多個(gè)入口。第66頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系第67頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系模塊化設(shè)計(jì)的原則和目標(biāo)耦合是影響軟件復(fù)雜程度和設(shè)計(jì)質(zhì)量的重要因素目標(biāo):建立模塊間耦合度盡可能松散的系統(tǒng)第68頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系如何降低模塊間耦合度:(1)盡量使用數(shù)據(jù)耦合少用控制耦合限制公共耦合的范圍

堅(jiān)決避免使用內(nèi)容耦合(2)降低接口的復(fù)雜性第69頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系2.模塊獨(dú)立性的度量之二:內(nèi)聚性

一個(gè)模塊內(nèi)部元素在功能上相互關(guān)聯(lián)的強(qiáng)度設(shè)計(jì)目標(biāo):高內(nèi)聚

(模塊在軟件過程中完成單一的任務(wù))第70頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系模塊的內(nèi)聚性類型

低偶然內(nèi)聚

0分邏輯內(nèi)聚

1分內(nèi)時(shí)間內(nèi)聚

3分聚過程內(nèi)聚

5分性通信內(nèi)聚

7分信息內(nèi)聚9分高功能內(nèi)聚10分模塊獨(dú)立性弱(功能分散)強(qiáng)(功能單一)第71頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系第72頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系低內(nèi)聚模塊舉例為工程分析包執(zhí)行錯(cuò)誤處理的模塊,當(dāng)計(jì)算的數(shù)據(jù)超出預(yù)定義的邊界時(shí)調(diào)用該模塊,它完成下列任務(wù):

(1)根據(jù)初始計(jì)算的數(shù)據(jù)計(jì)算補(bǔ)充數(shù)據(jù);(2)在用戶的工作站上生成錯(cuò)誤報(bào)告;(3)執(zhí)行用戶要求的跟蹤計(jì)算;(4)更新數(shù)據(jù)庫(kù);(5)使選擇后續(xù)處理的菜單有效。

雖然上述任務(wù)是松散相關(guān)的,但每一項(xiàng)都是獨(dú)立的功能實(shí)體,最好作為獨(dú)立的模塊完成。第73頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(1)偶然內(nèi)聚(巧合內(nèi)聚)巧合內(nèi)聚(偶然內(nèi)聚)。當(dāng)模塊內(nèi)各部分之間沒有聯(lián)系,或者即使有聯(lián)系,這種聯(lián)系也很松散,則稱這種模塊為偶然內(nèi)聚模塊。第74頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系A(chǔ)BCMMOVEOTORREADFILEFMOVESTOT例:模塊M中的三個(gè)語(yǔ)句沒有任何聯(lián)系缺點(diǎn):可理解性差,可修改性差第75頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(2)邏輯內(nèi)聚把幾種相關(guān)功能(邏輯上相似的功能)組合在一模塊內(nèi),每次調(diào)用由傳給模塊的參數(shù)確定執(zhí)行哪種功能。第76頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系邏輯內(nèi)聚模塊ABCEFGABCEFGA1B1C1EFG模塊內(nèi)部邏輯E、F、G邏輯功能相似,組成新模塊EFG缺點(diǎn):增強(qiáng)了耦合程度(控制耦合)

不易修改,效率低公用代碼段公用代碼段第77頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(3)時(shí)間內(nèi)聚(經(jīng)典內(nèi)聚)時(shí)間內(nèi)聚又稱為經(jīng)典內(nèi)聚。模塊完成的功能必須在同一時(shí)間內(nèi)執(zhí)行,這些功能只因時(shí)間因素關(guān)聯(lián)在一起。例如:初始化系統(tǒng)模塊、系統(tǒng)結(jié)束模塊、緊急故障處理模塊等均是時(shí)間性聚合模塊.第78頁(yè),共88頁(yè),2023年,2月20日,星期一物流工程系(4)過程內(nèi)聚(順序性組合)如果模塊內(nèi)各個(gè)組成部分的處理動(dòng)作各不相同、彼此相關(guān),并且受同一控制流支配,必須按特定的次序執(zhí)行則成為過程內(nèi)聚。使用流程圖做為工具設(shè)計(jì)程序時(shí),把流程圖中的某一部分劃出組成模塊,就得到過程內(nèi)聚模塊。例如,把流程圖中的循環(huán)部分、判定部分、計(jì)算部分分成三個(gè)模塊,這三個(gè)模塊都是過程內(nèi)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論