901軟體工程-UML用例圖
阿新 • • 發佈:2018-12-12
用例圖:描述外部執行者與系統的互動,表達系統功能,即系統提供的服務
主要元素:用例和執行者
用例:執行者與計算機一次典型互動,代表系統某一完整功能
執行者:描述與系統互動的人或物,代表外部實體(如:使用者、硬體、裝置)
直線表示關係
建立用例模型
①發現執行者
誰使用該系統;誰改變系統的資料;誰從系統取資訊;誰需要系統的支援以完成日常任務;誰負責維護管理並保持系統正常執行;系統需要應付那些硬體裝置;系統需要和哪些外部系統互動;誰對系統執行產生的結果感興趣;
②獲取用例
向執行者提出問題(從使用者觀點)
執行者需要獲取何種功能,需要做什麼;執行者需要讀取產生、刪除、修改或儲存;系統發生時間和執行者間是否要通訊;
使用者觀點非系統觀點
③執行者間關聯:
泛化關係:一般特殊關係(特殊者指向一般執行者)
④用例間關係
泛化關係
包含關係:一個基本用例包含另一個用例行為(要實現基本用例必須滿足另一個用例行為)
擴充套件關係:允許一個用例擴充套件另一個用例提供的功能,與泛化類似,但有更多限制:基本用例必須宣告“擴充套件點”,擴充套件用例只能在擴充套件點上增加新行為