物流信息管理第5章物流信息系統(tǒng)開發(fā)下ppt課件_第1頁
物流信息管理第5章物流信息系統(tǒng)開發(fā)下ppt課件_第2頁
物流信息管理第5章物流信息系統(tǒng)開發(fā)下ppt課件_第3頁
物流信息管理第5章物流信息系統(tǒng)開發(fā)下ppt課件_第4頁
物流信息管理第5章物流信息系統(tǒng)開發(fā)下ppt課件_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第5章 物流信息系統(tǒng)開發(fā)下導(dǎo)引要 點(diǎn)5.1 開發(fā)方法 5.2 系統(tǒng)分析5.3 系統(tǒng)設(shè)計(jì)5.4 面向?qū)ο蟮姆治雠c設(shè)計(jì)*5.5 系統(tǒng)實(shí)施 實(shí)驗(yàn)操作第4節(jié) 面向?qū)ο蟮姆治雠c設(shè)計(jì) 4.1 一致建模言語 4.2 用例圖 4.3 靜態(tài)模型 4.4 動(dòng)態(tài)模型運(yùn)用例如4.1 一致建模言語19942019年提出一致模型言語the Unified Modeling Language;2019年11月OMG宣布接受UML。UML是編制軟件藍(lán)圖的規(guī)范化言語,用于對復(fù)雜軟件系統(tǒng)的各種成份的可視化,闡明和構(gòu)造系統(tǒng)模型,以建立軟件文檔。留意:UML不是一個(gè)獨(dú)立的軟件工程方法,而是面向?qū)ο蠊こ谭椒ㄖ械囊徊糠?。UML不是程序設(shè)

2、計(jì)言語,不能用來直接書寫程序,實(shí)現(xiàn)系統(tǒng)。軟件開發(fā)過程:Rational一致過程Rational Unified Process模型與圖:UML是一種用來對系統(tǒng)開發(fā)的產(chǎn)出進(jìn)展可視化、規(guī)范定義、構(gòu)造和文檔化的面向?qū)ο蟮慕Q哉Z。UML是用來描畫模型的,用模型來描畫系統(tǒng)的構(gòu)造或靜態(tài)特征,以及行為或動(dòng)態(tài)特征。UML由視圖、圖、模型元素和通用機(jī)制等幾部分組成。UML定義的圖:用例圖:Use Case圖 靜態(tài)構(gòu)造圖:對象類圖、對象圖、組件圖和配置圖 動(dòng)態(tài)行為圖:交互順序圖、交互協(xié)作圖、形狀圖和活動(dòng)圖4.2 用例圖 用例圖那么用簡單的圖形元素表示出系統(tǒng)的活動(dòng)者、用例,以及它們之間的聯(lián)絡(luò),準(zhǔn)確描畫了活動(dòng)者與系

3、統(tǒng)的交互情況和系統(tǒng)所提供的效力?;顒?dòng)者活動(dòng)者是用戶作用于系統(tǒng)的一個(gè)角色,它是對系統(tǒng)邊境之外的對象的描畫。用例Use Case是對一個(gè)系統(tǒng)或一個(gè)運(yùn)用的一種單一的運(yùn)用方式所作的描畫;Use Case是關(guān)于單個(gè)活動(dòng)者在系統(tǒng)對話中所執(zhí)行的處置行為的陳說序列。用例是對系統(tǒng)的用戶需求主要是功能需求的描畫,它表達(dá)了系統(tǒng)的功能和所提供的效力。用例的聯(lián)絡(luò) 用例除了與活動(dòng)者有聯(lián)絡(luò)以外,用例之間也存在著一定的聯(lián)絡(luò)。泛化關(guān)聯(lián)運(yùn)用關(guān)聯(lián)包含關(guān)聯(lián)擴(kuò)展關(guān)聯(lián)4.3 靜態(tài)模型1對象類圖 在對象類圖中,一方面描畫各個(gè)對象類本身的組成,即類的屬性、操作和對象的約束;另一方面描畫系統(tǒng)中對象類之間的各種聯(lián)絡(luò)。對象類對象類是面向?qū)ο竽P偷?/p>

4、最根本的模型元素。屬性:是類的命名的性質(zhì),它在類圖標(biāo)的屬性分隔框中的文字闡明。操作:是對象類的行為特征或動(dòng)態(tài)特征,在面向?qū)ο蟮某绦蛟O(shè)計(jì)言語中常稱為方法。關(guān)系關(guān)聯(lián)關(guān)系:描畫對象類之間的相互作用與相互依存的對應(yīng)關(guān)系。例如:泛化關(guān)系:普通性實(shí)體與特殊性實(shí)體之間的關(guān)系,表示普通性實(shí)體的對象類稱為超類或父類,表示特殊性實(shí)體的對象類稱為子類。實(shí)現(xiàn)關(guān)系:表示不承繼構(gòu)造、只承繼行為的一種特殊的泛化關(guān)系,多數(shù)是用來表達(dá)接口類的實(shí)現(xiàn)接口的類之間的關(guān)系。聚合關(guān)系:表示事物的部分/整體關(guān)系的較弱的情況,也稱為“has-a聯(lián)絡(luò)。依賴關(guān)系:依賴是兩個(gè)模型元素間的語義聯(lián)絡(luò),依賴是指一個(gè)模型元素的變化必影響到另一個(gè)模型元素。

5、2對象圖 對象圖顯示某時(shí)辰對象和對象之間的關(guān)系。一個(gè)對象圖可看成一個(gè)對象類圖的特殊用例,實(shí)例和對象類可在其中顯示。3包圖、組件圖與配置圖包圖它是在UML中用類似于文件夾的符號(hào)表示的模型元素的組合,它不是UML的正式圖。物理圖組件圖和配置圖組件圖表示系統(tǒng)中的不同物理組件及其聯(lián)絡(luò),它表達(dá)的是系統(tǒng)代碼本身的構(gòu)造。配置圖也稱部署圖,由節(jié)點(diǎn)構(gòu)成,節(jié)點(diǎn)代表系統(tǒng)的硬件,組件在節(jié)點(diǎn)上駐留并執(zhí)行,配置圖表示系統(tǒng)的軟件與硬件之間的關(guān)系,它表達(dá)的是運(yùn)轉(zhuǎn)系統(tǒng)的構(gòu)造。 4.4 動(dòng)態(tài)模型1順序圖 順序圖按時(shí)間順序描畫對象間的交互方式,它利用對象的“生命線和它們之間傳送的音訊來顯示對象如何按時(shí)序參與交互。組成對象類角色:活

6、動(dòng)者、對象生命線:表示對象存在的時(shí)間激活期:又稱為控制焦點(diǎn),表示對象執(zhí)行一個(gè)動(dòng)作的期間,也即對象激活的時(shí)間段。音訊:表示對象之間的通訊,音訊箭線從源對象指向目的對象,其上標(biāo)有音訊內(nèi)容標(biāo)簽。建模時(shí),可以采用兩種不同的籠統(tǒng)層次:闡明層的順序圖:主要是概念性闡明對象類角色如何互發(fā)音訊,進(jìn)展交互,完成特定的功能;實(shí)例層的順序圖:詳細(xì)表現(xiàn)一個(gè)交互的實(shí)例,這通常是一個(gè)交互劇本的圖形化表現(xiàn)。2協(xié)作圖 協(xié)同圖強(qiáng)調(diào)的是發(fā)送和接納音訊的對象之間的鏈接構(gòu)造,它顯示了一組對象及其之間的關(guān)系以及對象間收發(fā)的音訊。組成活動(dòng)者、對象、鏈接和音訊闡明層與實(shí)例層3形狀圖 形狀圖是描畫一個(gè)對象基于事件反響的動(dòng)態(tài)行為,顯示了該對象

7、如何根據(jù)當(dāng)前所處的形狀對不同的事件做出反響。組成初始形狀轉(zhuǎn)換:是兩個(gè)形狀之間的關(guān)系,由某個(gè)事件觸發(fā),然后執(zhí)行特定的操作或評(píng)價(jià)。形狀:是對象執(zhí)行某項(xiàng)活動(dòng)或等待某個(gè)事件時(shí)的條件。斷定終結(jié)形狀形狀圖用于顯示形狀機(jī)它指定對象所在的形狀序列、使對象到達(dá)這些形狀的事件和條件以及到達(dá)這些形狀時(shí)所發(fā)生的操作。4活動(dòng)圖 活動(dòng)圖描畫參與行為的對象類的活動(dòng)的順序,包括依賴于條件的行為和并發(fā)行為。組成形狀、初始形狀、終結(jié)形狀、斷定轉(zhuǎn)換:轉(zhuǎn)換分叉與轉(zhuǎn)換銜接泳道:泳道代表對象活動(dòng)的責(zé)任,它把活動(dòng)圖中的活動(dòng)劃分為假設(shè)干組,并把這些組指定給對象,這些對象必需履行該組所包括的活動(dòng)。 活動(dòng)圖與形狀圖的本質(zhì)性區(qū)別在于活動(dòng)圖描畫的是

8、呼應(yīng)內(nèi)部處置的對象類的行為,形狀圖描畫的是對象類呼應(yīng)事件的外部行為。UML運(yùn)用例如背景修車管理流程零件管理業(yè)務(wù)流程修繕工月工資核算業(yè)務(wù)現(xiàn)狀功能分析構(gòu)思問題域的靜態(tài)模型動(dòng)態(tài)模型的構(gòu)建順序圖形狀圖系統(tǒng)實(shí)施平臺(tái)第5節(jié) 系統(tǒng)實(shí)施 5.1 編程與系統(tǒng)測試 5.2 系統(tǒng)轉(zhuǎn)換 系統(tǒng)實(shí)施階段的義務(wù)是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段提出的物理模型,按實(shí)施方案完成一個(gè)可以實(shí)踐運(yùn)轉(zhuǎn)的信息系統(tǒng),交付用戶運(yùn)用。 物理平臺(tái)的建立硬件計(jì)算機(jī)系統(tǒng)實(shí)施:包括計(jì)算機(jī)的購買、安裝、調(diào)試和人員培訓(xùn)等網(wǎng)絡(luò)的實(shí)施:包括網(wǎng)絡(luò)設(shè)備的購買、安裝、調(diào)試和人員培訓(xùn)等相關(guān)軟件的購買、系統(tǒng)銜接等程序設(shè)計(jì)與調(diào)試軟件人員培訓(xùn)、數(shù)據(jù)的預(yù)備與錄入系統(tǒng)轉(zhuǎn)換5.1 編程與系統(tǒng)測

9、試用戶要求用戶要求用戶用戶: :我要什么我要什么? ?運(yùn)轉(zhuǎn)結(jié)果運(yùn)轉(zhuǎn)結(jié)果計(jì)算機(jī)計(jì)算機(jī): :程序運(yùn)轉(zhuǎn)得程序運(yùn)轉(zhuǎn)得到的結(jié)果到的結(jié)果源程序源程序程序員程序員: :我要讓計(jì)算我要讓計(jì)算機(jī)怎樣做機(jī)怎樣做? ?設(shè)計(jì)闡明書設(shè)計(jì)闡明書設(shè)計(jì)員設(shè)計(jì)員: :我要讓軟件我要讓軟件做什么做什么? ?需求闡明書需求闡明書分析員分析員: :我可以提我可以提供什么供什么? ?12345了解正確性了解正確性表達(dá)正確性表達(dá)正確性了解正確性了解正確性設(shè)計(jì)正確性設(shè)計(jì)正確性表達(dá)正確性表達(dá)正確性了解正確性了解正確性編碼正確性編碼正確性運(yùn)轉(zhuǎn)正確性運(yùn)轉(zhuǎn)正確性輸入正確性輸入正確性相符嗎相符嗎? ?1程序設(shè)計(jì)衡量編程任務(wù)的目的可靠性可維護(hù)性可了解

10、性(可讀性)效率編程工具的選擇2程序測試測試的目的在于: 測試是指“意圖在發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過程 一個(gè)好的測試用例是指這個(gè)測試用例有很高的概率可以發(fā)現(xiàn)一個(gè)尚未發(fā)現(xiàn)的錯(cuò)誤 一個(gè)勝利的測試是指它勝利發(fā)現(xiàn)了一個(gè)尚未發(fā)現(xiàn)的錯(cuò)誤。錯(cuò)誤預(yù)期結(jié)果軟件配置測試配置測試測試工具結(jié)果分析排錯(cuò)可靠性 分析測試結(jié)果錯(cuò)誤出錯(cuò)率 矯正的軟件預(yù)測的可靠性測試方法:靜態(tài)測試白箱測試黑箱測試窮舉測試3系統(tǒng)測試程序的調(diào)試 程序的調(diào)試是系統(tǒng)調(diào)試的一部分,主要是調(diào)試單個(gè)處置過程編碼任務(wù)的正確性,它通常是由編程人員在程序編寫的時(shí)候完成的,它可以與程序的編碼任務(wù)同步完成。模塊測試 一個(gè)模塊能夠包括有幾個(gè)處置過程,模塊的調(diào)試是把模塊

11、中的幾個(gè)處置過程按順序銜接起來,用數(shù)據(jù)調(diào)試模塊內(nèi)各個(gè)程序之間的控制協(xié)調(diào)關(guān)系,處置的正確性和運(yùn)轉(zhuǎn)效率。系統(tǒng)聯(lián)調(diào)分調(diào): 對一個(gè)子系統(tǒng)內(nèi)的各個(gè)模塊實(shí)行結(jié)合調(diào)試,主要處理模塊之間的調(diào)用關(guān)系和模塊與外部功能的接口的正確性??傉{(diào): 把整個(gè)系統(tǒng)結(jié)合起來進(jìn)展調(diào)試,也就是將主控程序、調(diào)度程序和各個(gè)功能模塊銜接起來進(jìn)展系統(tǒng)的總體調(diào)試。 5.2 系統(tǒng)轉(zhuǎn)換1人員培訓(xùn)管理人員系統(tǒng)操作人員系統(tǒng)維護(hù)人員2系統(tǒng)試運(yùn)轉(zhuǎn)數(shù)據(jù)預(yù)備各種數(shù)據(jù)的歸類整理,詳細(xì)方法應(yīng)程序化、規(guī)范化計(jì)量工具、計(jì)量方法、數(shù)據(jù)采集渠道和程序的固定各類統(tǒng)計(jì)、數(shù)據(jù)采集、報(bào)表應(yīng)規(guī)范化、規(guī)范化將各種預(yù)備好的數(shù)據(jù)裝入新系統(tǒng)試運(yùn)轉(zhuǎn)對系統(tǒng)進(jìn)展初始化處置,并輸入各原始數(shù)據(jù)記錄

12、詳細(xì)記錄系統(tǒng)運(yùn)轉(zhuǎn)的數(shù)據(jù)和情況對實(shí)踐系統(tǒng)的輸入方式進(jìn)展全面調(diào)查將新系統(tǒng)與原系統(tǒng)的處置結(jié)果進(jìn)展仔細(xì)核對對系統(tǒng)的實(shí)踐運(yùn)轉(zhuǎn)目的進(jìn)展測試3系統(tǒng)轉(zhuǎn)換方式直接轉(zhuǎn)換并行轉(zhuǎn)換分段轉(zhuǎn)換第6節(jié) 實(shí) 驗(yàn)一、實(shí)驗(yàn)?zāi)康脑搶?shí)驗(yàn)旨在結(jié)合原型法的根本思想、構(gòu)造化的工具方法,以數(shù)據(jù)庫為中心模擬實(shí)現(xiàn)一個(gè)企業(yè)的倉庫庫存管理系統(tǒng)的主要部分。借助VFP數(shù)據(jù)庫管理系統(tǒng)及其言語(或運(yùn)用VB、SQL、Access等),經(jīng)過詳細(xì)實(shí)現(xiàn)庫存管理數(shù)據(jù)庫建立、進(jìn)貨入庫業(yè)務(wù)模塊、提貨出庫業(yè)務(wù)模塊(選做)和主控模塊及其菜單系統(tǒng),使學(xué)生能了解如何運(yùn)用所學(xué)原理、方法與工具,開發(fā)物流信息系統(tǒng)來分析處理管理中的實(shí)踐問題。二、案例背景組織機(jī)構(gòu)概略業(yè)務(wù)流程概略處置功能

13、現(xiàn)狀調(diào)查分析在以數(shù)據(jù)庫為中心的原型法中,按業(yè)務(wù)流程圖劃分功能,通常只需展開一兩層就可以了。本例劃分為進(jìn)貨、提貨、盤存3個(gè)子系統(tǒng)實(shí)驗(yàn)1 庫存管理數(shù)據(jù)庫的建立(1) 設(shè)計(jì)數(shù)據(jù)表框架 (2) 建立數(shù)據(jù)庫 (3) 建立數(shù)據(jù)庫表構(gòu)造 (4) 建立暫時(shí)表構(gòu)造 (5) 初始數(shù)據(jù)輸入三、實(shí)驗(yàn)內(nèi)容實(shí)體聯(lián)絡(luò)圖初步E-R圖優(yōu)化部分E-R圖綜合E-R模型E-R模型轉(zhuǎn)換為關(guān)系式數(shù)據(jù)表例如:實(shí)驗(yàn)2 庫存業(yè)務(wù)模塊設(shè)計(jì)與實(shí)現(xiàn)(1) 設(shè)計(jì)人工進(jìn)貨單 (2) 設(shè)計(jì)測試數(shù)據(jù) (3) 設(shè)計(jì)進(jìn)貨業(yè)務(wù)子系統(tǒng) (4) 設(shè)計(jì)并實(shí)現(xiàn)進(jìn)貨入庫業(yè)務(wù)子系統(tǒng)子菜單 (5) 設(shè)計(jì)并實(shí)現(xiàn)進(jìn)單輸入模塊 (6) 設(shè)計(jì)并實(shí)現(xiàn)驗(yàn)貨管理模塊 (7) 設(shè)計(jì)并實(shí)現(xiàn)入庫管理模塊 (8) 設(shè)計(jì)并實(shí)現(xiàn)單貨不符進(jìn)貨處置模塊 (9) 運(yùn)轉(zhuǎn)該業(yè)務(wù)模塊,輸入進(jìn)貨單,完成進(jìn)貨管

溫馨提示

  • 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論