【正文】
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 ( ) 。 p u b l i c d o u b l e G e t C i r c u m f e r e n c e ( ) 。 p u b l i c d o u b l e G e t S i d e s ( ) 。}J a v a 代 碼U M L 表 示3.接口( Interface) 新加坡國際教育 北大軟件學院 優(yōu)邁科技 61 實現( Realization) + 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 s+ 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+ w i d t h : i n t+ h e i g h t : i n tS q u a r e+ 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+ w i d t h : i n t+ h e i g h t : i n t+ r : i n tC i r c l e新加坡國際教育 北大軟件學院 優(yōu)邁科技 62 作用域( Scope) ?類的構成的作用域共有兩種,即對象作用域和類作用域,它規(guī)定了類的構成是定義在每個對象上的還是定義在整個類的范圍內的。 ?在對象作用域下,當一個類存在多個實例對象時,該類的每個實例對象都有自己的屬性值和操作。 新加坡國際教育 北大軟件學院 優(yōu)邁科技 63 類作用域 ?在類作用域下,一個類的所有實例對象只存在一個屬性值和操作。這是因為在某些情況下,可能需要同一個類的各個對象能夠共享一個或多個屬性。 ?例如,可能需要設定一個變量來統(tǒng)計某一個類當前存在的對象數量。如果一個操作具有類作用域,則意味著該操作的結果對整個類是有效的。 新加坡國際教育 北大軟件學院 優(yōu)邁科技 64 抽象類( Abstract Class) + r u n ( )V e h i c l eC a r S t e a m s h i pp u b l i c a b s t r a c t c l a s s V e h i c l e { p u b l i c a b s t r a c t v o i d r u n ( ) 。 …}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 表 示新加坡國際教育 北大軟件學院 優(yōu)邁科技 65 順序圖( Sequence Diagram) ?順序圖是顯示按時間順序排列的對象交互作用的圖,特別是用于顯示 交互 作用中的對象和交換的消息 序列。 ?順序圖與協(xié)作圖都屬于交互視圖,用來描述執(zhí)行系統(tǒng)功能的各個角色之間相互傳遞消息的順序關系,顯示跨越多個對象的系統(tǒng)控制流程,它們的側重點不同。 新加坡國際教育 北大軟件學院 優(yōu)邁科技 66 順序圖中消息的圖符 簡 單 消 息 同 步 消 息 異 步 消 息新加坡國際教育 北大軟件學院 優(yōu)邁科技 67 順序圖的圖符集 新加坡國際教育 北大軟件學院 優(yōu)邁科技 68 時序圖:打印 打印驅動器 打印機 隊列計算機輸出文件打印機空閑打印機忙打印輸出文件輸出文件 入隊列新加坡國際教育 北大軟件學院 優(yōu)邁科技 69 時序圖:打電話 訪客 交換機 遠程交換機 訪客拿起話筒蜂鳴音撥號碼...鈴響信號 鈴響鈴響停止信號拿起話筒鈴響停止 1 0 deabc{ b a 1 }{ ed5}{ cb10}路徑新加坡國際教育 北大軟件學院 優(yōu)邁科技 70 協(xié)作圖:打印 新加坡國際教育 北大軟件學院 優(yōu)邁科技 71 狀態(tài)圖:電梯 新加坡國際教育 北大軟件學院 優(yōu)邁科技 72 活動圖:磁盤 新加坡國際教育 北大軟件學院 優(yōu)邁科技 73 構件圖的組合 新加坡國際教育 北大軟件學院 優(yōu)邁科技 74 部署圖 :主機與外圍設備 新加坡國際教育 北大軟件學院 優(yōu)邁科技 75 構件分布圖 新加坡國際教育 北大軟件學院 優(yōu)邁科技 76 C/S/DB體系結構的部署圖 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新加坡國際教育 北大軟件學院 優(yōu)邁科技 77 ROSE是什么? ? ROSE:軟件建模、分析工具 (CASE工具 )。 – UML相當于制圖規(guī)則, – ROSE... ?相當于三角板、圓規(guī)、繪圖儀。 ? JBuilder/Eclipse相當于電烙鐵 ,車床 ? Together...... 新加坡國際教育 北大軟件學院 優(yōu)邁科技 78 四層視圖 ? Use Case View – 定義系統(tǒng)的邊界 :關注系統(tǒng)的外部功能的描述 ? Logical View – 定義系統(tǒng)的實現邏輯 :為實現 Use_Case圖描述的功能,系統(tǒng) 應做的處理的邏輯描述 ,此時的描述原則上與實現平臺無關 – 描述系統(tǒng)的結構和接口關系,相當于邏輯電路圖 ? Component View – 定義系統(tǒng)的物理實現 ,生成代碼。 – 相當于印刷電路板的布線圖 ? Deployment View – 描述系統(tǒng)的網絡分布 新加坡國際教育 北大軟件學院 優(yōu)邁科技 79 參考書目及網址 ? ? index_files/