国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

UML-用例圖

這篇具有很好參考價值的文章主要介紹了UML-用例圖。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

提示:用例圖是軟件建模的開始,軟件建模中的其他圖形都將以用例圖為依據(jù)。用例圖列舉了系統(tǒng)所需要實現(xiàn)的所有功能,除了用于軟件開發(fā)的需求分析階段,也可用于軟件的系統(tǒng)測試階段。

一、用例圖的基礎(chǔ)知識

  • 用例圖是用戶眼中的系統(tǒng),所描述的是系統(tǒng)的功能以及系統(tǒng)與用戶之間的交互。它描述了人們希望如何使用一個系統(tǒng),包括用戶希望系統(tǒng)實現(xiàn)什么功能,以及用戶需要為系統(tǒng)提供哪些信息。
  • 用例圖的最終目標:描述系統(tǒng)開發(fā)過程中需要實現(xiàn)的所有功能。

1.用例圖的構(gòu)成元素

  • 用例是系統(tǒng)的功能,這些功能是為用戶服務(wù)的。用例圖從用戶的角度來描述系統(tǒng)的功能,用戶是系統(tǒng)的參與者。關(guān)系描述了用例間的關(guān)系、參與者與用例間的關(guān)系、用戶和系統(tǒng)的聯(lián)系。與系統(tǒng)有著關(guān)聯(lián)的不只是用戶,還可以是其他的系統(tǒng)或硬件設(shè)備。
    UML-用例圖,設(shè)計模式和UML,uml

(1)用例

  • 人們需要通過軟件系統(tǒng)實現(xiàn)的功能。
  • 用例是從參與者的角度出發(fā)的,是參與者期望系統(tǒng)具備的單個功能,它定義了系統(tǒng)的行為特征。
  • 用例定義了系統(tǒng)的功能模塊,并不描述系統(tǒng)的內(nèi)部結(jié)構(gòu)和設(shè)計,就像黑盒子,展示系統(tǒng)外部可見的功能單元。
  • 用例圖中用例使用一個橢圓來表示。
  • 如何確定用例?
    • 選擇系統(tǒng)邊界;確定主要參與者——通過使用系統(tǒng)的服務(wù)實現(xiàn)其目標的那些人或事物;確定每個主要參與者的目標;定義滿足用戶目標的用例,根據(jù)其目標對應(yīng)用例命名。

(2)系統(tǒng)

  • 由一個或多個用例構(gòu)成的軟件系統(tǒng),可以是軟件系統(tǒng)的分支。
  • 系統(tǒng)是軟件開發(fā)的最終產(chǎn)物,包含了用戶需要的所有功能。它不單指一個完整的軟件系統(tǒng),也可以是用戶執(zhí)行某類功能的一個或多個軟件構(gòu)件。
  • 用例圖需要將系統(tǒng)的所有功能作為用例顯示,用例的缺失將會為軟件開發(fā)的后續(xù)工作帶來麻煩。使用子系統(tǒng)能夠?qū)⑾到y(tǒng)細化,方便用例的確定。
  • 系統(tǒng)也可以作為參與者,參與到與其他系統(tǒng)交互的用例圖中。
  • 用例圖中的系統(tǒng)用帶有標題頭部的矩形來表示,在矩形的內(nèi)部放置系統(tǒng)所包含的功能用例。

(3)參與者

  • 參與者是系統(tǒng)的使用對象,可以是用戶、硬件設(shè)備或其他的系統(tǒng)。
  • 用例圖中的參與者使用人型的符號表示。

(4)關(guān)系

  • 描述用例圖各部分構(gòu)成之間的聯(lián)系。

  • 參與者和用例是密切相關(guān)的,用例是參與者對系統(tǒng)的使用功能,因此每一個用例都有與其對應(yīng)的參與者。

  • 參與者與參與者、參與者與用例以及用例與用例之間的關(guān)系可以分為四種。
    UML-用例圖,設(shè)計模式和UML,uml

  • 泛化關(guān)系
    UML-用例圖,設(shè)計模式和UML,uml

  • 關(guān)聯(lián)關(guān)系
    UML-用例圖,設(shè)計模式和UML,uml

  • 包含關(guān)系
    UML-用例圖,設(shè)計模式和UML,uml

  • 擴展關(guān)系文章來源地址http://www.zghlxwxcb.cn/news/detail-791090.html

    • 擴展關(guān)系為處理異?;驑?gòu)建靈活的系統(tǒng)框架提供了一種十分有效的方法。
      UML-用例圖,設(shè)計模式和UML,uml

二、用例圖題目練習(xí)

  • 假設(shè)開發(fā)一個圖書館管理系統(tǒng)。該系統(tǒng)允許用戶借閱書籍、歸還書籍、續(xù)借書籍、查詢書籍信息和預(yù)約書籍;圖書管理員還應(yīng)該有圖書和讀者管理,以及讀者借還書一些情況處理;同時系統(tǒng)管理員還需要對系統(tǒng)有管理功能。請根據(jù)這些功能識別用例,并畫出用例圖。
    UML-用例圖,設(shè)計模式和UML,uml
  • 該圖錯誤的地方:
    • ①參與者到用例之間使用的是直實線,沒有箭頭。
    • ②擴展關(guān)系<>和包含關(guān)系<>的箭頭方向畫反了。

到了這里,關(guān)于UML-用例圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • [架構(gòu)之路-212]- 需求- UML需求建模:用例圖、ER圖/概念類圖、流程圖、序列圖、狀態(tài)機圖

    [架構(gòu)之路-212]- 需求- UML需求建模:用例圖、ER圖/概念類圖、流程圖、序列圖、狀態(tài)機圖

    目錄 前言: 什么是需求建模 1. 用例圖 1.1 用例圖 1.1.1 組件 1.1.2 用例細化與用例關(guān)系 1.2 用例規(guī)約 2. ER圖/概念類圖 3. 跨角色流程圖(串行、協(xié)同) 4. 活動圖(并行、協(xié)同) 5. 狀態(tài)機圖 6. 時序圖 需求規(guī)格說明書: 用戶場景=》用例圖 場景說明=》用例規(guī)約 領(lǐng)域模型=》實體關(guān)

    2024年02月09日
    瀏覽(16)
  • 設(shè)計模式(1) - UML類圖

    設(shè)計模式(1) - UML類圖

    從這一節(jié)開始,我們將一起學(xué)習(xí)設(shè)計模式。我們的學(xué)習(xí)目標是什么呢? 了解常用設(shè)計模式以及它們的使用場景; 分析實際工程中設(shè)計模式的使用,揣摩實際意圖,了解作者設(shè)計思路; 嘗試運用設(shè)計模式迭代、重構(gòu)自己的代碼; 提升軟件架構(gòu)設(shè)計思路。 最近在閱讀 Android 源

    2024年02月09日
    瀏覽(22)
  • 【設(shè)計模式-1】UML和設(shè)計原則

    【設(shè)計模式-1】UML和設(shè)計原則

    說明:設(shè)計模式(Design Pattern)對于軟件開發(fā),簡單來說,就是軟件開發(fā)的套路,固定模板。在學(xué)習(xí)設(shè)計模式之前,需要首先學(xué)習(xí)UML(Unified Modeling Language,統(tǒng)一建模語言)和面向?qū)ο笤O(shè)計的七大原則。 設(shè)計模式在代碼開發(fā)之前,先需要使用設(shè)計圖的方式表現(xiàn)出來,UML是生產(chǎn)設(shè)

    2024年02月07日
    瀏覽(20)
  • 設(shè)計模式中的UML基礎(chǔ)

    目錄 1、UML概述 2、UML的用途 3、UML的構(gòu)成 4、UML圖 5、UML類圖 5.1、類的構(gòu)成

    2024年02月05日
    瀏覽(22)
  • Java設(shè)計模式之UML類圖

    Java設(shè)計模式之UML類圖

    UML圖有很多種,但是并非必須掌握所有的UML圖,才能完整系統(tǒng)分析和設(shè)計工作。一般說來,在UML圖中,只要掌握類圖、用例圖、時序圖的使用,就能完成大部分的工作。對于程序員來說,最頻繁使用的莫過于類圖。因此,這里我只講解UML類圖。 類圖是面向?qū)ο笙到y(tǒng)建模中最常

    2024年02月03日
    瀏覽(21)
  • 【設(shè)計模式】二、UML 類圖概述

    【設(shè)計模式】二、UML 類圖概述

    UML類圖:類(對象)本身的組成和類(對象)之間的各種靜態(tài)關(guān)系 依賴、泛化(繼承)、實現(xiàn)、關(guān)聯(lián)、聚合與組合 類中用到了對方,那么他們之間就存在依賴關(guān)系 類中用到了對方 如果是類的成員屬性 如果是方法的返回類型 是方法接收的參數(shù)類型 方法中使用到 泛化關(guān)系實際上就

    2024年02月09日
    瀏覽(29)
  • 一文掌握設(shè)計模式(定義+UML類圖+應(yīng)用)

    一文掌握設(shè)計模式(定義+UML類圖+應(yīng)用)

    從學(xué)編程一開始就被告知,要想做一名優(yōu)秀的程序員兩大必要技能: 1.源碼閱讀(JDK、C等底層語言封裝) 2.設(shè)計模式(使用某種語言優(yōu)雅的落地典型場景功能)。 一般隨著工作年限的增長,被迫對底層語言/框架源碼閱讀的越來愈多,但是設(shè)計模式如不刻意去學(xué)習(xí),永遠不會真正掌

    2024年02月11日
    瀏覽(30)
  • 【C++設(shè)計模式】UML圖的介紹及其畫法

    【C++設(shè)計模式】UML圖的介紹及其畫法

    在軟件開發(fā)過程中,設(shè)計模式是一種被廣泛應(yīng)用的方法,它為解決特定問題提供了可復(fù)用的、經(jīng)過驗證的解決方案。C++是一種支持面向?qū)ο缶幊痰恼Z言,因此在C++中應(yīng)用設(shè)計模式是非常常見的。為了更好地理解和交流設(shè)計模式,人們通常使用UML(Unified Modeling Language)圖來描述

    2024年03月13日
    瀏覽(84)
  • Java設(shè)計模式之創(chuàng)建型-原型模式(UML類圖+案例分析)

    Java設(shè)計模式之創(chuàng)建型-原型模式(UML類圖+案例分析)

    目錄 一、基礎(chǔ)概念 二、UML類圖 三、角色設(shè)計 四、案例分析? 4.1、通用實現(xiàn)(淺克隆) 4.2、深克隆 五、總結(jié) 原型模式通過復(fù)制已有對象作為原型,通過復(fù)制該原型來返回一個新對象,而不是新建對象,說白了就是不斷復(fù)制相同的對象罷了。 角色 描述 抽象原型類 規(guī)定了具

    2024年02月15日
    瀏覽(45)
  • Java設(shè)計模式之行為型-狀態(tài)模式(UML類圖+案例分析)

    Java設(shè)計模式之行為型-狀態(tài)模式(UML類圖+案例分析)

    目錄 一、基礎(chǔ)概念 二、UML類圖 三、角色設(shè)計 四、案例分析 五、總結(jié) 狀態(tài)模式允許一個對象在其內(nèi)部狀態(tài)改變時改變它的行為,對象看起來似乎修改了它的類,狀態(tài)模式主要解決的是當控制一個對象狀態(tài)轉(zhuǎn)換的條件表達式過于復(fù)雜時的情況,把狀態(tài)的判斷邏輯轉(zhuǎn)移到表示不

    2024年02月16日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包