1、用例圖
定義:展示系統中參與者與用例之間的關係
用例圖是根據需求分析得到的,也是軟體設計中的第一張圖紙。描述了軟體系統的全部使用者(角色)和全部功能點(業務需求),以及他們之間的關係。也是軟體開發中最重要的一張圖紙。
用例準則:用例描述了為參與者提供可測量的價值的乙個動作順序,如:提取資金,登記檔案。
參與者準則:參與者是和系統進行一次或多次互動的某個角色,它可以是人,組織,程序或者外部系統,如:客戶,學生,付款機
圖例:學生點名系統
2、類圖
定義:類圖展示的系統中的類,類之間的相互關係,類的方法和屬性。
根據用例圖,可以基本上設計出系統的類和他們的之間的關係。類圖描述的就是類的靜態結構
類中的關係:
依賴:依賴指的是類之間的呼叫關係,在uml中用帶虛線的箭頭表示。如果類a訪問類b的屬性或方法,或者類a負責例項化類b,那麼可以說類a依賴類b。和關聯關係不同,無須在類a中定義類b型別的屬性。例如panel與shape類之間存在依賴關係,因為panel類會呼叫shape類的draw()方法。
繼承:類之間的繼承關係,在uml中用帶實線的三角形箭頭表示。例如長方形rectangle、圓形circle和直線line都繼承shape類
圖例:
3.活**
定義:工作流程活**用於研究實現業務目標時所要執行的各項任務或活動的順序安排。 活動既可以是手動執行的任務,也可以是自動執行的任務。它可完成乙個工作單元。
活**是狀態圖的延續,不止是在圖中標記了物件狀態的變遷,還加入了狀態變遷相關的操作。
基本元素:活動狀態表示在工作流程中執行某個活動或步驟。
轉移:表示各種活動狀態的先後順序。這種轉移可稱為完成轉移。它不同於一般的轉移,因為它不需要明顯的觸發器事件,而是通過完成活動(用活動狀態表示)來觸發。
圖例:
4.順序圖
定義:描述涉及用例實現的多個物件例項以及物件互動時傳遞的訊息,並按照用例的執行步驟為順序指明物件的互動順序。
主要描述物件間訊息的傳遞和訊息傳遞的順序。
圖例:
用例建模技巧
本文介紹了一些提高系統用例模型質量的技巧和技術。本文改編自 object primer 2nd edition 的第 6 章。從參與者的角度並以主動語態編寫用例。應該以主動語態 學生表明參加研習班意向 而不是被動語態 研習班意向被學生表明 來編寫用例。而且,應該從參與者的角度來編寫用例。畢竟,用例的...
用例建模Use Case Modeling
參與者是指存在於被定義系統外部並與該系統發生互動的人或其他系統,他們代表的是系統的使用者或使用環境。通訊關聯用於表示參與者和用例之間的對應關係,它表示參與者使用了系統中的哪些服務 用例 或者說系統所提供的服務 用例 是被哪些參與者所使用的。用例模型的四種關係 通訊關聯 1.關聯 建立參與者與用例通訊...
用例建模Use Case Modeling
1 use case 輸入想說的話 tucbw 登入系統後開始向對話方塊輸入文字 tucew 輸入完文字後點選enter鍵 2 use case 接收系統的回答 tucbw 系統對使用者的輸入進行分析 tucew 系統給出對使用者的回答 3 use case 對系統的回答做出反饋 tucbw 使用者...