用例圖
1.用例圖(usecase diagram)是UML用於描述軟件功能的圖形。用例圖包括用例、參與者及其關系,用例圖也可以包括注釋和約束。程序員要畫時序圖啥的用其他的比較麻煩,用plantuml比較方便。
2.語法:活動標簽以冒號開始,以分號結束
關鍵字以start和stop表示開始和結束
關鍵字以if,then和else設置分值測試,else和if可以設置多個分支
可以用repeat和repeatwhile可以進行重復循環
可以用while和endwhile進行while循環
可以用fork,forkagain和endfork進行並行處理
3.用例圖的要素包括三個方面:
a.參與者,與用例存在交互關系的系統外部實體。
b.用例,用來描述一個相對獨立的軟件功能。
c.關系,包含參與者與用例的關系,參與者相互之間的關系,以及用例相互之間的關系等。
參與者
1.參與者的類型:人、設備、其他系統。
2.參與者的特征:
a.參與者位於系統的外部。
b.參與者與系統發生交互關系。
c.參與者與系統之間存在交互信息的接口。
3.參與者之間的關系:泛化關系、通信關系。
用例
UML規定用橢圓表示一個用例,用例的名字放在橢圓里面或下方。
用例用於描述系統的功能,故而名字往往用動詞或動詞短語。
用例描述了用戶對系統的期望,反映着參與者與系統一次完整的交互過程,而其執行過程也是系統為參與者的一次服務過程,用例是軟件設計與測試的依據。
用例之間的關系
1.泛化關系
2.包含關系
3.擴展關系
用例圖的作用
1.描述軟件功能
2.建立軟件分析模型的依據
3.軟件測試的依據
借書證管理用例圖

圖書館信息管理用例圖

圖書借閱管理用例圖


