黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 繽紛校園 英語學習
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級 | 商務英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英韓語 | 在職申碩英語
在職攻碩英語 | 成人英語三級
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
公務員 | 報關員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務師 | 跟單員
單證員 | 物流師 | 價格鑒證師 | 銀行從業資格 | 證券從業資格 | 人力資源管理師 | 管理咨詢師
期貨從業資格 | 社會工作者
會計職稱 | 注會CPA | 經濟師 | 統計師 | 注冊稅務師 | 評估師 | 精算師 | 高會 | ACCA | 審計師
法律顧問 | 會計證
一級建造師 | 二級建造師 | 造價師 | 監理師 | 安全師 | 咨詢師 | 結構師 | 建筑師 | 安全評價師
房地產估價師 | 土地估價師 | 設備監理師 | 巖土工程師 | 質量資格 | 房地產經紀人 | 造價員
投資項目管理 | 土地代理人 | 環保師 | 環境影響評價 | 物業管理師 | 城市規劃師 | 公路監理師
公路造價工程師 | 招標師
執業護士 | 執業醫師 | 執業藥師 | 衛生資格
您現在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 系統分析師 > 正文

系統分析師軟件過程概述:用例建模指南

用例(Use Case)是一種描述系統需求的方法,使用用例的方法來描述系統需求的過程就是用例建模。用例方法最早是由Iva Jackboson博士提出的,后來被綜合到UML規范之中,成為一種標準化的需求表述體系。用例的使用在RUP中被推崇備至,整個RUP流程都被稱作是"用例驅動"(Use-Case Driven)的,各種類型的開發活動包括項目管理、分析設計、測試、實現等都是以系統用例為主要輸入工件,用例模型奠定了整個系統軟件開發的基礎。

1. 什么是用例?
在介始用例方法之前,我們首先來看一下傳統的需求表述方式-"軟件需求規約"(Software Requirement Specification)。傳統的軟件需求規約基本上采用的是功能分解的方式來描述系統功能,在這種表述方式中,系統功能被分解到各個系統功能模塊中,我們通過描述細分的系統模塊的功能來達到描述整個系統功能的目的。

采用這種方法來描述系統需求,非常容易混淆需求和設計的界限,這樣的表述實際上已經包含了部分的設計在內。由此常常導致這樣的迷惑:系統需求應該詳細到何種程度?一個極端就是需求可以詳細到概要設計,因為這樣的需求表述既包含了外部需求也包含了內部設計。在有些公司的開發流程中,這種需求被稱為"內部需求",而對應于用戶的原始要求則被稱之為"外部需求"。

功能分解方法的另一個缺點是這種方法分割了各項系統功能的應用環境,從各項功能項入手,你很難了解到這些功能項是如何相互關聯來實現一個完成的系統服務的。所以在傳統的SRS文檔中,我們往往需要另外一些章節來描述系統的整體結構及各部分之間的相互關聯,這些內容使得SRS需求更象是一個設計文檔。

1.1 參與者和用例
從用戶的角度來看,他們并不想了解系統的內部結構和設計,他們所關心的是系統所能提供的服務,也就是被開發出來的系統將是如何被使用的,這就用例方法的基本思想。用例模型主要由以下模型元素構成

    參與者(Actor)
    參與者是指存在于被定義系統外部并與該系統發生交互的人或其他系統,他們代表的是系統的使用者或使用環境。 用例(Use Case)
    用例用于表示系統所提供的服務,它定義了系統是如何被參與者所使用的,它描述的是參與者為了使用系統所提供的某一完整功能而與系統之間發生的一段對話。 通訊關聯(Communication Association)
    通訊關聯用于表示參與者和用例之間的對應關系,它表示參與者使用了系統中的哪些服務(用例),或者說系統所提供的服務(用例)是被哪些參與者所使用的。

    這大三種模型元素在UML中的表述如下圖所示。

    以銀行自動提款機(ATM)為例,它的主要功能可以由下面的用例圖來表示。ATM的主要使用者是銀行客戶,客戶主要使用自動提款機來進行銀行帳戶的查詢、提款和轉帳交易。

    通訊關聯表示的是參與者和用例之間的關系,箭頭表示在這一關系中哪一方是對話的主動發起者,箭頭所指方是對話的被動接受者;如果你不想強調對話中的主動與被動關系,可以使用不帶箭頭的關聯實線。在參與者和用例之間的信息流不是由通訊關聯來表示的,該信息流是缺省存在的(用例本身描述的就是參與者和系統之間的對話),并且信息流向是雙向的,它與通訊關聯箭頭所指的方向亳無關系。

    1.2 用例的內容
    用例圖使我們對系統的功能有了一個整體的認知,我們可以知道有哪些參與者會與系統發生交互,每一個參與者需要系統為它提供什么樣的服務。用例描述的是參與者與系統之間的對話,但是這個對話的細節并沒有在用例圖中表述出來,針對每一個用例我們可以用事件流來描述這一對話的細節內容。如在ATM系統中的"提款"用例可以用事件流表述

    提款-基本事件流

    1. 用戶插入信用卡

    2. 輸入密碼

    3. 輸入提款金額

    4. 提取現金

    5. 退出系統,取回信用卡

    但是這只描述了提款用例中最順利的一種情況,作為一個實用的系統,我們還必須考慮可能發生的各種其他情況,如信用卡無效、輸入密碼錯、用戶帳號中的現金余額不夠等,所有這些可能發生的各種情況(包括正常的和異常的)被稱之為用例的場景(Scenario),場景也被稱作是用例的實例(Instance)。在用例的各種場景中,最常見的場景是用基本流(Basic Flow)來描述的,其他的場景則是用備選流(Alternative Flow)來描述。對于ATM系統中的"提款"用例,我們可以得到如下一些備選流

    提款-備選事件流

    備選流一:用戶可以在基本流中的任何一步選擇退出,轉至基本流步驟5。

    備選流二:在基本流步驟1中,用戶插入無效信用卡,系統顯示錯誤并退出信用卡,用例結束。

    備選流三:在基本流步驟2中,用戶輸入錯誤密碼,系統顯示錯誤并提示用戶重新輸入密碼,重新回到基本流步驟2;三次輸入密碼錯誤后,信用卡被系統沒收,用例結束。

    通過基本流與備選流的組合,就可以將用例所有可能發生的各種場景全部描述清楚。我們在描述用例的事件流的時候,就是要盡可能地將所有可能的場景都描述出來,以保證需求的完備性。

    1.3 用例方法的優點
    用例方法完全是站在用戶的角度上(從系統的外部)來描述系統的功能的。在用例方法中,我們把被定義系統看作是一個黑箱,我們并不關心系統內部是如何完成它所提供的功能的。用例方法首先描述了被定義系統有哪些外部使用者(抽象成為Actor),這些使用者與被定義系統發生交互;針對每一參與者,用例方法又描述了系統為這些參與者提供了什么樣的服務(抽象成為Use Case),或者說系統是如何被這些參與者使用的。所以從用例圖中,我們可以得到對于被定義系統的一個總體印象。

    轉帖于:軟件水平考試_考試吧
文章搜索
系統分析師軟件過程概述:用例建模指南網友評論網友評論
版權聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
 gaoxiaoliang 
 
主站蜘蛛池模板: 深夜免费福利视频 | 极品美女aⅴ高清在线观看 极品美女丝袜被的网站 | 亚洲激情在线视频 | 精品国产一二三区 | 欧美成人精品手机在线观看 | 一菊综合网成人综合网 | 91精品国产91久久久久久青草 | 欧美最猛性free护士hd | 久久成人免费大片 | 国产日韩欧美视频在线观看 | 黄色一级在线 | 亚洲欧美成aⅴ人在线观看 亚洲欧美成人 | 秋霞操| 亚洲精品午夜久久aaa级久久久 | 成人国产精品免费软件 | 一级黄色大片免费看 | 韩国在线看 | 最近中文字幕免费版在线3 最近中文字幕免费版在线 最近中文字幕免费mv在线视频 | 欧美成人精品第一区首页 | 中文字幕 日韩在线 | 日本一二区视频 | 又爽又黄| 七色永久性tv网站免费看 | 天天做夜夜做久久做狠狠 | 欧美一区二区激情三区 | 亚洲另在线日韩综合色 | 免费视频www | 免费黄网站在线观看 | 久久精品网站免费观看 | 欧美极品视频 | 国产你懂的在线观看 | 国产男女爽爽爽免费视频 | 福利网址在线 | 国内精品免费视频自在线 | 一级特色大黄美女播放网站 | 日韩欧美一区二区在线观看 | 亚洲另类在线视频 | 国内精品九一在线播放 | 免费观看欧美一级片 | 在线观看的黄网 | 欧美性极品hd高清视频 |