自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技術(shù)分享 VS2010通過Architecture創(chuàng)建UML用例圖設(shè)計

開發(fā) 架構(gòu)
UML用例圖的概念你是否熟悉,UML用例圖概括了用例中角色和系統(tǒng)之間的關(guān)系,描述了系統(tǒng)的功能需求,以及角色和系統(tǒng)的交互及系統(tǒng)的反應(yīng)。

本文和大家重點討論一下UML用例圖,它是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。

VS2010通過Architecture創(chuàng)建UML用例圖設(shè)計

用例是系統(tǒng)中的一個可以描述參與者與系統(tǒng)直接交互作用的功能單元。UML用例圖概括了用例中角色和系統(tǒng)之間的關(guān)系,描述了系統(tǒng)的功能需求,以及角色和系統(tǒng)的交互及系統(tǒng)的反應(yīng)。它是客戶和開發(fā)人員全貌地理解項目需求功能比較好的一個方式,也是后續(xù)功能迭代的依據(jù)和方向。

UML用例圖(UMLUseCaseDiagrams)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。它描述了從一個外部的觀察者的視角對系統(tǒng)的印象,強調(diào)這個系統(tǒng)是什么而不是這個系統(tǒng)怎么工作。其用途是列出系統(tǒng)中的用例和參與者,并顯示哪個參與者參與了哪個用例的執(zhí)行,并展示了用例之間及同用例參與者之間是怎樣相互聯(lián)系的。其對系統(tǒng)、子系統(tǒng)或類的行為進行了可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。

我們打開VisualStudio2010可以創(chuàng)建UML用例圖示例,通過Architecture工具模板可以創(chuàng)建UML用例圖。

UML用例圖建立步驟如下:

①新建解決方案;
②新建Project(項目),類型為“ModelingProjects”;
③在解決方案管理器中用鼠標(biāo)右鍵單擊剛剛新建的ModelingProject,添加新的item;
④選擇“UseCaseDiagram”,然后單擊“OK”按鈕即可,文件擴展名為“.usecasediagram”;
⑤從左邊的工具欄中拖曳元素到UML用例圖中(也可以單擊Architecture|NewDiagram|UMLUseCaseDiagram命令,如圖1所示。

 

如上圖所示,UML用例圖描述了系統(tǒng)提供的一個功能單元。UML用例圖的主要目的是幫助開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”(actors,也就是與系統(tǒng)交互的其他實體)關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。UML用例圖一般表示出用例的組織關(guān)系:要么是整個系統(tǒng)的全部用例,要么是完成具有功能(例如所有安全管理相關(guān)的用例)的一組用例。要在UML用例圖上顯示某個用例,可繪制一個橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置。要在UML用例圖上繪制一個角色(表示一個系統(tǒng)用戶),可繪制一個人形符號。角色和用例之間的關(guān)系使用簡單的線段來描述。#p#

VisualStudio2010的UML用例圖在軟件生命周期中的作用如下:
 聚焦于系統(tǒng)中粒度較小的部分(子系統(tǒng)),所以可以在更加細(xì)節(jié)的環(huán)境下分析子系統(tǒng)中的交互。
 突出跨越多個子系統(tǒng)的交互。在系統(tǒng)的設(shè)計和擴展中能夠使跨越各個系統(tǒng)或子系統(tǒng)之間的交互能力大大增強。
 使用可視化的方式幫助我們定義系統(tǒng)交互邏輯所必需的各個組件。
 在業(yè)務(wù)邏輯層面上總結(jié)了系統(tǒng)中的交互邏輯。
在VisualStudio2010的工具欄中的UMLUseCaseDiagram元素如圖2所示。

 

如上圖所示,在VisualStudio2010中的UML用例圖元素如下:
 Actor(角色或活動者);
 UseCase(用例);
 Comment(注釋);
 Subsystem(子系統(tǒng)),用來展示系統(tǒng)的一部分;
 Artifact(工件),某一項活動的產(chǎn)物,例如,每階段需要提交的文檔等;
 Association(關(guān)聯(lián)線);
 Dependency(依賴關(guān)系);
 Include(包含關(guān)系);
 Extend(擴展關(guān)系);
 Generalization(泛化關(guān)系);
 CommentLink(注釋鏈接),鏈接注釋標(biāo)簽與相應(yīng)的元素。

另外,UML用例圖中主要有三種元素,分別是角色(actor)、用例(usecase)和關(guān)聯(lián)(association)。用例之間的表現(xiàn)關(guān)系包括:關(guān)聯(lián)關(guān)系,參與者與用例的關(guān)系;泛化關(guān)系,參與者之間或者用例之間的關(guān)系;包含關(guān)系,用例之間的關(guān)系,例如兩個用例之間的關(guān)系,其中的一個用例的行為包含另一個用例的行為;擴展關(guān)系,用例之間的關(guān)系。擴展關(guān)系包含設(shè)計者自定義的關(guān)系。
UML用例圖元素構(gòu)建用例和表現(xiàn)形式(角色、用例和子系統(tǒng))如圖3所示。

 

UML用例圖與情節(jié)是緊密相關(guān)的。情節(jié)(scenario)是指當(dāng)某個人與系統(tǒng)進行互動時發(fā)生的情況。用例Usecase是為了完成一個工作或者達(dá)到一個目的的一系列情節(jié)的總和。角色(actor)是發(fā)動與這個工作有關(guān)的事件的人或者事情。角色簡單地扮演著人或者對象的作用。角色是人狀的圖標(biāo),用例是一個橢圓形,通信是連接角色和用例的線。

【編輯推薦】

  1. 學(xué)習(xí)筆記 解析UML用例圖元素之間的關(guān)系
  2. UML用例圖三大關(guān)系揭秘
  3. 專家指導(dǎo) 如何畫UML用例圖
  4. Visio畫UML用例圖只需八步輕松實現(xiàn)
  5. UML建模中繪制UML用例圖行之有效的辦法

 

責(zé)任編輯:佚名 來源: ccidnet.com
相關(guān)推薦

2010-07-06 13:28:18

UML用例圖設(shè)計

2010-06-30 17:36:58

UML用例圖

2010-07-07 14:33:11

UML序列圖

2010-06-10 09:04:18

UML用例圖

2010-06-13 15:43:32

UML用例圖

2010-07-09 16:54:47

UML類圖

2010-07-02 08:57:45

UML用例圖

2010-07-01 12:53:34

UML用例圖

2010-06-08 17:01:34

UML用例圖

2010-06-09 18:56:44

UML用例圖

2010-06-10 09:17:40

UML用例圖

2010-07-06 13:56:40

UML用例圖設(shè)計

2010-06-30 11:08:09

UML用例建模

2010-07-12 12:32:35

UML用例圖

2010-06-07 19:02:52

UML用例圖

2009-12-11 15:13:15

VS 2010驅(qū)動

2009-11-11 11:29:37

VS2010 Auto

2010-06-13 14:51:27

UML實踐

2010-06-13 14:37:04

UML實踐

2010-07-07 18:00:44

UML類圖建模
點贊
收藏

51CTO技術(shù)棧公眾號