1. 程式人生 > >901軟體工程-UML用例圖

901軟體工程-UML用例圖

用例圖:描述外部執行者與系統的互動,表達系統功能,即系統提供的服務

主要元素:用例和執行者

    用例:執行者與計算機一次典型互動,代表系統某一完整功能

    執行者:描述與系統互動的人或物,代表外部實體(如:使用者、硬體、裝置)

直線表示關係

建立用例模型

       ①發現執行者

                誰使用該系統;誰改變系統的資料;誰從系統取資訊;誰需要系統的支援以完成日常任務;誰負責維護管理並保持系統正常執行;系統需要應付那些硬體裝置;系統需要和哪些外部系統互動;誰對系統執行產生的結果感興趣;

        ②獲取用例

               向執行者提出問題(從使用者觀點)

                       執行者需要獲取何種功能,需要做什麼;執行者需要讀取產生、刪除、修改或儲存;系統發生時間和執行者間是否要通訊;

                使用者觀點非系統觀點

        ③執行者間關聯:

                泛化關係:一般特殊關係(特殊者指向一般執行者)

        ④用例間關係

                泛化關係

                包含關係:一個基本用例包含另一個用例行為(要實現基本用例必須滿足另一個用例行為)

                擴充套件關係:允許一個用例擴充套件另一個用例提供的功能,與泛化類似,但有更多限制:基本用例必須宣告“擴充套件點”,擴充套件用例只能在擴充套件點上增加新行為