【正文】
北大軟件學(xué)院 優(yōu)邁科技 78 四層視圖 ? Use Case View – 定義系統(tǒng)的邊界 :關(guān)注系統(tǒng)的外部功能的描述 ? Logical View – 定義系統(tǒng)的實(shí)現(xiàn)邏輯 :為實(shí)現(xiàn) Use_Case圖描述的功能,系統(tǒng) 應(yīng)做的處理的邏輯描述 ,此時(shí)的描述原則上與實(shí)現(xiàn)平臺(tái)無(wú)關(guān) – 描述系統(tǒng)的結(jié)構(gòu)和接口關(guān)系,相當(dāng)于邏輯電路圖 ? Component View – 定義系統(tǒng)的物理實(shí)現(xiàn) ,生成代碼。 ? JBuilder/Eclipse相當(dāng)于電烙鐵 ,車(chē)床 ? Together...... 新加坡國(guó)際教育 優(yōu)邁科技 77 ROSE是什么? ? ROSE:軟件建模、分析工具 (CASE工具 )。優(yōu)邁科技 76 C/S/DB體系結(jié)構(gòu)的部署圖 C lie n tC lie n tA p p lic a tio nS er v erD a ta b a se S er v erC lie n tM a n a g em en tO rd er M a n a g em en tD a ta b a se新加坡國(guó)際教育 優(yōu)邁科技 75 構(gòu)件分布圖 新加坡國(guó)際教育 優(yōu)邁科技 74 部署圖 :主機(jī)與外圍設(shè)備 新加坡國(guó)際教育 優(yōu)邁科技 73 構(gòu)件圖的組合 新加坡國(guó)際教育 優(yōu)邁科技 72 活動(dòng)圖:磁盤(pán) 新加坡國(guó)際教育 優(yōu)邁科技 71 狀態(tài)圖:電梯 新加坡國(guó)際教育 優(yōu)邁科技 70 協(xié)作圖:打印 新加坡國(guó)際教育 優(yōu)邁科技 69 時(shí)序圖:打電話(huà) 訪客 交換機(jī) 遠(yuǎn)程交換機(jī) 訪客拿起話(huà)筒蜂鳴音撥號(hào)碼...鈴響信號(hào) 鈴響鈴響停止信號(hào)拿起話(huà)筒鈴響停止 1 0 deabc{ b a 1 }{ ed5}{ cb10}路徑新加坡國(guó)際教育 優(yōu)邁科技 68 時(shí)序圖:打印 打印驅(qū)動(dòng)器 打印機(jī) 隊(duì)列計(jì)算機(jī)輸出文件打印機(jī)空閑打印機(jī)忙打印輸出文件輸出文件 入隊(duì)列新加坡國(guó)際教育 優(yōu)邁科技 67 順序圖的圖符集 新加坡國(guó)際教育 優(yōu)邁科技 66 順序圖中消息的圖符 簡(jiǎn) 單 消 息 同 步 消 息 異 步 消 息新加坡國(guó)際教育 新加坡國(guó)際教育 優(yōu)邁科技 65 順序圖( Sequence Diagram) ?順序圖是顯示按時(shí)間順序排列的對(duì)象交互作用的圖,特別是用于顯示 交互 作用中的對(duì)象和交換的消息 序列。 …}p u b l i c c l a s s C a r e x t e n d s V e h i c l e { p u b l i c v o i d r u n ( ) { … } …}p u b l i c c l a s s S t e a m s h i p e x t e n d s V e h i c l e { p u b l i c v o i d r u n ( ) { … } …}J a v a 代 碼 U M L 表 示新加坡國(guó)際教育 北大軟件學(xué)院 如果一個(gè)操作具有類(lèi)作用域,則意味著該操作的結(jié)果對(duì)整個(gè)類(lèi)是有效的。這是因?yàn)樵谀承┣闆r下,可能需要同一個(gè)類(lèi)的各個(gè)對(duì)象能夠共享一個(gè)或多個(gè)屬性。北大軟件學(xué)院 ?在對(duì)象作用域下,當(dāng)一個(gè)類(lèi)存在多個(gè)實(shí)例對(duì)象時(shí),該類(lèi)的每個(gè)實(shí)例對(duì)象都有自己的屬性值和操作。北大軟件學(xué)院 北大軟件學(xué)院 p u b l i c d o u b l e G e t S i d e s ( ) 。優(yōu)邁科技 60 接口( Interface) + G e t A r e a ( ) : d o u b l e+ G e t C i r c u m f e r e n c e ( ) : d o u b l e+ G e t S i d e s ( ) : d o u b l e i n t e r f a c e S h a p e sS h a p e sp u b l i c i n t e r f a c e S h a p e s { p u b l i c d o u b l e G e t A r e a ( ) 。 新加坡國(guó)際教育 每個(gè)表示部分體的類(lèi)與表示整體的類(lèi)之間有單獨(dú)的關(guān)聯(lián)。 ?組成中的部分體對(duì)象通常與整體對(duì)象 共存亡 ,刪除整體對(duì)象可以看作是刪除整體及其所有的部分體對(duì)象。北大軟件學(xué)院 p r i v a t e O r d e r D e t a i l s d e t a i l s 。北大軟件學(xué)院 位于聚集關(guān)系的供應(yīng)端的類(lèi)的實(shí)例是被聚集對(duì)象包含或擁有的部分。優(yōu)邁科技 57 聚集、組成、接口和實(shí)現(xiàn) 1.聚集( Aggregation) ?聚集是關(guān)聯(lián)關(guān)系的一種,表示兩個(gè)類(lèi)之間的整體與部分的關(guān)系,表明聚集關(guān)系中的客戶(hù)端是以供應(yīng)端的類(lèi)的對(duì)象作為其一部分。優(yōu)邁科技 56 包之間依賴(lài)關(guān)系 C o n t r o l l e rD i a g r a mE l e m e n t sG r a p h i c sC o r eD o m a i nE l e m e n t s新加坡國(guó)際教育 優(yōu)邁科技 55 依賴(lài)( Dependency) + a d d ( )+ r e m o v e ( )C u r r i c u l u m S c h e d u l eC o u r s eT e a c h e r f r i e n d 新加坡國(guó)際教育 …}p u b l i c c l a s s D e p o s i t e x t e n d s T r a n s a c t i o n { …}J a v a 代 碼 U M L 表 示新加坡國(guó)際教育 北大軟件學(xué)院 北大軟件學(xué)院 這種連接類(lèi)型的短語(yǔ)含義是 is a kind of(屬于 … 中的一種)。北大軟件學(xué)院 … e m p l o y e r s = n e w C o r p o r a t i o n [ 4 ] 。優(yōu)邁科技 51 關(guān)聯(lián)的多重性 e m p l o y e e s [ ] : P e r s o nC o r p o r a t i o n e m p l o y e r s [ ] : P e r s o nP e r s o n e m p l o y e r s4 e m p l o y e s s0 . . *p u b l i c c l a s s C o r p o r a t i o n { p r i v a t e P e r s o n e m p l o y e e s [ ] 。 ?多重性的符號(hào)表示如下所示(默認(rèn)值是 1): ?“ 0..1” - 表示 0或者 1; ?“ 0..*”或“ *” - 表示 0或者多個(gè); ?“ 1..*” - 表示 1或者多個(gè); ?“ 3..16” - 表示 3至 16; ?“ 1, 3, 15” - 表示或者 1或者 3或者 15; 新加坡國(guó)際教育 北大軟件學(xué)院 北大軟件學(xué)院 …