版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
物流信息管理物流信息系統(tǒng)開發(fā)下第1頁/共65頁導(dǎo)引第2頁/共65頁要點(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)操作第3頁/共65頁第4節(jié)面向?qū)ο蟮姆治雠c設(shè)計(jì)
4.1統(tǒng)一建模語言
4.2用例圖
4.3靜態(tài)模型
4.4動(dòng)態(tài)模型應(yīng)用示例第4頁/共65頁4.1統(tǒng)一建模語言1994~1996年提出統(tǒng)一模型語言(theUnifiedModelingLanguage);1997年11月OMG宣布接受UML。UML是編制軟件藍(lán)圖的標(biāo)準(zhǔn)化語言,用于對復(fù)雜軟件系統(tǒng)的各種成份的可視化,說明和構(gòu)造系統(tǒng)模型,以建立軟件文檔。注意:UML不是一個(gè)獨(dú)立的軟件工程方法,而是面向?qū)ο蠊こ谭椒ㄖ械囊徊糠?。UML不是程序設(shè)計(jì)語言,不能用來直接書寫程序,實(shí)現(xiàn)系統(tǒng)。第5頁/共65頁軟件開發(fā)過程:Rational統(tǒng)一過程(RationalUnifiedProcess)第6頁/共65頁模型與圖:UML是一種用來對系統(tǒng)開發(fā)的產(chǎn)出進(jìn)行可視化、規(guī)范定義、構(gòu)造和文檔化的面向?qū)ο蟮慕UZ言。UML是用來描述模型的,用模型來描述系統(tǒng)的結(jié)構(gòu)或靜態(tài)特征,以及行為或動(dòng)態(tài)特征。UML由視圖、圖、模型元素和通用機(jī)制等幾部分組成。UML定義的圖:用例圖:UseCase圖靜態(tài)結(jié)構(gòu)圖:對象類圖、對象圖、組件圖和配置圖動(dòng)態(tài)行為圖:交互順序圖、交互協(xié)作圖、狀態(tài)圖和活動(dòng)圖第7頁/共65頁4.2用例圖用例圖則用簡單的圖形元素表示出系統(tǒng)的活動(dòng)者、用例,以及它們之間的聯(lián)系,準(zhǔn)確描述了活動(dòng)者與系統(tǒng)的交互情況和系統(tǒng)所提供的服務(wù)。第8頁/共65頁活動(dòng)者活動(dòng)者是用戶作用于系統(tǒng)的一個(gè)角色,它是對系統(tǒng)邊界之外的對象的描述。用例UseCase是對一個(gè)系統(tǒng)或一個(gè)應(yīng)用的一種單一的使用方式所作的描述;UseCase是關(guān)于單個(gè)活動(dòng)者在系統(tǒng)對話中所執(zhí)行的處理行為的陳述序列。用例是對系統(tǒng)的用戶需求(主要是功能需求)的描述,它表達(dá)了系統(tǒng)的功能和所提供的服務(wù)。第9頁/共65頁用例的聯(lián)系
用例除了與活動(dòng)者有聯(lián)系以外,用例之間也存在著一定的聯(lián)系。泛化關(guān)聯(lián)使用關(guān)聯(lián)包含關(guān)聯(lián)擴(kuò)展關(guān)聯(lián)第10頁/共65頁4.3靜態(tài)模型1.對象類圖在對象類圖中,一方面描述各個(gè)對象類本身的組成,即類的屬性、操作和對象的約束;另一方面描述系統(tǒng)中對象類之間的各種聯(lián)系。第11頁/共65頁對象類對象類是面向?qū)ο竽P偷淖罨镜哪P驮?。屬性:是類的命名的性質(zhì),它在類圖標(biāo)的屬性分隔框中的文字說明。操作:是對象類的行為特征或動(dòng)態(tài)特征,在面向?qū)ο蟮某绦蛟O(shè)計(jì)語言中常稱為方法。第12頁/共65頁關(guān)系關(guān)聯(lián)關(guān)系:描述對象類之間的相互作用與相互依存的對應(yīng)關(guān)系。示例:第13頁/共65頁泛化關(guān)系:一般性實(shí)體與特殊性實(shí)體之間的關(guān)系,表示一般性實(shí)體的對象類稱為超類(或父類),表示特殊性實(shí)體的對象類稱為子類。實(shí)現(xiàn)關(guān)系:表示不繼承結(jié)構(gòu)、只繼承行為的一種特殊的泛化關(guān)系,多數(shù)是用來表達(dá)接口類的實(shí)現(xiàn)(接口的)類之間的關(guān)系。第14頁/共65頁聚合關(guān)系:表示事物的部分/整體關(guān)系的較弱的情況,也稱為“has-a”聯(lián)系。依賴關(guān)系:依賴是兩個(gè)模型元素間的語義聯(lián)系,依賴是指一個(gè)模型元素的變化必影響到另一個(gè)模型元素。第15頁/共65頁2.對象圖對象圖顯示某時(shí)刻對象和對象之間的關(guān)系。一個(gè)對象圖可看成一個(gè)對象類圖的特殊用例,實(shí)例和對象類可在其中顯示。第16頁/共65頁3.包圖、組件圖與配置圖包圖它是在UML中用類似于文件夾的符號表示的模型元素的組合,它不是UML的正式圖。物理圖(組件圖和配置圖)組件圖表示系統(tǒng)中的不同物理組件及其聯(lián)系,它表達(dá)的是系統(tǒng)代碼本身的結(jié)構(gòu)。第17頁/共65頁配置圖也稱部署圖,由節(jié)點(diǎn)構(gòu)成,節(jié)點(diǎn)代表系統(tǒng)的硬件,組件在節(jié)點(diǎn)上駐留并執(zhí)行,配置圖表示系統(tǒng)的軟件與硬件之間的關(guān)系,它表達(dá)的是運(yùn)行系統(tǒng)的結(jié)構(gòu)。第18頁/共65頁4.4動(dòng)態(tài)模型1.順序圖
順序圖按時(shí)間順序描述對象間的交互模式,它利用對象的“生命線”和它們之間傳遞的消息來顯示對象如何按時(shí)序參與交互。第19頁/共65頁組成對象類角色:活動(dòng)者、對象生命線:表示對象存在的時(shí)間激活期:又稱為控制焦點(diǎn),表示對象執(zhí)行一個(gè)動(dòng)作的期間,也即對象激活的時(shí)間段。消息:表示對象之間的通信,消息箭線從源對象指向目標(biāo)對象,其上標(biāo)有消息內(nèi)容標(biāo)簽。建模時(shí),可以采用兩種不同的抽象層次:說明層的順序圖:主要是概念性說明對象類角色如何互發(fā)消息,進(jìn)行交互,完成特定的功能;實(shí)例層的順序圖:具體表現(xiàn)一個(gè)交互的實(shí)例,這通常是一個(gè)交互劇本的圖形化表現(xiàn)。第20頁/共65頁2.協(xié)作圖協(xié)同圖強(qiáng)調(diào)的是發(fā)送和接收消息的對象之間的鏈接結(jié)構(gòu),它顯示了一組對象及其之間的關(guān)系以及對象間收發(fā)的消息。第21頁/共65頁組成活動(dòng)者、對象、鏈接和消息說明層與實(shí)例層兩種交互圖的區(qū)別:順序圖能夠清晰地表示消息的順序和時(shí)間排列,各角色之間的關(guān)系是隱含的。協(xié)作圖用各個(gè)角色的幾何排列和關(guān)聯(lián)線上的消息來表示角色之間的關(guān)系,但時(shí)間順序則不明顯,因?yàn)檫@是通過消息序號表示的。第22頁/共65頁3.狀態(tài)圖狀態(tài)圖是描述一個(gè)對象基于事件反應(yīng)的動(dòng)態(tài)行為,顯示了該對象如何根據(jù)當(dāng)前所處的狀態(tài)對不同的事件做出反應(yīng)。第23頁/共65頁組成初始狀態(tài)轉(zhuǎn)換:是兩個(gè)狀態(tài)之間的關(guān)系,由某個(gè)事件觸發(fā),然后執(zhí)行特定的操作或評估。狀態(tài):是對象執(zhí)行某項(xiàng)活動(dòng)或等待某個(gè)事件時(shí)的條件。判定終結(jié)狀態(tài)狀態(tài)圖用于顯示狀態(tài)機(jī)(它指定對象所在的狀態(tài)序列)、使對象達(dá)到這些狀態(tài)的事件和條件以及達(dá)到這些狀態(tài)時(shí)所發(fā)生的操作。第24頁/共65頁4.活動(dòng)圖活動(dòng)圖描述參與行為的對象類的活動(dòng)的順序,包括依賴于條件的行為和并發(fā)行為。第25頁/共65頁組成狀態(tài)、初始狀態(tài)、終結(jié)狀態(tài)、判定轉(zhuǎn)換:轉(zhuǎn)換分叉與轉(zhuǎn)換連接泳道:泳道代表對象活動(dòng)的責(zé)任,它把活動(dòng)圖中的活動(dòng)劃分為若干組,并把這些組指定給對象,這些對象必須履行該組所包括的活動(dòng)。
活動(dòng)圖與狀態(tài)圖的實(shí)質(zhì)性區(qū)別在于活動(dòng)圖描述的是響應(yīng)內(nèi)部處理的對象類的行為,狀態(tài)圖描述的是對象類響應(yīng)事件的外部行為。第26頁/共65頁UML應(yīng)用示例背景修車管理流程零件管理業(yè)務(wù)流程修理工月工資核算業(yè)務(wù)現(xiàn)狀功能分析第27頁/共65頁構(gòu)思問題域的靜態(tài)模型第28頁/共65頁動(dòng)態(tài)模型的構(gòu)建順序圖第29頁/共65頁狀態(tài)圖第30頁/共65頁系統(tǒng)實(shí)施平臺(tái)第31頁/共65頁第5節(jié)系統(tǒng)實(shí)施
5.1編程與系統(tǒng)測試
5.2系統(tǒng)轉(zhuǎn)換第32頁/共65頁系統(tǒng)實(shí)施階段的任務(wù)是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段提出的物理模型,按實(shí)施方案完成一個(gè)可以實(shí)際運(yùn)行的信息系統(tǒng),交付用戶使用。物理平臺(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ù)的準(zhǔn)備與錄入系統(tǒng)轉(zhuǎn)換第33頁/共65頁5.1編程與系統(tǒng)測試用戶要求用戶:我要什么?運(yùn)行結(jié)果計(jì)算機(jī):程序運(yùn)行得到的結(jié)果源程序程序員:我要讓計(jì)算機(jī)怎么做?設(shè)計(jì)說明書設(shè)計(jì)員:我要讓軟件做什么?需求說明書分析員:我可以提供什么?12345理解正確性表達(dá)正確性理解正確性設(shè)計(jì)正確性表達(dá)正確性理解正確性編碼正確性運(yùn)行正確性輸入正確性相符嗎?第34頁/共65頁1.程序設(shè)計(jì)衡量編程工作的指標(biāo)可靠性可維護(hù)性可理解性(可讀性)效率編程工具的選擇第35頁/共65頁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ù)測的可靠性第36頁/共65頁測試方法:靜態(tài)測試白箱測試黑箱測試窮舉測試測試:由一個(gè)用戶在開發(fā)環(huán)境下模擬實(shí)際操作環(huán)境運(yùn)行程序系統(tǒng)。測試:由系統(tǒng)一個(gè)或多個(gè)用戶在實(shí)際操作環(huán)境中運(yùn)行系統(tǒng)。第37頁/共65頁3.系統(tǒng)測試程序的調(diào)試程序的調(diào)試是系統(tǒng)調(diào)試的一部分,主要是調(diào)試單個(gè)處理過程編碼工作的正確性,它通常是由編程人員在程序編寫的時(shí)候完成的,它可以與程序的編碼工作同步完成。模塊測試一個(gè)模塊可能包括有幾個(gè)處理過程,模塊的調(diào)試是把模塊中的幾個(gè)處理過程按順序連接起來,用數(shù)據(jù)調(diào)試模塊內(nèi)各個(gè)程序之間的控制協(xié)調(diào)關(guān)系,處理的正確性和運(yùn)行效率。第38頁/共65頁系統(tǒng)聯(lián)調(diào)分調(diào):
對一個(gè)子系統(tǒng)內(nèi)的各個(gè)模塊實(shí)行聯(lián)合調(diào)試,主要解決模塊之間的調(diào)用關(guān)系和模塊與外部功能的接口的正確性。總調(diào):
把整個(gè)系統(tǒng)聯(lián)合起來進(jìn)行調(diào)試,也就是將主控程序、調(diào)度程序和各個(gè)功能模塊連接起來進(jìn)行系統(tǒng)的總體調(diào)試。第39頁/共65頁5.2系統(tǒng)轉(zhuǎn)換1.人員培訓(xùn)管理人員系統(tǒng)操作人員系統(tǒng)維護(hù)人員第40頁/共65頁2.系統(tǒng)試運(yùn)行數(shù)據(jù)準(zhǔn)備各種數(shù)據(jù)的歸類整理,具體方法應(yīng)程序化、規(guī)范化計(jì)量工具、計(jì)量方法、數(shù)據(jù)采集渠道和程序的固定各類統(tǒng)計(jì)、數(shù)據(jù)采集、報(bào)表應(yīng)標(biāo)準(zhǔn)化、規(guī)范化將各種準(zhǔn)備好的數(shù)據(jù)裝入新系統(tǒng)試運(yùn)行對系統(tǒng)進(jìn)行初始化處理,并輸入各原始數(shù)據(jù)記錄詳細(xì)記錄系統(tǒng)運(yùn)行的數(shù)據(jù)和狀況對實(shí)際系統(tǒng)的輸入方式進(jìn)行全面考查將新系統(tǒng)與原系統(tǒng)的處理結(jié)果進(jìn)行仔細(xì)核對對系統(tǒng)的實(shí)際運(yùn)行指標(biāo)進(jìn)行測試第41頁/共65頁3.系統(tǒng)轉(zhuǎn)換方式直接轉(zhuǎn)換并行轉(zhuǎn)換分段轉(zhuǎn)換第42頁/共65頁第6節(jié)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康脑搶?shí)驗(yàn)旨在結(jié)合原型法的基本思想、結(jié)構(gòu)化的工具方法,以數(shù)據(jù)庫為中心模擬實(shí)現(xiàn)一個(gè)企業(yè)的倉庫庫存管理系統(tǒng)的主要部分。借助VFP數(shù)據(jù)庫管理系統(tǒng)及其語言(或使用VB、SQL、Access等),通過具體實(shí)現(xiàn)庫存管理數(shù)據(jù)庫建立、進(jìn)貨入庫業(yè)務(wù)模塊、提貨出庫業(yè)務(wù)模塊(選做)和主控模塊及其菜單系統(tǒng),使學(xué)生能理解如何運(yùn)用所學(xué)原理、方法與工具,開發(fā)物流信息系統(tǒng)來分析解決管理中的實(shí)際問題。第43頁/共65頁二、案例背景組織機(jī)構(gòu)概況第44頁/共65頁業(yè)務(wù)流程概況第45頁/共65頁處理功能現(xiàn)狀調(diào)查分析在以數(shù)據(jù)庫為中心的原型法中,按業(yè)務(wù)流程圖劃分功能,通常只要展開一兩層就可以了。本例劃分為進(jìn)貨、提貨、盤存3個(gè)子系統(tǒng)第46頁/共65頁實(shí)驗(yàn)1庫存管理數(shù)據(jù)庫的建立(1)設(shè)計(jì)數(shù)據(jù)表框架(2)建立數(shù)據(jù)庫(3)建立數(shù)據(jù)庫表結(jié)構(gòu)
(4)建立臨時(shí)表結(jié)構(gòu)(5)初始數(shù)據(jù)輸入三、實(shí)驗(yàn)內(nèi)容第47頁/共65頁實(shí)體聯(lián)系圖初步E-R圖第48頁/共65頁優(yōu)化局部E-R圖第49頁/共65頁綜合E-R模型第50頁/共65頁E-R模型轉(zhuǎn)換為關(guān)系式數(shù)據(jù)表第51頁/共65頁示例:第52頁/共65頁實(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)行該業(yè)務(wù)模塊,輸入進(jìn)貨單,完成進(jìn)貨管理子系
統(tǒng)測試。第53頁/共65頁業(yè)務(wù)流程優(yōu)化進(jìn)貨管理流程提貨管理流程盤存管理流程統(tǒng)計(jì)分析第54頁/共65頁實(shí)現(xiàn)功能分析總體功能層次第55頁/共65頁進(jìn)貨子系統(tǒng)功能層次第56頁/共65頁功能結(jié)構(gòu)進(jìn)貨模塊結(jié)構(gòu)第57頁/共65頁示例:第58
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來五年殘疾兒童捐助管理服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略分析研究報(bào)告
- 未來五年森林防火服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略分析研究報(bào)告
- 未來五年材料科學(xué)研究服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略分析研究報(bào)告
- 未來五年新形勢下圖書出版行業(yè)順勢崛起戰(zhàn)略制定與實(shí)施分析研究報(bào)告
- 熱力系統(tǒng)冷卻水利用方案
- 熱力設(shè)備性能監(jiān)測方案
- 施工現(xiàn)場裝卸作業(yè)安全管理方案
- 施工現(xiàn)場安全責(zé)任追溯實(shí)施方案
- 燃?xì)獍惭b調(diào)試流程方案
- BIM施工機(jī)械管理方案
- 2026新疆阿合奇縣公益性崗位(鄉(xiāng)村振興專干)招聘44人筆試參考題庫及答案解析
- 紀(jì)委監(jiān)委辦案安全課件
- 兒科pbl小兒肺炎教案
- 腹部手術(shù)圍手術(shù)期疼痛管理指南(2025版)
- JJG(吉) 145-2025 無創(chuàng)非自動(dòng)電子血壓計(jì)檢定規(guī)程
- 2025年學(xué)校領(lǐng)導(dǎo)干部民主生活會(huì)“五個(gè)帶頭”對照檢查發(fā)言材料
- 顱內(nèi)壓監(jiān)測與護(hù)理
- 浙江省紹興市上虞區(qū)2024-2025學(xué)年七年級上學(xué)期語文期末教學(xué)質(zhì)量調(diào)測試卷(含答案)
- 智慧城市建設(shè)技術(shù)標(biāo)準(zhǔn)規(guī)范
- EPC總承包項(xiàng)目管理組織方案投標(biāo)方案(技術(shù)標(biāo))
- 過年留人激勵(lì)方案
評論
0/150
提交評論