無(wú)為

          無(wú)為則可為,無(wú)為則至深!

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks

          今天我總結(jié)了用例的基本概念以及關(guān)系的定義,對(duì)基本概念有了一定認(rèn)識(shí).
          用例(Use-Case Model):描述功能需求,用來(lái)對(duì)系統(tǒng)的功能和系統(tǒng)進(jìn)行交互的外部事物的模型.
          系統(tǒng)邊界:一個(gè)系統(tǒng)的所有成分與系統(tǒng)以外的各種事物的分界線。
          參與者(Actor):與系統(tǒng)打交道,會(huì)引起系統(tǒng)產(chǎn)生行為-形態(tài)變化的人、事、物。作為外部用戶(hù)與系統(tǒng)發(fā)生交互作用,這是參與者的特征。
          在系統(tǒng)的實(shí)際運(yùn)作中,一個(gè)實(shí)際用戶(hù)可能對(duì)應(yīng)系統(tǒng)的多個(gè)參與者。不同的用戶(hù)也可以只對(duì)應(yīng)于一個(gè)參與者,從而代表同一參與者的不同實(shí)例。
          系統(tǒng)與參與者的請(qǐng)求與相應(yīng)的完全及構(gòu)成了系統(tǒng)的邊界。
          識(shí)別參與者:1、人員;2、外部系統(tǒng);3、與系統(tǒng)交互設(shè)備(特殊設(shè)備作為參與者)。
          具體的指導(dǎo)策略:1、集中精力于激活系統(tǒng)行為參與者最容易識(shí)別;2、從用戶(hù)角度考慮,系統(tǒng)地使用,特別考慮人員,外部系統(tǒng)設(shè)備;3、識(shí)別出的,
          記錄他們的責(zé)任;4、通過(guò)識(shí)別繼承關(guān)系,組織參與者。
          用例的再認(rèn)識(shí):參與者與系統(tǒng)的交互式有用例描述的,即使用用例來(lái)描述,系統(tǒng)外村的可見(jiàn)的需求情況。
          1、用例是對(duì)用戶(hù)需求的規(guī)范化描述;2、為開(kāi)發(fā)者提供認(rèn)識(shí)和理解系統(tǒng)的技術(shù);3、為領(lǐng)域?qū)<摇⒆罱K用戶(hù)、開(kāi)發(fā)人員,提供一種交流的手段;
          4、用例可以作為人機(jī)界面設(shè)計(jì)的基礎(chǔ)。
          用例描述要求:
          1、交互式才激活功能;2、描述的是系統(tǒng)級(jí)功能,使用用例來(lái)可視化、詳述、構(gòu)造、文檔化用戶(hù)的需求;3、描述兩者之間的因果關(guān)系;
          4、可觀察的結(jié)果是指系統(tǒng)對(duì)參與者的動(dòng)作做出響應(yīng);5、描述的系統(tǒng)功能應(yīng)相對(duì)完整,大小適中;6、用例既表達(dá)了功能需求,也表達(dá)了系統(tǒng)
          的功能劃分;7、描述的步驟簡(jiǎn)潔清晰;8、一般外部系統(tǒng)引起交互,但是有時(shí)是系統(tǒng)內(nèi)部引起的。
          下面是一個(gè)具體用例例圖:
          uml
                     圖1–1 用例之間的關(guān)系

          用例除了與其參與者發(fā)生關(guān)聯(lián)外,還可以參與系統(tǒng)中的多個(gè)關(guān)系(如 表 5–1)。

          關(guān)系

          功能

          表示法

          關(guān)聯(lián)

          參與者與其參與執(zhí)行的用例之間的通信途徑

          umluml

          擴(kuò)展

          在基礎(chǔ)用例上插入基礎(chǔ)用例不能說(shuō)明的擴(kuò)展部分

          用例泛化

          用例之間的一般和特殊關(guān)系,其中特殊用例繼承了一般用例的特性并增加了新的特性

          uml

          包括

          在基礎(chǔ)用例上插入附加的行為,并且具有明確的描述

          uml

          表 1–1 用例之間的關(guān)系

          如 圖 5–2 ,用例用一個(gè)名字在里面的橢圓表示,用例和與它通信的參與者之間用實(shí)線連接。

          uml
          圖 1–2 用例之間的關(guān)系



          凡是有該標(biāo)志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
          、轉(zhuǎn)載請(qǐng)注明來(lái)處和原文作者。非常感謝。

          posted on 2005-11-21 18:12 草兒 閱讀(637) 評(píng)論(2)  編輯  收藏

          Feedback

          # re: UML學(xué)習(xí)之用例 2005-11-21 18:20 mlh
          初學(xué)理解不深,不過(guò)其總結(jié)的很詳細(xì),很好!


          頂  回復(fù)  更多評(píng)論
            

          # re: UML學(xué)習(xí)之用例 2006-05-25 19:06 pc
          http://www.kpwang.com/pc/view.jsp?board_id=1&article_id=1106514212512
          java線程的缺陷(上)
          http://www.kpwang.com/pc/view.jsp?board_id=1&article_id=200644231255
          Java反編譯的研究
          http://www.kpwang.com/pc/view.jsp?board_id=1&article_id=20064614542
          Java實(shí)現(xiàn)ftp功能(源程序)  回復(fù)  更多評(píng)論
            


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 榆中县| 文成县| 金坛市| 凯里市| 砚山县| 买车| 共和县| 荥经县| 新绛县| 拉萨市| 故城县| 保山市| 海丰县| 中超| 龙南县| 丰顺县| 云林县| 秦皇岛市| 建平县| 中阳县| 峡江县| 瓦房店市| 花莲市| 美姑县| 宜宾县| 永吉县| 香河县| 彭水| 桓台县| 贵德县| 安陆市| 梅河口市| 琼结县| 河间市| 马龙县| 时尚| 靖宇县| 博爱县| 澄江县| 炉霍县| 布拖县|