電子書下載地址: http://wiki.jikexueyuan.com/project/java-interview-bible/
1. UML是什么?UML中有哪些圖?
答:UML 是統(tǒng)一建模語言(Unified Modeling Language)的縮寫它掂,它發(fā)表于 1997 年棺弊,綜合了當時已經(jīng)存在的面向?qū)ο蟮慕UZ言簇秒、方法和過程鱼喉,是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持趋观。使用 UML 可以幫助溝通與交流扛禽,輔助應(yīng)用設(shè)計和文檔的生成,還能夠闡釋系統(tǒng)的結(jié)構(gòu)和行為皱坛。UML 定義了多種圖形化的符號來描述軟件系統(tǒng)部分或全部的靜態(tài)結(jié)構(gòu)和動態(tài)結(jié)構(gòu)旋圆,包括:用例圖(use case diagram)、類圖(class diagram)麸恍、時序圖(sequence diagram)、協(xié)作圖(collaboration diagram)、狀態(tài)圖(statechart diagram)抹沪、活動圖(activity diagram)刻肄、構(gòu)件圖(component diagram)、部署圖(deployment diagram)等融欧。在這些圖形化符號中敏弃,有三種圖最為重要,分別是:用例圖(用來捕獲需求噪馏,描述系統(tǒng)的功能麦到,通過該圖可以迅速的了解系統(tǒng)的功能模塊及其關(guān)系)、類圖(描述類以及類與類之間的關(guān)系欠肾,通過該圖可以快速了解系統(tǒng))瓶颠、時序圖(描述執(zhí)行特定任務(wù)時對象之間的交互關(guān)系以及執(zhí)行順序,通過該圖可以了解對象能接收的消息也就是說對象能夠向外界提供的服務(wù))刺桃。
用例圖:
類圖:
時序圖:
2. 類圖用來表示系統(tǒng)中類和類與類之間的關(guān)系粹淋,它是對系統(tǒng)動態(tài)結(jié)構(gòu)的描述。(選擇1項)
A.正確
B.不正確
解答:B
類圖是對系統(tǒng)靜態(tài)結(jié)構(gòu)的描述瑟慈。