一.UML簡(jiǎn)介
UML(統(tǒng)一建模語(yǔ)言,Unified Modeling Language)是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的可視化建模語(yǔ)言。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支 持面向?qū)ο蟮姆治雠c設(shè)計(jì),還支持從需求分析開始的軟件開發(fā)的全過(guò)程。在系統(tǒng)分析階段,我們一般用UML來(lái)畫很多圖,主要包括用例圖、狀態(tài)圖、類圖、活動(dòng) 圖、序列圖、協(xié)作圖、構(gòu)建圖、配置圖等等,要畫哪些圖要根據(jù)具體情況而定。其實(shí)簡(jiǎn)單的理解,也是個(gè)人的理解,UML的作用就是用很多圖從靜態(tài)和動(dòng)態(tài)方面來(lái) 全面描述我們將要開發(fā)的系統(tǒng)。
二.用例建模簡(jiǎn)介
用例建模是UML建模的一部分,它也是UML里最基礎(chǔ)的部分。用例建模的最主要功能就是用來(lái)表達(dá)系統(tǒng)的功能性需求或行為。依我的理解用例建??煞譃?用例圖和用例描述。用例圖由參與者(Actor)、用例(Use Case)、系統(tǒng)邊界、箭頭組成,用畫圖的方法來(lái)完成。用例描述用來(lái)詳細(xì)描述用例圖中每個(gè)用例,用文本文檔來(lái)完成。
1. 用例圖
參與者不是特指人,是指系統(tǒng)以外的,在使用系 統(tǒng)或與系統(tǒng)交互中所扮演的角色。因此參與者可以是人,可以是事物,也可以是時(shí)間或其他系統(tǒng)等等。還有一點(diǎn)要注意的是,參與者不是指人或事物本身,而是表示 人或事物當(dāng)時(shí)所扮演的角色。比如小明是圖書館的管理員,他參與圖書館管理系統(tǒng)的交互,這時(shí)他既可以作為管理員這個(gè)角色參與管理,也可以作為借書者向圖書館 借書,在這里小明扮演了兩個(gè)角色,是兩個(gè)不同的參與者。參與者在畫圖中用簡(jiǎn)筆人物畫來(lái)表示,人物下面附上參與者的名稱。
