答: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ù))。
用例圖:
http://wiki.jikexueyuan.com/project/java-interview-bible/images/usecase.jpg" alt="usecase" />
類圖:
http://wiki.jikexueyuan.com/project/java-interview-bible/images/class.jpg" alt="class" />
時序圖:
http://wiki.jikexueyuan.com/project/java-interview-bible/images/shixu.jpg" alt="shixu" />
A.正確
B.不正確
解答:B
類圖是對系統(tǒng)靜態(tài)結(jié)構(gòu)的描述。