本文主要講解UML圖中的用例圖(Use Case Diagram)和時(shí)序圖(Sequence Diagram)相關(guān)內(nèi)容,如有不足之處,還請(qǐng)指正。
統(tǒng)一建模語言(UML,UnifiedModelingLanguage)是面向?qū)ο筌浖臉?biāo)準(zhǔn)化建模語言,UML因其簡(jiǎn)單、統(tǒng)一的特點(diǎn),而且能表達(dá)軟件設(shè)計(jì)中的動(dòng)態(tài)和靜態(tài)信息,目前已成為可視化建模語言的工業(yè)標(biāo)準(zhǔn)。用例圖主要用來描述“用戶、需求、系統(tǒng)功能單元”之間的關(guān)系。它展示了一個(gè)外部用戶能夠觀察到的系統(tǒng)功能模型圖。在快速應(yīng)用程序開發(fā)(RAD,Rap Application Development)中,用例圖(Use Case Diagram)主要應(yīng)用于需求分析階段,用于和用戶溝通需求,并進(jìn)行需求建模。時(shí)序圖(Sequence Diagram),亦稱為序列圖、循序圖或順序圖,是一種UML交互圖。它通過描述對(duì)象之間發(fā)送消息的時(shí)間順序顯示多個(gè)對(duì)象之間的動(dòng)態(tài)協(xié)作。
用例圖的幾種關(guān)系,如下圖所示
用例圖示例
時(shí)序圖如下圖所示:
時(shí)序圖示例如下
UML是一種建模語言,并不是開發(fā)語言。雖然對(duì)于功能相對(duì)簡(jiǎn)單的系統(tǒng)需求,平時(shí)不用UML建模也能把功能需求了解說明清楚,但是功能稍微復(fù)雜的系統(tǒng),則顯得有些顧此失彼,此時(shí)工具的使用則可以提高工作的效率。
聯(lián)系客服