第三部軟件設(shè)計(jì)與建模_第1頁
第三部軟件設(shè)計(jì)與建模_第2頁
第三部軟件設(shè)計(jì)與建模_第3頁
第三部軟件設(shè)計(jì)與建模_第4頁
第三部軟件設(shè)計(jì)與建模_第5頁
已閱讀5頁,還剩168頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第三部分軟件設(shè)計(jì)與建模范銳廣東海洋大學(xué)軟件學(xué)院2014年3月7/2/2023第9講軟件設(shè)計(jì)軟件設(shè)計(jì)概述模塊化設(shè)計(jì)軟件體系結(jié)構(gòu)與模式7/2/2023第9講軟件設(shè)計(jì)軟件設(shè)計(jì)概述模塊化設(shè)計(jì)軟件體系結(jié)構(gòu)與模式7/2/2023軟件設(shè)計(jì)概述軟件設(shè)計(jì)階段的基本目標(biāo)是構(gòu)造系統(tǒng)“怎么做”的模型描述。“設(shè)計(jì)先于編碼”,這是軟件工程“推遲實(shí)現(xiàn)”基本原則軟件系統(tǒng)設(shè)計(jì)是把軟件需求“變換”為用于構(gòu)造軟件的藍(lán)圖?!拜斎搿笔切枨蠓治龈鞣N模型元素“輸出”是軟件設(shè)計(jì)模型和表示軟件設(shè)計(jì)的目標(biāo)是對(duì)將要實(shí)現(xiàn)的軟件系統(tǒng)的體系結(jié)構(gòu)、系統(tǒng)的數(shù)據(jù)、系統(tǒng)模塊間的接口,以及所采用的算法給出詳盡的描述。7/2/2023軟件設(shè)計(jì)三類活動(dòng)總體設(shè)計(jì),也稱概要設(shè)計(jì),軟件結(jié)構(gòu)設(shè)計(jì),或高層設(shè)計(jì)。分析需求規(guī)格說明模塊劃分,形成具有預(yù)定功能的模塊組成結(jié)構(gòu)表示出模塊間的控制關(guān)系給出模塊之間的接口軟件詳細(xì)設(shè)計(jì),也稱為(模塊)過程設(shè)計(jì),或低層設(shè)計(jì)。設(shè)計(jì)模塊細(xì)節(jié)確定模塊所需的算法和數(shù)據(jù)結(jié)構(gòu)等測試和復(fù)審7/2/2023概要設(shè)計(jì)說明書7/2/2023詳細(xì)設(shè)計(jì)說明書7/2/2023軟件模塊化設(shè)計(jì)模塊是一個(gè)獨(dú)立命名的,擁有明確定義的輸入、輸出和特性的程序?qū)嶓w。把一個(gè)大型軟件系統(tǒng)的全部功能,按照一定的原則合理地劃分為若干個(gè)模塊,每個(gè)模塊完成一個(gè)特定子功能,所有的這些模塊以某種結(jié)構(gòu)形式組成一個(gè)整體,這就是軟件的模塊化設(shè)計(jì)(ModularDesign)。軟件模塊化設(shè)計(jì)可以簡化軟件的設(shè)計(jì)和實(shí)現(xiàn),提高軟件的可理解性和可測試性,并使軟件更容易得到維護(hù)。分解、抽象、逐步求精、信息隱蔽和模塊獨(dú)立性,是軟件模塊化設(shè)計(jì)的指導(dǎo)思想。7/2/2023模塊數(shù)與開發(fā)工作量開發(fā)工作量模塊數(shù)最小成本區(qū)模塊成本接口成本總成本7/2/2023抽象分解澤必然膚需要妹抽象瞞的支趟持。放抽象胸是抓歷住主趙要問溉題,久隱藏非細(xì)節(jié)畏,這密樣才本能容誘易分果解。抽象賤具有軍不同宰的級(jí)爐別。人類把解決冤復(fù)雜我問題掀的基刑本方聯(lián)法之烏一。知只有字抓住御事物梨的本剝質(zhì),搜才能析準(zhǔn)確澆分析凈和處召理問逝題,父找到邁合理斥的解時(shí)決方腐案。6/激27痕/2蚊02識(shí)3信息遠(yuǎn)隱藏信息幫隱蔽圈原則旨建議秋模塊哀應(yīng)該饞具有史的特刺征是脖:每構(gòu)個(gè)模擁塊對(duì)刑其他所所有圍模塊邁都隱忍蔽自枝己的怠設(shè)計(jì)牢決策同。信息孟隱蔽璃意味頁著通福過一酸系列依獨(dú)立圖的模抵塊可脂以得籃到有歷效的音模塊桌化。獨(dú)立挖的構(gòu)盼件或蜜模塊縱之間贏的“翻接口埋”簡外單而啊清晰慮。6/嘴27掠/2五02覽3模塊致的獨(dú)隱立性模塊糠的獨(dú)典立性修(M共od胸ul撇e找In圾de五pe兇nd肉en錘ce氏)是禮模塊屯化、赴抽象羅、信乞息隱賴蔽等業(yè)概念斃的直炎接結(jié)跨果,步也是脫判斷慮模塊趴化結(jié)蕩構(gòu)是標(biāo)否合鄉(xiāng)豐理的席標(biāo)準(zhǔn)糠。模塊擋獨(dú)立翼性是虜指開曾發(fā)具伙有獨(dú)姨立功垂能而鄰和其例他模碧塊沒錯(cuò)有過瓶多關(guān)昆聯(lián)的桃模塊皆。模塊睜獨(dú)立屯性兩綢大優(yōu)擊點(diǎn):獨(dú)立襪的模揉塊由希于分?jǐn)偨饬司薰δ芊€(wěn),簡逮化了或接口楚,使損得軟系件比驕較容倍易開僻發(fā);獨(dú)立歪的模娛塊比寧較容千易測悉試和霞維護(hù)走。模塊寨獨(dú)立株性由算兩個(gè)每定性秘標(biāo)準(zhǔn)撤度量綿:模塊峽自身溪的內(nèi)舒聚(址Co差he糕si兼on離))駕,也攝稱為烈塊內(nèi)伙聯(lián)系承或模喊塊強(qiáng)豬度,模塊協(xié)之間罵的耦稀合(葬Co居up熊li朗ng評(píng)),券也稱嬸為塊衡間聯(lián)藏系。模塊選獨(dú)立笨性愈鑼高,壤則塊譜內(nèi)聯(lián)億系越流強(qiáng),躬塊間住聯(lián)系膜越弱漫。6/貧27朵/2格02活3內(nèi)聚絡(luò)性分券類偶然性內(nèi)聚弱邏輯性內(nèi)聚時(shí)間性內(nèi)聚過程性內(nèi)聚通信性內(nèi)聚順序性內(nèi)聚功能性內(nèi)聚強(qiáng)低內(nèi)聚中內(nèi)聚高內(nèi)聚6/貢27陪/2償02矮3耦合姜性分葡類非直接耦合弱數(shù)據(jù)耦合特征耦合控制耦合外部耦合公共耦合內(nèi)容耦合強(qiáng)弱耦合中耦合強(qiáng)耦合較強(qiáng)耦合6/濾27萄/2舟02照3逐步步求精逐步餃求精諸,或苦稱逐憑步細(xì)凝化,抹是一似種自超頂向營下的客設(shè)計(jì)粉策略跪。逐步爹求精拘是人廈類采批用抽晴象到煤具體痕的過旬程把醋一個(gè)鞏復(fù)雜灑問題逐趨于戒簡單軋化控賀制和寄管理廢的有頂效策毅略。抽象逗和精華化是拘互補(bǔ)悅的概賽念。6/膝27道/2圾02瞎3重構(gòu)重構(gòu)茶是一柳種重腰新組靠織的踩技術(shù)拴,可剪以簡頸化構(gòu)奪件或霧模塊輕的設(shè)馳計(jì)或肆編碼懷而無瀉需改卡變其漢功能銅或行概為。重構(gòu)斑是一號(hào)種改岸進(jìn)程凡序內(nèi)北部結(jié)并構(gòu)但育不改德變代怖碼或愈設(shè)計(jì)什的外皂部行剖為?!跋瓤凼顾鼔蜣D(zhuǎn)起竄來,潛再使腥它快頂起來仿”。6/明27冷/2摔02妻3軟件艷結(jié)構(gòu)蒙圖軟件址結(jié)構(gòu)犬圖(侄St愧ru骨ct著ur籃e贈(zèng)Ch擱ar館t,潮簡皮稱S服C)貝是軟狹件系懲統(tǒng)的軍模塊球?qū)哟螕峤Y(jié)構(gòu)例,反桃映了艦整個(gè)洽系統(tǒng)曬的功避能實(shí)微現(xiàn)。軟件糟結(jié)構(gòu)撓以層羨次表冒示程巖序的往系統(tǒng)阻結(jié)構(gòu)山,即晨一種煮控制付的層盒次體仍系,嫂并不底表示湖軟件泄的具詳體過許程。件結(jié)便構(gòu)一痕般用謀樹狀禾或網(wǎng)昆狀結(jié)扇構(gòu)的椒圖形害來表詳示。軟件牛結(jié)構(gòu)雅圖的搖主要其元素音有:模塊袖:模始?jí)K用降帶有摧名字拘的方偷框表拌示,婆名稱眉應(yīng)體決現(xiàn)模禾塊的罩功能喪??刂戚嗞P(guān)系乘:控蛾制關(guān)派系用鈴單向陣箭頭繪或直忌線表移示模百塊間幅的調(diào)毀用關(guān)合系。信息成傳遞贏:用巨帶注蝴釋的妹短箭米頭表嚷示模欣塊調(diào)魔用過甲程中應(yīng)傳遞泥的信捎息。循環(huán)償調(diào)用音和選取擇調(diào)堤用:預(yù)在上和部模踩塊底訴部加鞋一個(gè)跟菱形毫符號(hào)種表示壤選擇喝調(diào)用招,在廚上部德模塊縫的下吧方家潔一個(gè)儲(chǔ)弧形至箭頭涉,表科示循補(bǔ)環(huán)調(diào)真用。6/押27達(dá)/2嫂02證3軟件續(xù)結(jié)構(gòu)浴圖MNOPQGHICDATJKLEFBRS6/廁27笑/2怨02絮3模塊尖化設(shè)右計(jì)的臥優(yōu)化改進(jìn)葡軟件鮮結(jié)構(gòu)妥提高但模塊確獨(dú)立買性在滿錫足模墾塊化腸要求掌的前飼提下事盡量拳減少蓬模塊沉數(shù)量甜,在到滿足納信息盈需求凈的前沃提下旨盡可錫能減營少復(fù)謙雜的炊數(shù)據(jù)優(yōu)結(jié)構(gòu)模塊息規(guī)模本應(yīng)適身中軟件嶄結(jié)構(gòu)繪的深皇度、粱寬度色、話扇入君數(shù)和懶扇出駁數(shù)都它要適聽當(dāng)模塊參的作械用域喝應(yīng)該擊在控衡制域搭之內(nèi)力求銜降低螺模塊腔接口征的復(fù)廊雜程柜度,張?jiān)O(shè)計(jì)舊單入夕口、岔單出筍口的辜模塊6/解27眼/2晚02贊3軟件收體系版結(jié)構(gòu)記模型軟件企體系厘結(jié)構(gòu)諸是一孕種表而達(dá),來使軟批件工余程師爬能夠飛分析判設(shè)計(jì)輕是否爺滿足雜需求違、選帳擇合習(xí)理的撤方案說和降矛低風(fēng)斯險(xiǎn)。大型嚼軟件青系統(tǒng)檔總是歐被分就解成筑一系騰列子車系統(tǒng)宇,由擠子系閣統(tǒng)提魔供一眠些相挑關(guān)的糧服務(wù)煉。軟件親體系四結(jié)構(gòu)擦設(shè)計(jì)磚過程訊就是厭識(shí)別擾出這賽些子途系統(tǒng)岸,并蟲建立災(zāi)子系表統(tǒng)控會(huì)制和拘通信陽的框荒架,通最后投給出街軟件蝴體系冬結(jié)構(gòu)渴的一襪個(gè)描躬述。兩類浩結(jié)構(gòu)能模型奔:系統(tǒng)升構(gòu)成熟模型系統(tǒng)叛控制皆模型6/模27版/2婚02音3系統(tǒng)雜構(gòu)成汗模型以數(shù)乎據(jù)為慢中心捏的結(jié)嚇構(gòu)模務(wù)型數(shù)據(jù)唉流結(jié)累構(gòu)模堂型客戶敲機(jī)/掘服務(wù)灣器結(jié)蟲構(gòu)模鴿型抽象莖機(jī)結(jié)像構(gòu)模魚型6/脈27遠(yuǎn)/2甩02斧3以數(shù)蘇據(jù)為輸中心困的結(jié)屋構(gòu)模冠型由一侍組子碼系統(tǒng)悅構(gòu)成傲,子撫系統(tǒng)傅交換船信息瓶,協(xié)句調(diào)工耽作有言兩種滋基本舍方法雞:全部斗共享毛數(shù)據(jù)湊放在儲(chǔ)一個(gè)超中央掙數(shù)據(jù)救庫中蘭,所槐有子繭系統(tǒng)凱都能率從中押存取證數(shù)據(jù)曲。每個(gè)司子系泊統(tǒng)用賠各自奇的數(shù)竄據(jù)庫仁與其柿他子困系統(tǒng)任進(jìn)行紅數(shù)據(jù)驢交互扣,通簡過消冒息傳你遞來傅實(shí)現(xiàn)指。共享匹數(shù)據(jù)施模型掃的優(yōu)剩點(diǎn)是冠能夠潮高效固地共踏享大效量的薦數(shù)據(jù)魂,生槍產(chǎn)數(shù)驅(qū)據(jù)的慢子系渾統(tǒng)不銜需要代關(guān)心萄數(shù)據(jù)增如何漢被其含他子集系統(tǒng)撐使用裂,可糾以集堪中進(jìn)駛行如碌備份交、保兇密性寨、訪芽問控塌制和拐錯(cuò)誤封恢復(fù)液等活保動(dòng);缺點(diǎn)漿是子允系統(tǒng)何一定讓要與揚(yáng)以數(shù)寧據(jù)為蒼中心各的體似系結(jié)吵構(gòu)模廳型一工致,訴系統(tǒng)傳變更則或進(jìn)泊化比編較困櫻難,治子系脹統(tǒng)的躬需求坦會(huì)不惰同,賞難以唱集成怖,以鑼及很成難將宮數(shù)據(jù)開分布亡到多潑臺(tái)機(jī)躁器上少。6/漂27膜/2際02兔3數(shù)據(jù)容流體池系結(jié)藏構(gòu)模模型當(dāng)輸閑入數(shù)派據(jù)經(jīng)印過一抵系列度的計(jì)跪算和移操作校構(gòu)件櫻或模優(yōu)塊的偽變換擊形成米輸出陸數(shù)據(jù)使時(shí),弄可以撞應(yīng)用賴數(shù)據(jù)蠟流體開系結(jié)刺構(gòu)。管道絡(luò)和過執(zhí)濾器鎖結(jié)構(gòu)悠通過億一組摸由管陽道連菌接的磨過濾薪器來妥變換伐數(shù)據(jù)鑄,并權(quán)向下知傳遞萄。6/狼27會(huì)/2杰02下3管道唱和過甚濾器徹結(jié)構(gòu)過濾器過濾器過濾器過濾器過濾器過濾器過濾器過濾器6/偶27雨/2蹦02姥3客戶眾機(jī)/胞服務(wù)臥器結(jié)逝構(gòu)模奪型客戶起機(jī)/沈服務(wù)勞器結(jié)駁構(gòu)模鄙型的最主組疲要成敢部分腔是:一組頂給其曬他子引系統(tǒng)棍提供繡服務(wù)糾的單事機(jī)服猴務(wù)器一組策向服弱務(wù)器敗請(qǐng)求故服務(wù)虹的客扮戶機(jī)一個(gè)解連接們客戶胞機(jī)和扔服務(wù)須器的酒網(wǎng)絡(luò)發(fā)(可銀選)服務(wù)浮器模百型能考實(shí)現(xiàn)什以數(shù)螺據(jù)為惡中心且的體曾系結(jié)秘構(gòu)模磁型的桐系統(tǒng)客戶嘉機(jī)/樸服務(wù)椒器模緞型的姿最大翻優(yōu)勢陷在于蹦可以皆是一蓬個(gè)分額布式瓣結(jié)構(gòu)6/暈27懇/2脫02哨3多媒漂體服雪務(wù)系蒸統(tǒng)結(jié)撿構(gòu)網(wǎng)絡(luò)目錄服務(wù)器目錄視頻服務(wù)器電影文件圖片服務(wù)器圖片文件web服務(wù)器超文本文件客戶1客戶2客戶n………6/礦27字/2飼02肺3抽象筐機(jī)模亮型抽象仗機(jī)?;\型也戴稱為也分層葉模型膏,是且建立嗓子系旬統(tǒng)的根接口飽模型祥。它魂把子濾系統(tǒng)向組織吸成一誼系列泄的層愧次,吵每一椅層提溪供一亞組服蔽務(wù),疼每一患層定聞義為臟一個(gè)吼抽象錯(cuò)機(jī)。例如旦:網(wǎng)剩絡(luò)協(xié)扣議O軌SI敢參考頃模型通信介質(zhì)應(yīng)用層表示層會(huì)話層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層用戶B應(yīng)用層表示層會(huì)話層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層用戶A6/倆27妥/2旨02滿3系統(tǒng)斥控制頃模型集中桑式控限制模緒型調(diào)用蒸—返暗回模怨型:仗這是載一個(gè)湯自上竄而下管的子播過程濱模型蘭??赜局剖祭塾谙荡u統(tǒng)(衛(wèi)程序升)的黨頂層悉,在構(gòu)子系房誠統(tǒng)(監(jiān)程序純)調(diào)腔用過歉程中逢,控嶼制逐狡步傳口遞到胡更低擱的層衛(wèi)次中敗。該粗模型鹽適用熱于順葡序執(zhí)濱行的畝系統(tǒng)認(rèn)。管理仆者模畝型:元這是夠一種取適用懲于并槳發(fā)系摩統(tǒng)的霸模型云。一疲個(gè)系余統(tǒng)組清件被殃指定主為系腥統(tǒng)管焰理者偷,控驅(qū)制其將他系干統(tǒng)過扣程的盡啟動(dòng)以、終爬止和動(dòng)協(xié)調(diào)蹤蝶。一貿(mào)個(gè)過賽程就漠是一照個(gè)能牙和其認(rèn)他過古程并翁發(fā)執(zhí)蒸行的楚子系胞統(tǒng)或銷模塊泉。6/距27葡/2源02伍3并發(fā)德系統(tǒng)屯的集渡中式郊控制采模型系統(tǒng)控制器故障處理器用戶界面?zhèn)鞲衅鬟M(jìn)程傳動(dòng)裝置進(jìn)程計(jì)算進(jìn)程6/過27兆/2擔(dān)02眾3系統(tǒng)粱控制土模型事件領(lǐng)驅(qū)動(dòng)綿系統(tǒng)廣播唉模型赴:發(fā)麥生的完事件唐廣播汽到所矛有子利系統(tǒng)頑,任迎何能帽處理瓶該事瞧件的魚子系總統(tǒng)都背會(huì)響軋應(yīng)。賞該模跟型適河用于協(xié)基于氏網(wǎng)絡(luò)哨的分袖布式刃系統(tǒng)曉。廣播猜模型霉中的裹子系鳥統(tǒng)注喘冊(cè)其乘感興羞趣的赤特別次事件廣播展模型倒的優(yōu)獅點(diǎn)是題進(jìn)化鮮比較句簡單缺點(diǎn)矛是子課系統(tǒng)領(lǐng)都知灰道是偏否和至什么菠時(shí)候砌處理風(fēng)事件重,這瞞可能吩會(huì)引蕉起沖餐突。中斷街驅(qū)動(dòng)撫模型暴:由頂中斷冒處理捎器對(duì)痕來自毒外部壇的中謹(jǐn)斷進(jìn)申行檢泳測,角然后沾在其膚他組稍件中秒處理闊這些問中斷川。該上模型字適用區(qū)于對(duì)究定時(shí)彎有嚴(yán)夾格要盞求的所實(shí)時(shí)江系統(tǒng)伏。只用涂在硬紀(jì)件實(shí)竄時(shí)系儉統(tǒng)中堡,要只求對(duì)偷一些榮事件連能做養(yǎng)出及混時(shí)響只應(yīng)6/礙27占/2寄02隨3軟件體的體系籍結(jié)構(gòu)敘模式軟件跌的體太系結(jié)鋼構(gòu)模裙式定勻義了腫處理圓系統(tǒng)喝某些棋行為蓋特征謙的方礙法并發(fā)退性系統(tǒng)秩必須羞以一娛種模蓮擬并鋸行的膀方式悲來操木作多炊個(gè)任啊務(wù)操作箭系統(tǒng)嘗進(jìn)程比管理語模式任務(wù)育調(diào)度獸器模償式包屋括一燦組含河有t采ic密k(槐)操涌作的嫁活動(dòng)扯對(duì)象持久慌性如果暑數(shù)據(jù)峽從創(chuàng)淘建它勸的進(jìn)扮程執(zhí)覽行以醋來一倉直存變?cè)?,秩則該傷數(shù)據(jù)耀是持渡久性算存在匪的數(shù)此據(jù)。數(shù)據(jù)屆庫管傲理系灶統(tǒng)模繼式將需DB斯MS嘆的存兇儲(chǔ)和惱存取亞能力娃用于顏應(yīng)用逼系統(tǒng)脊的體犯系結(jié)爺構(gòu)中俗。應(yīng)用蜜級(jí)的悼持久旋模式欠在應(yīng)拾用體濾系結(jié)苦構(gòu)中煤建立警了持傲久性僅特征駕。分布未性強(qiáng)調(diào)擔(dān)系統(tǒng)拋或系膠統(tǒng)中兔構(gòu)件孔或模奇塊在艘一個(gè)眾分布鎖的環(huán)嚴(yán)境中限相互到通信報(bào)的方壓式。障分布捐性問培題有諷兩個(gè)顏元素純:一是著實(shí)體奔間連屋接方跨式二是證實(shí)體障間通慨信的擦特性代理顏模式棋是一掏種普舊遍的腔體系鵲結(jié)構(gòu)勇模式CO掛RB修A就旅是代暈理模喂式的準(zhǔn)一個(gè)地范例6/妄27居/2黎02佩3小結(jié)設(shè)計(jì)刪的基金本原研理和礙概念寄包括會(huì)模塊婚化、督抽象砌、體決系結(jié)寒構(gòu)、住信息摸隱蔽酬、模榜塊獨(dú)猜立、資逐步豪求精監(jiān)和重辦構(gòu)等傲,這溝些原雄理和炸概念易描述樂了計(jì)融算機(jī)短軟件辜的屬部性、咱所使傻用的炒設(shè)計(jì)追方法巧和所肝使用袋的編岸程語鍋言。設(shè)計(jì)卸通常陡被描申述為理一個(gè)棚多步編過程回,其漏主要惱任務(wù)傾是從煤需求所信息稿中綜盟合出具數(shù)據(jù)能的表際示、穴程序值結(jié)構(gòu)錫、接夕口特奮征和窗過程襯細(xì)節(jié)跨。軟件點(diǎn)體系箭結(jié)構(gòu)錯(cuò)提供縣了待某建系盡統(tǒng)的脾整體傳視圖屈,它律描述院軟件霉構(gòu)件茅或模蜂塊的宇結(jié)構(gòu)福和組鉤織、環(huán)構(gòu)件虜或模液塊的竊性質(zhì)請(qǐng)以及師他們材之間遣的連派接。6/嗓27美/2沈02況3第1液0講之結(jié)縱構(gòu)化產(chǎn)設(shè)計(jì)丈方法翠(1坑)結(jié)構(gòu)引化設(shè)結(jié)計(jì)階坊段數(shù)據(jù)照流設(shè)荷計(jì)方甘法6/矩27膊/2假02今3結(jié)構(gòu)撲化設(shè)鵝計(jì)概仙述設(shè)計(jì)目先于江編碼錯(cuò)”,蹲這是閉軟件妨工程虜“推活遲實(shí)叢現(xiàn)”怨基本賀原則配的又宋一體爹現(xiàn)。結(jié)構(gòu)悉化設(shè)鳴計(jì)方位法(梨St床ru耀ct絕ur拖ed段D及es哥ig客n,遇S廈D)推是基檢于模月塊化膊、自杏頂向既下細(xì)妥化、帆結(jié)構(gòu)隱化程昨序設(shè)醬計(jì)等忌程序南設(shè)計(jì)醉技術(shù)砍基礎(chǔ)喪上發(fā)功展起耽來的駕。結(jié)構(gòu)薄化設(shè)遇計(jì)方輪法用杏模塊辯結(jié)構(gòu)碑圖來恩表達(dá)葉程序功模塊達(dá)之間裁的關(guān)續(xù)系。軟件遺設(shè)計(jì)要分為葡兩個(gè)釘階段架:概要濾設(shè)計(jì)詳細(xì)慎設(shè)計(jì)6/物27精/2燭02旨3概要偵設(shè)計(jì)概要擠設(shè)計(jì)普也稱總體終設(shè)計(jì),確阻定軟捆件的賽結(jié)構(gòu)艘以及駱各組滅成成務(wù)分(子系浴統(tǒng)或您模塊)之間分的相例互關(guān)湊系。概要泰設(shè)計(jì)險(xiǎn)的主團(tuán)要任夸務(wù)是欄:將系燈統(tǒng)劃余分成廳模塊正;決定型每個(gè)筆模塊嶺的功羞能;決定魄模塊旺的調(diào)恨用關(guān)鑰系;決定漸模塊骨的界到面,耐即模磨塊間蜘傳遞烤的數(shù)己據(jù)。概要遍設(shè)計(jì)楊階段江的主刺要任帶務(wù)是畜通過研數(shù)據(jù)別流圖籍來確那定系蹲統(tǒng)的燥結(jié)構(gòu)憑圖,蕉并且駕對(duì)這腥些結(jié)顯構(gòu)圖柳進(jìn)行跌分析呢和細(xì)螞化。在概奶要設(shè)飾計(jì)階訪段,塵結(jié)構(gòu)絨化設(shè)尼計(jì)主難要采互用面向順數(shù)據(jù)堡流的版設(shè)計(jì)關(guān)方法。6/很27盤/2鼻02洽3詳細(xì)葬設(shè)計(jì)詳細(xì)猾設(shè)計(jì)還就是竹在概畜要設(shè)傳計(jì)的苗基礎(chǔ)責(zé)上決燒定如亂何具誼體實(shí)怠現(xiàn)各港模塊掀的內(nèi)瀉部細(xì)析節(jié),雀直到愈對(duì)系譯統(tǒng)中繭的每苦個(gè)模棋塊給混出足塊夠詳賠細(xì)的膀過程獄描述疼。在編親碼實(shí)懸現(xiàn)階癢段就剖可以書完全欣按照未詳細(xì)蝦設(shè)計(jì)財(cái)?shù)募?xì)裁節(jié)過會(huì)程來本映射乘到代幣碼,惱最終桐實(shí)現(xiàn)纏整個(gè)示系統(tǒng)親。一般仁使用趴結(jié)構(gòu)款化程幅序設(shè)真計(jì)工危具來霧描述6/犯27潔/2難02董3數(shù)據(jù)趟流類凡型根據(jù)吃基本燭系統(tǒng)閉模型蔽,數(shù)冤據(jù)信卵息必謹(jǐn)須以飽“外澆部”嚼信息銀形式懲進(jìn)入降軟件較系統(tǒng)高,經(jīng)饒過內(nèi)支部處秒理以弄后再柴以“丟外部妨”的舉形式斑離開斃系統(tǒng)元。有三垂種數(shù)魄據(jù)流倍類型壟:變換腫型數(shù)蕩據(jù)流事務(wù)表型數(shù)誤據(jù)流混合夫型數(shù)園據(jù)流6/肚27邊/2哭02僚3變換突型數(shù)嗽據(jù)流信息球可以疤通過益各種梳路徑羨進(jìn)入掩系統(tǒng)正,信兔息在亂“流零”入委系統(tǒng)弓的過姨程中腦由外晌部形草式變爹換成樹內(nèi)部搖數(shù)據(jù)盤形式篇,這幸被標(biāo)虎識(shí)為呆輸入地流。在軟媽件的曾核心頃,輸駝入數(shù)使據(jù)經(jīng)孤過一能系列削加工例處理救,這楚被標(biāo)肺識(shí)為團(tuán)變換役流。通過噸變換蔑處理脂后的累輸出售數(shù)據(jù)銀,沿瘦各種建路徑死轉(zhuǎn)換士為外澤部形生式“倡流”牛出軟拔件,輸這被誤標(biāo)識(shí)離為輸流出流筍。整個(gè)票數(shù)據(jù)對(duì)流體肝現(xiàn)了或以輸?shù)氯?、津變換聽、輸閑出的餐順序陰方式困,沿買一定傲路徑芝前行怖的特斑征,師這就把是變邁換型壤數(shù)據(jù)陽流,歡簡稱放變換艱流。6/慨27彎/2臟02剖3變換馳型數(shù)固據(jù)流時(shí)間輸入流輸出流變換流信息6/藍(lán)27硬/2務(wù)02騰3事務(wù)旨型數(shù)勺據(jù)流當(dāng)數(shù)南據(jù)流桌經(jīng)過并一個(gè)懷具有浸“名事務(wù)駝中心碧”特展征的雄數(shù)據(jù)隊(duì)處理觸時(shí),膝它可溪以根卸據(jù)事傭務(wù)類烘型從田多條物路徑煩的數(shù)銜據(jù)流逮中選左擇一方條活傅動(dòng)通辰路。這種垃具有泛根據(jù)需條件萍選擇除處理芳不同是事務(wù)滿的數(shù)扒據(jù)流秀,就托是事徐務(wù)型升數(shù)據(jù)盤流,退簡稱私事務(wù)肆流。6/寇27鐵/2透02昆3事務(wù)退型數(shù)籍據(jù)流……活動(dòng)通路……………………事務(wù)中心⊕⊕⊕6/渠27飼/2釣02旨3混合搶型數(shù)堵?lián)髟谝怀虃€(gè)大琴型系轉(zhuǎn)統(tǒng)的錯(cuò)DF以D中薦,變枯換流語和事鍋務(wù)流峽往往翅會(huì)同繼時(shí)出匠現(xiàn)。例如饑,在暗一個(gè)按事務(wù)尋型的液DF稻D中賣,分泳支動(dòng)收作路半徑上蛛的信呈息流軍也可桐能會(huì)押體現(xiàn)拍出變餡換流準(zhǔn)的特舟征。這種覽具有逗將事朵務(wù)流此和變獲換流仇組合垂出現(xiàn)奧,就英是混向合型惕數(shù)據(jù)律流,侵簡稱柔混合晨流。6/駛27段/2贏02尾3混合礦型數(shù)相據(jù)流6/流27縮慧/2遼02精3混合禿型數(shù)銳據(jù)流變換3……變換2傳出數(shù)據(jù)傳入數(shù)據(jù)事務(wù)中心變換1結(jié)果6/怪27危/2齡02噸3數(shù)據(jù)派流設(shè)用計(jì)方氧法面向籠數(shù)據(jù)宜流分拼析(魯DF籃A,般Da沃ta府F烤lo胞w處An察al昆ys嬌is堂)的印設(shè)計(jì)宗是一面種結(jié)副構(gòu)化錢的軟泥件體抬系結(jié)驢構(gòu)設(shè)勞計(jì)方午法。面向蔥數(shù)據(jù)核流分聾析的海設(shè)計(jì)運(yùn)能與僑大多略數(shù)需焦求規(guī)干格說泊明技對(duì)術(shù)配翠合,技可以雪使模腹塊達(dá)呼到高嶄內(nèi)聚知性(扶順序貞性內(nèi)遍聚)跳。這一歸設(shè)計(jì)撒技術(shù)濱是從階數(shù)據(jù)忠流圖右(D王FD獨(dú))分忽析模曾型映揚(yáng)射為烤軟件膠模塊丸組成掌結(jié)構(gòu)做設(shè)計(jì)劇的描鵝述,被所以秧也稱咽為結(jié)績構(gòu)化覽設(shè)計(jì)柔(S蟲D,擾St制ru帆ct社ur至ed運(yùn)D民es竟ig翅n)攜方法豎。6/份27溜/2指02留3數(shù)據(jù)榜流映問射步掠驟復(fù)查須基本毒系統(tǒng)襖模型潮,并插精化傾系統(tǒng)受數(shù)據(jù)下流圖分析材數(shù)據(jù)揉流類意型,圓確定跌數(shù)據(jù)夫流具蹲有變挺換流懼特征輕還是賊事務(wù)得流特觸征如果遍是變鈔換流盲特征棋,確屢定輸健入流腥和輸舌出流扯的邊醒界(匙也分場別稱廳為最摘高輸映入/土輸出隆抽象容點(diǎn))桑,輸夜入流裳邊界致和輸協(xié)出流拿邊界沈之間芒就是哪變換滔流,趟也稱臘為“屈變換懷中心福”。萄變換畝流加風(fēng)工處朝理的拆是某漸些形程式的梅內(nèi)部乒數(shù)據(jù)熟。如果眼是事聰務(wù)流恥特征里,則墓可確眾定一渾個(gè)接靠收分剖支和晉一個(gè)拼發(fā)送哭分支腰。其觸中發(fā)緣瑞送分值支包井含一詳個(gè)“較事務(wù)耍中心財(cái)”和傳各個(gè)雙事務(wù)挪動(dòng)作烤流。采用贊自頂身向下床、逐旺步求碧精的季方式渣完成累模塊聾分解滿,確內(nèi)定相素應(yīng)的舞軟件籮組成禁結(jié)構(gòu)根據(jù)異模塊賓獨(dú)立夏性原慢理和親運(yùn)用宇設(shè)計(jì)粥度量淘標(biāo)準(zhǔn)容,對(duì)稈導(dǎo)出筒的軟冊(cè)件結(jié)根構(gòu)進(jìn)飽行優(yōu)產(chǎn)化6/絮27輪/2環(huán)02蝴3變換遠(yuǎn)流設(shè)貢計(jì)變換躲流設(shè)牲計(jì)的駐要點(diǎn)稀是分飽析數(shù)鵝據(jù)流恰圖,雁確定挺輸入蒜流、每輸出緊流邊捎界,慎根據(jù)慶輸入臟、變輛換、閃輸出述三個(gè)別數(shù)據(jù)塌流分史支將突軟件宏映射漠成一趁個(gè)標(biāo)吊準(zhǔn)的顫“樹距型”手體系上結(jié)構(gòu)蘋。在有毫多個(gè)忠輸入陰流和拔多個(gè)江輸出洲流時(shí)駝,應(yīng)但分別隙找出摸各個(gè)禾輸入綢流和殊輸出攔流的君邊界扶,即父最高程抽象遠(yuǎn)點(diǎn),顏然后汗分別漫連接非這些換輸入呢流的律最高痛抽象御點(diǎn)和貧輸出噸流的悉最高事抽象繭點(diǎn),吉分別條形成診輸入仁邊界牲和輸維出邊賊界。下面螞設(shè)計(jì)泛一個(gè)視“統(tǒng)洽計(jì)輸田入文慈件中碗單詞秒數(shù)目址”程統(tǒng)序。輸入流邊界輸出流邊界有效的文件名單詞總數(shù)格式化單詞數(shù)驗(yàn)證文件名統(tǒng)計(jì)單詞數(shù)格式化單詞數(shù)讀文件名文件名單詞總數(shù)顯示單詞數(shù)文件名6/垂27山/2罵02做3第一欄次分預(yù)解文件單詞數(shù)目統(tǒng)計(jì)讀取和驗(yàn)證文件名統(tǒng)計(jì)單詞數(shù)目格式化和顯示單詞數(shù)6/畜27視/2獵02另3第二嬸次分秀解文件單詞數(shù)目統(tǒng)計(jì)讀取和驗(yàn)證文件名統(tǒng)計(jì)單詞數(shù)目格式化和顯示單詞數(shù)格式化單詞數(shù)顯示單詞數(shù)讀文件名驗(yàn)證文件名6/綠27葡/2迫02偏3事務(wù)籃流設(shè)歷計(jì)事務(wù)圣流分只析設(shè)寺計(jì)是樣把事址務(wù)流摸映射倒成包鏟含一返個(gè)接哈收分墓支和償一個(gè)梯發(fā)送笨分支劣的軟打件結(jié)裕構(gòu)。接收神分支倘的映斤射方虜法和僻變換前流設(shè)服計(jì)映番射出狹輸入婦結(jié)構(gòu)珍的方犬法相煙似,限即從訓(xùn)事務(wù)犧中心順的邊宿界開墻始,拾把沿鈴著接短收流職通路暖的處韻理映宋射成悅一個(gè)單個(gè)模補(bǔ)塊。發(fā)送煎分支責(zé)結(jié)構(gòu)鏟包含難了一百個(gè)分倒類控獵制模絡(luò)塊和攪它下料層的符各個(gè)牽動(dòng)作鞏模塊彎。數(shù)據(jù)伴流圖攤的每岔一個(gè)殃事務(wù)臟動(dòng)作若流路們徑應(yīng)址映射堂成與枝其自件身信希息流此特征各相一佛致的蘋結(jié)構(gòu)裳。6/撿27陸/2倉02謎3事務(wù)蓬流設(shè)犁計(jì)事務(wù)選擇確定事務(wù)類型審計(jì)記錄事務(wù)1事務(wù)2事務(wù)3事務(wù)4審計(jì)信息事務(wù)5更新事務(wù)v有效事務(wù)查詢更新事務(wù)w有效事務(wù)存款更新事務(wù)x有效事務(wù)取款更新事務(wù)y有效事務(wù)轉(zhuǎn)賬更新事務(wù)z有效事務(wù)修改密碼6/鼻27浩/2蠢02絮3AT列M機(jī)乘系統(tǒng)蟲結(jié)構(gòu)ATM機(jī)處理事務(wù)主控調(diào)度器更新文件查詢編輯事務(wù)分析器事務(wù)選擇存款轉(zhuǎn)賬取款修改密碼6/劉27包/2雪02網(wǎng)3混合欲流設(shè)構(gòu)計(jì)讀入數(shù)據(jù)判別

訂貨處理

訂貨輸入

提貨發(fā)票進(jìn)貨輸入

庫存修改

進(jìn)貨票據(jù)

訂單記錄

分析統(tǒng)計(jì)生成統(tǒng)計(jì)表6/憂27閑/2魂02瓦3混合悔流設(shè)腹計(jì)6/燭27腎/2羊02播3第1宴1講洋結(jié)藍(lán)構(gòu)化尋設(shè)計(jì)盡方法剪(2鋒)結(jié)構(gòu)腳化程莖序設(shè)暖計(jì)案例枯分析6/筍27暫/2逃02泳3結(jié)構(gòu)堅(jiān)化程骨序設(shè)競計(jì)方徑法結(jié)構(gòu)抖化程盡序設(shè)孕計(jì)的宮理念圓是在鄙20斬世紀(jì)騙60帥年代粉,由灰Di籃jk健st煎ra箭等人館提出巴并加筒以完或善的螞。結(jié)構(gòu)忘化的碰程序厚一般嶄只需狹要用創(chuàng)三種桿基本己的邏淹輯結(jié)頂構(gòu)就遮能實(shí)沒現(xiàn)。社這三井種基霧本邏擊輯結(jié)樓構(gòu)是林順序賞結(jié)構(gòu)獄、選深擇結(jié)源構(gòu)和塌循環(huán)閉結(jié)構(gòu)領(lǐng)。結(jié)構(gòu)坡化程翠序設(shè)惠計(jì)是蛛一種貨設(shè)計(jì)紐奉程序城的技傅術(shù),煤它采嘗用自潔頂向翠下逐忍步求婦精的死設(shè)計(jì)味方法誤和單稅入口顛單出咱口的單控制米結(jié)構(gòu)敏。6/光27芹/2無02拜3結(jié)構(gòu)立化程炒序設(shè)抖計(jì)工痰具圖形襪工具卸:把輪過程墻的細(xì)載節(jié)表周示成裹一個(gè)姻圖的菜組成廊部分嫩,在摸這個(gè)冬圖上憂,邏腔輯構(gòu)谷造用攻具體戰(zhàn)的圖疼形來蓮表示基。列表有工具益:用要一個(gè)忌表來峰表示察過程譜的細(xì)期節(jié),童這個(gè)悟表列省出了抄各種注操作切及其支相應(yīng)逼的條明件。艷也即遙,描臟述了凝輸入旗、處般理和究輸出到信息懇。語言批工具劣:用飼類語仙言來倉表示墳過程毛的細(xì)咸節(jié),宿這種閉類語慕言很指接近滿于編旗程語姿言。6/障27翠/2藥02廉3程序抖流程譽(yù)圖程序買流程蜘圖又大稱為虛程序現(xiàn)框圖漁,G極ol守ds魚ti柄ne箏于1云94俘6年犬首先定采用保。它的寨主要糞優(yōu)點(diǎn)薦是對(duì)阿控制懼流程政的描捏繪很課直觀巾,便工于初展學(xué)者擔(dān)掌握我。程序余流程暴圖的裙主要郵缺點(diǎn)前:程序駱流程嚇圖本杠質(zhì)上監(jiān)不是采逐步象求精役的好密工具沉,它體誘使針程序英員過盟早地掩考慮菌程序慨的控泰制流亡程,欄而不街去考拿慮程伐序的憐全局筑結(jié)構(gòu)遭;程序仁流程南圖中紋用箭幣頭代孟表控鬧制流悲,因辦此程潔序員懇不受孤任何黑約束形,可陡以完寨全不結(jié)顧結(jié)鉗構(gòu)程清序設(shè)泛計(jì)的這精神擔(dān),隨效意轉(zhuǎn)撫移控承制;程序舅流程逐圖不狠易表居示數(shù)仰據(jù)結(jié)水構(gòu)。6/押27燥/2兆02煙3程序晉流程膽圖符哀號(hào)(a)預(yù)處理(b)選擇(c)多分支(d)循環(huán)上界(e)循環(huán)下界(f)開始/結(jié)束(g)準(zhǔn)備(h)注釋(i)虛線(j)省略(k)并行方式(l)控制流6/豪27線/2振02哨3盒圖盒圖革是由減Na亂ss煮i和長Sh戒ne錘id毫er白ma兔n提復(fù)出的植,所達(dá)以又派稱為仿N-銷S圖礙。每個(gè)諒處理鳳步驟歪都用夾一個(gè)偷盒子掌來表磚示,叼這些腸處理捧步驟嶼可以熔是語虜句或葵語句悠序列朝,在炊需要恐時(shí),步盒子定中還議可以指嵌套太另一慈個(gè)盒粘子,擾嵌套胃深度呢一般糠沒有成限制道。盒圖粱具有襪下述兔特點(diǎn)繞:功能劉域(心即,咸一個(gè)糊特定匯控制單結(jié)構(gòu)灑的作謀用域黑)明穿確,漫可以枕從盒訂圖上匙一眼沫就看秋出來謙。由于芹只能尾從上番邊進(jìn)蘇入盒洋子然合后從此下面欠走出勒盒子啞,除嘴此之雕外沒咽有其曉它的陪入口素和出燥口,有所以椅盒圖沃限制賊了任輸意的碧控制穴轉(zhuǎn)移壓,保秧證程靠序有袋良好耕的結(jié)劈燕構(gòu)。很容守易確瞧定局必部和廢全程紀(jì)數(shù)據(jù)踢的作柄用域傻。很容偵易表障現(xiàn)嵌讀套關(guān)皂系,后也可倒以表賓示模孤塊的畏層次摧結(jié)構(gòu)豬。盒圖亞很容勢易表校示程尊序結(jié)丹構(gòu)化裂的層航次結(jié)講構(gòu),蒼確定閣局部恥和全資局?jǐn)?shù)眼據(jù)的幼作用查域。走由于服沒有秧箭頭舌,因?yàn)a此不幻玉允許螺隨意霧轉(zhuǎn)移腥控制閑。6/縮慧27綿/2愿02鴉3盒圖棗符號(hào)6/數(shù)27雅/2殘02籮3PA全D圖PA但D是押問題薄分析滲圖(境Pr益ob騎le叢m月An回al賊ys蒜is活D稀ia燒gr溉am授)的丑英文鳳縮寫仇,自悲19修73恥年由取日本頓日立賓公司住發(fā)明命。它是評(píng)由程嘆序流福程圖閑演化氏而來駛,用散二維晝樹形婦結(jié)構(gòu)門的圖展來表渾示程輛序的趨控制銷流,遺將這劃種圖餃翻譯丈成程姻序代水碼比投較容冊(cè)易。PA卡D圖贏的基限本原怨理:興采用課自頂扎向下評(píng)、逐毫步細(xì)知化和諸結(jié)構(gòu)瞎化設(shè)元計(jì)的侵原則漢,力裙求將譯模糊梢的問咸題解拋的概課念逐拉步轉(zhuǎn)紹換為萬確定祖的和艇詳盡鼠的過沾程,賭使之墳最終敬可采數(shù)用計(jì)密算機(jī)瘡直接農(nóng)進(jìn)行銀處理潔。6/陽27肚/2鉆02困3PA去D圖饒符號(hào)6/萌27結(jié)/2返02標(biāo)3PA凡D圖將舉例6/亞27緣瑞/2盜02錘3HI貨PO玩圖HI踏PO嘩(H棗ib犧er尚ar習(xí)ch貸y擁Pl辣us代I流np額ut偶-P召ro菜ce脆ss陰-O何ut伸pu控t,筐層次摧加輸江入-晌處理飄-輸勵(lì)出)葛圖是率根據(jù)銷IB許M公赴司研習(xí)制的印軟件漠設(shè)計(jì)擠與文崗件編問制技炒術(shù)發(fā)掩展而色來的共。HI挺PO渠圖采素用功瘦能框稈圖和釘PD梢L來挽描述溝程序粉邏輯肯,它啟由兩樓部分露組成卸:可視輩目錄散表給腫出程狐序的棵層次第關(guān)系體系冬框圖搞:又呢稱層皮次圖沾(H魂圖)不,是舍可視蹲目錄封表的刷主體擁,用匙它表粗明各暑個(gè)功撞能的屑隸屬括關(guān)系圖例懇:圖貝形符勿號(hào)說瓦明描述跡說明和:每譽(yù)一框鼻的補(bǔ)授充說盈明IP守O圖遭則為柳程序綱各部無分提塌供具飼體的炭工作錯(cuò)細(xì)節(jié)6/雹27籍/2劍02肅3盤存翅/銷淹售系鐘統(tǒng)工腰作流幫程圖6/的27鍛/2升02旱3層次猜圖6/士27巨/2搖02恐3說明6/登27蓬/2巨02破3IP豎O圖6/俘27邀/2性02敬3詳細(xì)己的I印PO息圖6/岸27汪/2級(jí)02濤3圖書套館系箭統(tǒng)6/侮27隱/2暈02汗3圖書左館系銷統(tǒng)6/川27筍/2袍02械3維護(hù)升管理劣系統(tǒng)6/么27占/2頌02訂3第1藥2講友面向燥對(duì)象恢設(shè)計(jì)面向圖對(duì)象阿設(shè)計(jì)構(gòu)件認(rèn)設(shè)計(jì)設(shè)計(jì)更模式6/侮27代/2柜02換3系統(tǒng)衫模型惠描述模型盞就是蒜為了懼理解糠事物廳而對(duì)甘事物櫻所做忠的一廳種抽踢象,粥是對(duì)堡事物御規(guī)范雅的、奇無歧殼義描溝述的鳥一種篩工具帥。系統(tǒng)叉模型器主要報(bào)建立談三種狠模型紋:功能嬌模型纖:指努明了努系統(tǒng)呼應(yīng)該兔“做系什么棟”動(dòng)態(tài)旬模型樣:規(guī)獄定在阻何種侍狀態(tài)抵下,炮接受握什么島事件耐的觸揪發(fā)而榨“做購什么先”對(duì)象朱模型膀:定抬義了銷“做括什么說”的攝實(shí)體統(tǒng)一陪建模謎語言列(U錄ML眾)從犧不同愁視角何為系艘統(tǒng)建刑模。用例粒模型結(jié)構(gòu)爐(邏辭輯)批模型行為約模型實(shí)現(xiàn)噴模型實(shí)施爆模型6/津27巷/2扣02紛3邏輯折架構(gòu)邏輯鏟架構(gòu)崇是軟悼件類層的宏孟觀組株織結(jié)聚構(gòu),黎它將麥軟件岡類組滋織為狹包(濕或命舟名空勉間)肚、子呢系統(tǒng)婚和層神等。層是自對(duì)類室、包預(yù)或子逝系統(tǒng)章的甚否為粗均粒度孟的分督組,庫具有香對(duì)系低統(tǒng)主慕要方爽面加姓以內(nèi)柳聚的夫職責(zé)抖。通常占包括鄭的層局有:用戶蘿界面湯層:傻處理技用戶磁交互秧信息埋。應(yīng)用葛邏輯皇和領(lǐng)泉域?qū)Φ钕螅旱け硎咎╊I(lǐng)域鏡概念霸的軟問件對(duì)辦象,森這些待對(duì)象底實(shí)現(xiàn)歡了應(yīng)袍用需第求。而例如很計(jì)算蒸銷售抵總額虛。技術(shù)指服務(wù)閉:提蜻供支吃持性涉技術(shù)惕服務(wù)硬的常吊用對(duì)津象和糖子系煮統(tǒng)。UM苦L包慣圖通違常用任于描本述系聞統(tǒng)得農(nóng)邏輯柱架構(gòu)囑—層腦、子繪系統(tǒng)藏、包警等。桿層可顯以建脆模為意UM蠻L包煙。6/白27梁/2氏02泉3對(duì)象盡識(shí)別對(duì)象張識(shí)別磁實(shí)際飲上是藍(lán)識(shí)別殃對(duì)象鄭類,饒?jiān)O(shè)計(jì)亦就是籮使用攝這些截類來勒描述兼的。識(shí)別矩的方洲法:對(duì)系慣統(tǒng)的插自然稠語言干描述難做文貸法分弄析,豈即名詞冠標(biāo)識(shí)纏技術(shù)。對(duì)論象和俯屬性汗是名陡詞,險(xiǎn)操作頸和服吸務(wù)是濫動(dòng)詞哪,可紫以推冊(cè)理文負(fù)本描稿述來麻識(shí)別伙候選洞類,君然后階分析拾去掉悅不能蛛成為煉類的征候選勵(lì)類。使用撞應(yīng)用私領(lǐng)域奮中的煌真實(shí)堤實(shí)體肝、職吉?jiǎng)?wù)、勉事件炊、交倡互、滅位置圾、機(jī)拘構(gòu)等習(xí),在喜存在宮的系綁統(tǒng)中墻尋找悼對(duì)象何。也堤可以蹈通過臂識(shí)別途存儲(chǔ)培結(jié)構(gòu)少(抽噴象數(shù)到據(jù)結(jié)岔構(gòu))般來識(shí)筍別對(duì)勿象。使用潮行為必方法剝CR此C:忍這種刑方法留要求及設(shè)計(jì)雕者了寧解系掌統(tǒng)的臺(tái)全部辱行為墨,了客解各掃部分罷的各口種不轎同的擱行為縣。對(duì)納每個(gè)舍行為勤要了丙解是堵誰發(fā)哪起的蜂,以譯及哪釣些實(shí)混體參噸與了熄這個(gè)令行為扣。參靈與一喉個(gè)行御為,囑并在曉其中荷產(chǎn)生欲重要重作用袍者即挖可視宴為對(duì)怪象。識(shí)別肢系統(tǒng)間使用打的各挖個(gè)腳效本,圓并依多次對(duì)謙其進(jìn)之行分鬧析。6/泄27將/2鍬02叔3設(shè)計(jì)梁模型面向止對(duì)象湊設(shè)計(jì)犧模型連是對(duì)談系統(tǒng)墻中包鉛含的稠對(duì)象庸或?qū)孟箢愄?,以唐及它鉗們之旁間的張不同摩類型逃關(guān)系樓的描替述。面向師對(duì)象漠的設(shè)蹦計(jì)兩漂類設(shè)墨計(jì)模田型:靜態(tài)塊模型蘆:通賊過系擾統(tǒng)對(duì)妨象類示及其創(chuàng)之間瓦的關(guān)核系來握描述繞系統(tǒng)幟的靜揚(yáng)態(tài)結(jié)勺構(gòu)。妙在U耕ML憲中常素用類身圖、給用例呆圖、苦構(gòu)件叮圖、瓦包圖市等描鬧述系寨統(tǒng)中語元素欣的關(guān)立系。動(dòng)態(tài)留模型慶:描等述系撇統(tǒng)的曠動(dòng)態(tài)邪結(jié)構(gòu)允和系番統(tǒng)對(duì)獻(xiàn)象之伴間的岔交互圖。在講UM墊L中乘常用服時(shí)序絡(luò)圖、倡協(xié)作岔圖、茅狀態(tài)藝圖、姜活動(dòng)稀圖等倚來描滲述系煎統(tǒng)的遇行為煉。域類峰模型領(lǐng)域連分析確定柴域類包模靈型:否用包幸圖表炊示6/盤27公/2蛾02梁3域類紅模型<BusinessObject>Item-id:integer+findonTitle()+findonid()+findonReservation()create()destroy<BusinessObject>Loan-id:integer-borroweddate:date-returndate:date-borrowerid:integercreate()destroybeloanedina<BusinessObject>Borrower-borrowerid:integer-name:string-borrowednum:integer-fine:number+find()create()destroyhashasbereservedina<BusinessObject>Title-bookid:string-borrowednum:integer-reservatednum:integer+finde()create()destroy<BusinessObject>Reservation-reserveddate:date-noticedate:date-borrowerid:integer-isbn:string+find()create()destroycopyof6/雖27看/2巖02判3包圖《子系統(tǒng)》圖書流通《子系統(tǒng)》圖書維護(hù)《子系統(tǒng)》信息查詢圖書流通《子系統(tǒng)》交互界面管理所有的與外部通信《子系統(tǒng)》標(biāo)識(shí)圖書標(biāo)識(shí)圖書并更新信息《子系統(tǒng)》標(biāo)識(shí)借閱標(biāo)識(shí)借閱者并更新信息6/牌27紙/2橋02珠3對(duì)象證接口起描述接口貿(mào)設(shè)計(jì)盛中應(yīng)單該避集免涉胳及接寶口的堆具體臘表示正確偷的方炭式是歐將具業(yè)體的陽接口鴿實(shí)現(xiàn)宮方法薦隱藏泊起來借,只盜提供主對(duì)象士操作津來訪腰問對(duì)聲象和是修改織數(shù)據(jù)接口把可以燒用U軌ML諷中的維類圖容形式告來描徑述UM辭L的銜格式款標(biāo)記恥“i矮nt股er鉤fa爛ce卷”中賽必須吳包含否名字堵部分6/滴27鑰/2蜓02秧3圖書重館系到統(tǒng)中當(dāng)借書垮者的稠接口in線te除rf留ac灰e楊bo瞞rr零ow訴er諒{pu稀bl變ic股v恨oi廉d嗽bo機(jī)rr輕ow停er蒙(i走nt纏b炭or子ro民we共ri重d,襖in劍t涼bo革ok旅id轎);pu眾bl踐ic循v次oi勢d案se執(zhí)tb爪or速ro合we褲r(植in客t蝴bo戒rr窗ow莖er薄id賀);pu電bl綢ic長v原oi居d睜ad洞dl理oa抹d(建Lo紀(jì)ad嚼l啄oa拴di生te鬼m)爬;pu授bl兵ic藏v竊oi遍d泉ge刃tl腔oa闖d(季);pu蹈bl茂ic翼v啞oi保d誕ge耳tn販ol衣oa姐d(謝);pu掏bl井ic打v導(dǎo)oi什d燦re揪mo蝕ve里lo測ad跟()親;pu簡bl任ic苦v隱oi震d穴wr芹it興e(筍);pu醫(yī)bl域ic需v詳oi醒d沈re舍ad老()關(guān);…}/械/b播or刺ro撫we這r6/廚27丸/2飾02吼3構(gòu)件侮級(jí)設(shè)球計(jì)構(gòu)件駛級(jí)設(shè)宏計(jì)定苦義了尖數(shù)據(jù)買結(jié)構(gòu)竿、算阿法、救接口疊特征城和分說配給時(shí)每個(gè)誓軟件積構(gòu)件器的通員信機(jī)賀制。每個(gè)堅(jiān)構(gòu)件擁的類表定義幼或者猶處理恐?jǐn)⑹龈娑嫁D(zhuǎn)波化為鵝一種李詳細(xì)超設(shè)計(jì)閑,設(shè)計(jì)賽采用齡圖形氏或基怖于文唐本的攜形式皂來詳便細(xì)說訂明內(nèi)毛部的藏?cái)?shù)據(jù)扛結(jié)構(gòu)湯、局窗部接活口細(xì)有節(jié)和砌處理憤邏輯臂。設(shè)計(jì)友符號(hào)象包括廳UM抓L圖糠和一疑些輔汪助表拐示。通過中一系雖列結(jié)煤構(gòu)化雁編程敢結(jié)構(gòu)令來說烘明程領(lǐng)序的憐設(shè)計(jì)版。6/輩27吐/2律02鑄3構(gòu)件鎖類構(gòu)件益是計(jì)鹿算機(jī)黃軟件顧中的辯一個(gè)卻模塊健化的勞構(gòu)造只塊在O彩MG錄U嶺ML政規(guī)范隔中將蛋構(gòu)件牙定義望為“敞系統(tǒng)到中某渾一定姓型化俘的、豪可配鼓置的冷和可末替換氏的部犬件,版該部蔑件封盡裝了晃實(shí)現(xiàn)湯并暴榴露一電系列模接口巷”。面向所對(duì)象牌的觀同點(diǎn):構(gòu)件寇中的振每一苗個(gè)類因都被非詳細(xì)坑闡述淡,包乘括所鄭有的凱屬性螺和與冠其實(shí)際現(xiàn)相蟲關(guān)的珍操作表。從分進(jìn)析模漸型開娘始,辦詳細(xì)子描述端分析覆類(青對(duì)于仰構(gòu)件撕而言循該類慰與問豬題域械相關(guān)起)和伯基礎(chǔ)伸類(句對(duì)于賺構(gòu)件曲而言四該類代為問肥題域撐提供攀了支列持性通服務(wù)再)。傳統(tǒng)稿觀點(diǎn)稍:模塊味控制劈燕構(gòu)件柳,協(xié)添調(diào)問教題域剛中所滅有其錄他構(gòu)腎件的圓調(diào)用藍(lán);問題鍋域構(gòu)狐件,升完成偵部分印或全刷部用亮戶的齊需求士;基礎(chǔ)獅設(shè)施側(cè)構(gòu)件騎,負(fù)其責(zé)完粒成問序題域發(fā)中所文需要鑰相關(guān)仇處理活的功摸能。6/杯27門/2汗02擠3構(gòu)件膝級(jí)設(shè)詢計(jì)步砍驟步驟摧1:貴標(biāo)識(shí)旦出所圍有與罰問題工域相圓對(duì)應(yīng)巖的設(shè)緣瑞計(jì)類步驟禍2:晶確定絡(luò)所有忽與基難礎(chǔ)設(shè)闊施相千對(duì)應(yīng)寒的設(shè)族計(jì)類步驟葵3:判細(xì)化緩所有妨不能條作為羊復(fù)用軋構(gòu)件登的設(shè)泰計(jì)類在類翼或構(gòu)掙件的寸協(xié)作么時(shí)說荷明消嫩息的陣細(xì)節(jié)為每慎一個(gè)湊構(gòu)件卵確定跑適當(dāng)板的接鼻口細(xì)化冰屬性投并且加定義樸相應(yīng)逼的數(shù)鳴據(jù)類檢型和衫數(shù)據(jù)嘆結(jié)構(gòu)詳細(xì)爪描述變每個(gè)液操作伴中的岔處理門流步驟蠢4:資說明演持久覆性數(shù)屆據(jù)源愈(數(shù)堆據(jù)庫編和文叼件)保并確沫定管域理數(shù)駕據(jù)源浩所需藝要的畫類步驟路5:練開發(fā)案并且岔細(xì)化礙類或師構(gòu)件蔑的行浙為表僻示步驟缺6:角細(xì)化測部署份圖以岔提供宴額外財(cái)?shù)膶?shí)秒現(xiàn)細(xì)槍節(jié)步驟抗7:欠考慮唱每一虜個(gè)構(gòu)張件級(jí)肥設(shè)計(jì)妄表示純,并所且時(shí)終刻考次慮其今他選窩擇6/拾27途/2在02滔3基于暢類的介構(gòu)件套設(shè)計(jì)共原則開關(guān)伐原則(T上he吃O(shè)隙pe敵n-譜Cl駛os稀ed辭P超ri揚(yáng)nc壩ip布le對(duì),障OC會(huì)P)敵:模墳塊應(yīng)戀該對(duì)牌外延毯具有贏開放斜性,昏對(duì)修來改具煌有封暴閉性厭。替換沫原則(S掙ub榨si縱tu川ti區(qū)on圖P機(jī)ri畝nc裙ip爪le辣,南SP息):戴子類堂可以器替換御它們草的基塌類。依賴估倒置雪原則(D茂ep融en侮de趙nc燃y瘦In桂ve賤rs榜io張n艷Pr誰in博ci墨pl姨e,嘗D核IP歐):培依賴腹于抽裂象、遭而非汪具體請(qǐng)實(shí)現(xiàn)接口濕分離艱原則(I質(zhì)nt指er神fa討ce倒S伙eg箏re戰(zhàn)ga警ti狹on殺P派ri采nc必ip疲le悼,幟IS沫P)豈:多聚個(gè)用描戶專姿用接嚴(yán)口比寸一個(gè)頸通用刃接口蹲要好陶。發(fā)布卸復(fù)用澡等價(jià)偏性原耽則(柴Re嬌le耽as序e借Re扁us毀e剪Eq疼ui蛋va錢le班nc弱y柱Pr史in曬ci川pl禍e,鄰R悠EP展):然復(fù)用涉的粒城度就養(yǎng)是發(fā)圖布的芳粒度閃。共同熊封裝扶原則旺(C薦om炸mo扇n勇Cl吹os碎ur輛e缸Pr霧in突ci怎pl美e,砍C扎CP柿):脫一灣同變登更的醫(yī)類應(yīng)崗該和煌在一計(jì)起。共同讓復(fù)用盲原則焰(C懷om叨mo放n沒Re附us梅e臘Pr謹(jǐn)in估ci著pl卵e,忽CR骨P)若:不戲能一策起復(fù)腦用的弱類不兼能被薪分到塘一組鎖。6/冶27厲/2尋02尊3設(shè)計(jì)撈模式有經(jīng)鼻驗(yàn)的企軟件俯開發(fā)饒者建穿立了悼既有調(diào)通用毅原則逼又有郵慣用吳方案賊的指符令系狗統(tǒng)來昏指導(dǎo)狹他們徹編制疲軟件絞。如果疤以結(jié)冰構(gòu)化圣形式圣對(duì)這花些問衰題、迅解決則方案敢和命幣名進(jìn)猜行描樣述使面其系決統(tǒng)化櫻,那姿么這餐些原這則和晌習(xí)慣許用法燥就可策以稱啦為模竭式?;诖温氊?zé)廈設(shè)計(jì)廣對(duì)象建(G瘋en夏er革al佛R后es院po泰ns臣ib潑il忙it飲y惱As斃si遵gn寶me蹲nt扒S他of嘴tw財(cái)ar氏e父Pa角tt詢er略ns惰,蘋GR患AS壟P)信息職專家治、創(chuàng)色建者塌、控久制器腔、高朵內(nèi)聚帽、低齊耦合蛇、多頓態(tài)、竭純虛槳構(gòu)、課間接扔性和犯防止潮變異Go借F(爹Ga歌ng回o展f熟Fo妥u(yù)r割)模遇式23柳種設(shè)擊計(jì)模緩式,耽其中跡基本臺(tái)的有墊適配章器、蕉工廠艙、單寫實(shí)例運(yùn)類、汁策略避、組罪合、抵外觀紹和觀框察者鏈等模隔式6/含27菊/2億02粘3基于牲職責(zé)逆的設(shè)多計(jì)職責(zé)穴驅(qū)動(dòng)態(tài)設(shè)計(jì)婚也即鋒基于拖職責(zé)獻(xiàn)的設(shè)積計(jì)。蛙在設(shè)店計(jì)中驅(qū)軟件瞇對(duì)象桃具有握職責(zé)斜,即煌對(duì)其敵所作奸所為兔進(jìn)行吃抽象足。UM掀L把收職責(zé)庭定義稀為“銜類元損的契蛇約或鑒義務(wù)礙”。白就對(duì)益象的騎角色饅而言拘,職側(cè)責(zé)與漸對(duì)象隸的義理務(wù)和齒行為朋相關(guān)偶。職宴責(zé)分壘為以性下兩逃種類刮型:對(duì)象令的行收為職畜責(zé)包騎括:自身史執(zhí)行愛一些刷行為礦,如撫創(chuàng)建徒對(duì)象嘴或計(jì)倒算初始攤化其些他對(duì)即象中批的動(dòng)銅作控制線和協(xié)敢調(diào)其嶺他對(duì)騎象中棚的活懇動(dòng)對(duì)象霉的認(rèn)撥知職賀責(zé)包慕括:對(duì)私急有封室裝數(shù)來據(jù)的退認(rèn)知對(duì)相畏關(guān)對(duì)練象的銷認(rèn)知對(duì)其搞能夠授導(dǎo)出血或計(jì)賴算的增事物松得認(rèn)禁知職責(zé)找的粒綠度會(huì)附影響衡職責(zé)擇到類竭和方道法的鉆轉(zhuǎn)換6/首27轎/2展02衫3GR斜AS憶P職責(zé)仍不同級(jí)于方微法,類職責(zé)遺是一雨種抽價(jià)象,許而方幅法實(shí)靜現(xiàn)了己職責(zé)膽。繪制碑UM纏L交塑互圖禍時(shí),曾就是康在決渠定職喬責(zé)的爸分配磁。通蟲過G湖RA精SP撤中的撲基本伴原則呼來指靈導(dǎo)如逝果分蝴配職堆責(zé)給糖一個(gè)桌對(duì)象桶。五種戲基本織的G現(xiàn)RA愉SP為模式逢:創(chuàng)建板者模套式信息弱專家袍模式控制瞧器模橋式低耦骨合模利式高內(nèi)遮聚模鞋式6/騾27局/2寶02鍋3職責(zé)糟與方溝法6/救27鉗/2示02雅3創(chuàng)建禮者模濃式問題沾:一蠻個(gè)對(duì)別象由液誰(釣?zāi)膫€(gè)豪對(duì)象墻)創(chuàng)喜建?指導(dǎo)壓原則桌是:高將創(chuàng)暫建一蛛個(gè)對(duì)窮象A劫的職休責(zé)分銜配給塘對(duì)象忌B的廳條件圣是B施“包竹含”蠅或組假成聚澡集了輸A、既B記首錄A歐、B霞緊密復(fù)地使甩用A漸或者登B具島有A澆初始寄化數(shù)唇據(jù)并夏且在竿創(chuàng)建駁A時(shí)兩會(huì)將構(gòu)這些言數(shù)據(jù)凝傳遞垃給A佩。簡喇而言巡壽之,俘就是殺一個(gè)貍對(duì)象罪要由計(jì)擁有傭或者側(cè)使用診其信捕息的渣、與垂其有戒密切靜關(guān)系棉的另犧一個(gè)塵已存梯在的認(rèn)對(duì)象括創(chuàng)建槽。例如察在P槐O(jiān)S政機(jī)系筆統(tǒng)中奮的S索al呼e對(duì)獲象是果由那道個(gè)對(duì)鵝象類獅創(chuàng)建端?對(duì)于倡對(duì)象賺Sa來le啄由誰幅創(chuàng)建限,分膊析一而下領(lǐng)潑域模斃型就撥會(huì)發(fā)偉現(xiàn),悟可以宵認(rèn)為缸R(shí)e賤gi奴st險(xiǎn)er捎是記灑錄S胖al屠e的慮類。蟻因此遣Re南gi翻st晴er公對(duì)象悶是創(chuàng)僻建S籌al扒e對(duì)疤象的產(chǎn)合理贊選擇割。6/劫27謙/2誼02曾3PO殼S機(jī)構(gòu)系統(tǒng)報(bào)中誰棍創(chuàng)建齊Sa怖le權(quán)對(duì)象6/向27想/2艷02塔3信息穿專家互模式信息浪專家嬸(通鵲常稱微為專允家)弊模式秩是最瓶基本籍的職玻責(zé)分瘡配原胳則之雞一。創(chuàng)建恰者是鉤對(duì)象驚的行與為職雅責(zé),貫而信廚息專扁家常頓常指慢的是政對(duì)象扶的認(rèn)孤知職訪責(zé)。指導(dǎo)業(yè)原則存是:金給對(duì)書象分暖配職懶責(zé)時(shí)箱,應(yīng)旗該把挎職責(zé)超分配肺給具培有完炸成該箭職責(zé)張所需冬要信擱息的愉那個(gè)明類。例如嫂在P遷OS醬機(jī)系拉統(tǒng)中若,銷滿售的痰總額率該如哪果確術(shù)定?懶決定豈總額槐的一如些元貴素應(yīng)卸該是抬屬于饒哪些某對(duì)象匹的信起息?按照揮信息級(jí)專家華的建春議,盼這里咬應(yīng)當(dāng)暴尋找蜘具有肆確定清總額明所需歸信息禁的那熟個(gè)對(duì)勵(lì)象類始。分蒜析領(lǐng)近域模曲型和膏設(shè)計(jì)室模型根得到沸,要希計(jì)算虜總額言應(yīng)該召知道緒銷售壯的所邀有S傳al開es損Li默ne浸It穿em給實(shí)例鹽及其砍小計(jì)嫂之和曬。S禁al軋e實(shí)補(bǔ)例包沾含了尖上述堅(jiān)信息烈。為了具確定端商品舊的小儲(chǔ)計(jì),限這里輪需要絹Sa內(nèi)le睬sL價(jià)in緩eI側(cè)te使m.惱qu爺an據(jù)ti叨ty己、和餃Pr騾od羽uc蛙tD活es箏cr膀ip珠ti武on瀉.p雁ri捉ce堆。S勵(lì)al逝es革L(fēng)i壁ne咳It捏em曬知道挖其數(shù)革量和右與其腦關(guān)聯(lián)稱的P必ro脂du比ct斷De家sc恢ri乳pt院io述n。6/贏27毛/2命02廢3計(jì)算汗銷售愚總額6/絡(luò)27未/2穴02來3控制憂器模椒式根據(jù)其MV姥S(爸Mo絹de剖l刊Vi侵ew頑S尺ep毒ar借at諸io癥n)遍原則診,U陳I對(duì)鎮(zhèn)象不兔應(yīng)當(dāng)起

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論