翻譯|使用教程|編輯:吳園園|2019-09-02 15:10:21.833|閱讀 462 次
概述:討論了用例模型的作用及其基本概念,如Actors,Use Case Scenarios,Relationships和Sequence Diagrams。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Enterprise Architect是一個(gè)對(duì)于軟件系統(tǒng)開發(fā)有著極好支持的CASE軟件(Computer Aided Software Engineering)。EA不同于普通的UML畫圖工具(如VISIO),它將支撐系統(tǒng)開發(fā)的全過(guò)程。在需求分析階段,系統(tǒng)分析與設(shè)計(jì)階段,系統(tǒng)開發(fā) 及部署等方面有著強(qiáng)大的支持,同時(shí)加上對(duì)10種編程語(yǔ)言的正反向工程,項(xiàng)目管理,文檔生成,數(shù)據(jù)建模等方面。可以讓系統(tǒng)開發(fā)中各個(gè)角色都獲得最好的開發(fā)效率。
點(diǎn)擊下載Enterprise Architect最新試用版
用例模型描述了新系統(tǒng)的建議功能。用例表示用戶(人或機(jī)器)與系統(tǒng)之間的獨(dú)立交互單元。此交互是一個(gè)有意義的工作單元,例如創(chuàng)建帳戶或查看帳戶詳細(xì)信息。
每個(gè)用例都描述了在建議的系統(tǒng)中構(gòu)建的功能,該功能可以包括另一個(gè)用例的功能,或者使用自己的行為擴(kuò)展另一個(gè)用例。
用例描述通常包括:
描述用例的一般注釋和注釋。
要求 - 用例必須向最終用戶提供的事物的正式功能要求,例如
約束 - 用例在其下運(yùn)行的正式規(guī)則和限制,定義了可以做什么和不可以做什么。這些包括:
在用例運(yùn)行之前必須已經(jīng)發(fā)生或已經(jīng)存在的前提條件; 例如,
用例完成后必須為真的后置條件; 例如,
在用例運(yùn)行期間必須始終為真的不變量; 例如,訂單必須始終具有客戶編號(hào)。
場(chǎng)景 - 執(zhí)行用例所采取的步驟的正式,順序描述,或用例實(shí)例期間發(fā)生的事件流。這些可以包括多個(gè)場(chǎng)景,以滿足特殊情況和替代處理路徑。這些通常以文本形式創(chuàng)建,并對(duì)應(yīng)于序列圖的文本表示。
場(chǎng)景圖 - 描述工作流程的序列圖; 類似于場(chǎng)景,但以圖形方式描繪。
其他屬性,例如實(shí)現(xiàn)階段,版本號(hào),復(fù)雜性評(píng)級(jí),構(gòu)造型和狀態(tài)。
演員
用例通常與“參與者”相關(guān),“參與者”是人或機(jī)器實(shí)體,它們使用系統(tǒng)或與系統(tǒng)交互以執(zhí)行一項(xiàng)有意義的工作,幫助他們實(shí)現(xiàn)目標(biāo)。參與者有權(quán)訪問的用例集定義了他們?cè)谙到y(tǒng)中的整體角色及其操作范圍。
包含和擴(kuò)展用例之間的關(guān)系
一個(gè)用例可以包括另一個(gè)用例的功能,作為其正常處理的一部分。通常,假設(shè)每次運(yùn)行基本路徑時(shí)都會(huì)調(diào)用包含的用例。例如,在修改所選訂單之前列出一組客戶訂單以供選擇時(shí),每次運(yùn)行
用例可以包含在一個(gè)或多個(gè)其他用例中,因此通過(guò)將常見行為分解為多次重復(fù)使用的用例,有助于減少功能重復(fù)。
一個(gè)用例可以擴(kuò)展另一個(gè)用例的行為,通常是在遇到異常情況時(shí)。例如,如果用戶在修改特定類型的客戶訂單之前必須獲得某個(gè)更高級(jí)別的批準(zhǔn),那么
序列圖
序列圖提供了隨時(shí)間變化的對(duì)象交互的圖形表示。這些通常顯示用戶或actor,以及它們?cè)趫?zhí)行用例時(shí)與之交互的對(duì)象和組件。一個(gè)序列圖通常表示單個(gè)用例“場(chǎng)景”或事件流。
序列圖是記錄使用場(chǎng)景的一種很好的方法,它既可以在分析的早期捕獲所需的對(duì)象,也可以在設(shè)計(jì)后期驗(yàn)證對(duì)象的使用。這些圖顯示了從一個(gè)對(duì)象到另一個(gè)對(duì)象的消息流,因此對(duì)應(yīng)于類/對(duì)象支持的方法和事件。
以下序列圖示例顯示左側(cè)的用戶或actor,啟動(dòng)與Use Case場(chǎng)景對(duì)應(yīng)的事件和消息流。在對(duì)象之間傳遞的消息將成為最終模型中的類操作。
實(shí)施圖
用例是系統(tǒng)在構(gòu)造時(shí)將具有的功能的正式描述。實(shí)現(xiàn)圖通常與用例相關(guān)聯(lián),以記錄哪些設(shè)計(jì)元素(例如,組件和類)在新系統(tǒng)中實(shí)現(xiàn)用例功能。這為系統(tǒng)設(shè)計(jì)人員,客戶和實(shí)際構(gòu)建系統(tǒng)的團(tuán)隊(duì)提供了高水平的可追溯性。組件或類鏈接到的用例列表記錄了組件必須實(shí)現(xiàn)的最低功能。
上面的示例顯示用例“Login”實(shí)現(xiàn)了正式要求“1.01登錄到網(wǎng)站”。它還顯示“業(yè)務(wù)邏輯”組件和“ASP頁(yè)”組件實(shí)現(xiàn)了部分或全部“登錄”功能。進(jìn)一步的改進(jìn)是將“登錄”屏幕(網(wǎng)頁(yè))顯示為實(shí)現(xiàn)“登錄”用例。這些實(shí)現(xiàn)或?qū)崿F(xiàn)鏈接定義了從形式要求到用例到組件和屏幕的可追溯性。
相關(guān)推薦:
=====================================================
想要了解或購(gòu)買Enterprise Architect正版版權(quán),請(qǐng)
更多精彩內(nèi)容,歡迎關(guān)注下方的微信公眾號(hào),及時(shí)獲取產(chǎn)品最新資訊▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: