blogjava's web log

          blogjava's web log
          ...

          用例圖

          什么是用例?

          用例是最終用戶和開發(fā)人員之間的溝通渠道。
          用例的一個(gè)主要用途就是作為溝通工具,使最終用戶和開發(fā)人員能夠清楚地理解需求。
          用例將參與者和系統(tǒng)之間的對(duì)話模型化,并且由參與者來啟動(dòng),以調(diào)用系統(tǒng)中的某個(gè)功能。
          用例是完整的、有意義的事件流。
          將所有用例放在一起,就構(gòu)成了使用系統(tǒng)的所有可能的方式。


          為什么要使用用例

          將重點(diǎn)放在系統(tǒng)的可能用戶上
          確定用戶與系統(tǒng)交互時(shí)要扮演的角色
          確定用戶出于各自的角色,期望從系統(tǒng)獲得什么基本服務(wù)(用例)
          描述每個(gè)用戶或角色與其期望從系統(tǒng)獲得的服務(wù)之間的交互

          ?

          用例的重要性
          用例將指定的需求表示為系統(tǒng)和一個(gè)或多個(gè)主角之間的一系列交互。
          這些交互有助于向用戶描述所提出的系統(tǒng)功能。
          就復(fù)雜系統(tǒng)來說,用例也以需要構(gòu)建的內(nèi)容提供系統(tǒng)分析的起點(diǎn)。
          用例提供由系統(tǒng)提供的服務(wù)的源,并且有助于確定系統(tǒng)必須實(shí)現(xiàn)的類。

          ?


          用例圖的元素

          系統(tǒng)
           系統(tǒng)是用例圖的一個(gè)組成部分,它代表的是一個(gè)活動(dòng)范圍,而不是一個(gè)真正的軟件系統(tǒng)。系統(tǒng)的邊界用來說明構(gòu)建的用例的應(yīng)用范圍。系統(tǒng)邊界框定義系統(tǒng)的邊界或限制,所以,系統(tǒng)的所有功能或過程會(huì)被限制在系統(tǒng)內(nèi),即此邊界將系統(tǒng)的所有過程/功能與外界環(huán)境分隔。


          用例
          用例是系統(tǒng)執(zhí)行的功能或過程,它可以由外部對(duì)象或系統(tǒng)內(nèi)部另一個(gè)用例啟動(dòng)。


          參與者
          參與者是負(fù)責(zé)啟動(dòng)系統(tǒng)過程的外部實(shí)體,它可以是使用系統(tǒng)的人或?yàn)槟承┰L問系統(tǒng)的外部過程。

          用例符號(hào)
          o_screen2.bmpo_screen1.bmp
          用例之間的常見關(guān)系
          擴(kuò)展關(guān)系
          擴(kuò)展用例可以根據(jù)擴(kuò)展的條件包括要擴(kuò)展的原用例的行為
          在擴(kuò)展關(guān)系中,被擴(kuò)展的用例必須是完整的,擴(kuò)展后的用例不一定要包括所擴(kuò)展的原用例的全部行為。

          包含關(guān)系
          如果許多用例中都有一種共同行為,把該行為通過用例來模型化,被其他用例重用,則這種關(guān)系稱為“包含”關(guān)系。
          被包含的用例不能自己獨(dú)立存在。它只能作為包含它的用例的一部分。

          總結(jié)
          用例圖用于描述系統(tǒng)的需求
          用例之間的關(guān)系有:包含或擴(kuò)展關(guān)系
          用例圖用于表示系統(tǒng)的行為或功能
          用例圖的各個(gè)組成部分包括:系統(tǒng)、參與者和用例
          轉(zhuǎn)載注明:http://www.aygfsteel.com/wujun/

          ?


          ?

          posted on 2006-05-17 00:17 record java and net 閱讀(1024) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          常用鏈接

          留言簿(44)

          新聞檔案

          2.動(dòng)態(tài)語言

          3.工具箱

          9.文檔教程

          友情鏈接

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 大冶市| 旬阳县| 海阳市| 织金县| 九江市| 金塔县| 广水市| 陵川县| 武穴市| 罗江县| 太原市| 河北区| 宜兴市| 磴口县| 新民市| 金华市| 松原市| 山西省| 普兰县| 静乐县| 阿拉尔市| 清苑县| 冕宁县| 太康县| 旌德县| 盐山县| 东兰县| 闻喜县| 双柏县| 炎陵县| 城固县| 上高县| 堆龙德庆县| 江北区| 阜城县| 鹿邑县| 温泉县| 讷河市| 尉氏县| 新丰县| 桂林市|