亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

用Rational Rose 和 Rational RequisitePro進行

系統 1888 0
本文內容包括:
  • 引言
  • 為什么要管理需求?
  • 為什么要管理用例?
  • 建立集成
  • Rational Rose的需求管理能力
  • 管理用例的好處
  • 總結
  • 參考資料
結合Rational Rose和RequisitePro,通過使用強大的需求管理能力來提升用例建模,給你提供了集成用例管理。它并不只是簡單的框圖,事實上,你能夠使用可分類的屬性,文檔和可追蹤性來擴展用例,并且,有助于你管理項目中的大量用例。

引言

  1. 你怎樣組織你的用例?
  2. 你知道在哪兒發布一個實現的特定用例?
  3. 你怎樣知道整個系統功能被測試?
  4. 哪些測試會因用例中的變化而受到影響?

如果你不能夠順利地回答這些問題,在工作中出現了進度表滯后,或者產品的交付沒有達到標準之類的麻煩。那么,本文或許可以給你一些幫助。

集 成用例管理強大的需求管理能力增強了Rational Rose用例建模。用可分類的屬性,文檔和可追蹤性,集成用例管理不僅提供了一系列的框圖,而在很大程度上擴展了用例,有效地幫助你管理團隊中的大量用 例。這是市場上可視化建模工具和需求管理工具最緊密、最健壯的集成。

為什么要管理需求?

需求管理是指捕獲、記錄并管理需求的系統化方案。沒有它,三分之二的項目都會因遺漏用戶需求,延期或者超出預算(Standish Group, CHAOS 的權威報告 www.standishgroup.com ) 。為什么會有如此之多不成功的項目呢?這主要是因為管理需求即意味著管理變更—并且管理變更是相當困難的。變化是普遍存在的。我們生活在一個動態的世界: 客戶不斷地改變他們的想法;在交付我們的方案之前,競爭者又提出了更好的方法;業務環境也在不斷變化。身處這個變化的環境是件好事,但同時它也可能會讓你 陷入困境不能前進。變化本身并沒有錯,糟糕的是沒有控制的變化—在它發生之前,無法衡量其影響。通過管理需求,你有可能會提出一個適時的方案,以解決客戶 的現實問題。

為什么要管理用例?

用例即需求,它從用戶的角度來說明系統應該提供的功能。同樣地,用例應當參與到所有系統需求的管理之中。多數軟件項目擁有大量的用例,它們擁有不同的優先 級和依賴—正如其它需求一樣。例如,描述Web訂單流程的一個用例,可能會不去考慮通過Web產生更多收益的業務需求。在用例及其業務需要之間建立切實可 行的依賴,你可以更好地應對影響這些需求的變更。并且,區別實現各用例的優先級,有助于你選擇從哪兒來開始。

和所有其它需求一起來管理用例是理解項目當前狀態的關鍵,也能讓你更好地設計出正確的系統。集成用例管理的價值就在于無縫地集成了用例與需求信息。

建立集成

集 成用例管理從Rational Rose模型與Rational RequisitePro項目的關聯開始。這個關聯為在Rose環境中選擇用例文檔模板和用例屬性提供了環境。你能夠在模型層次或者包層次建立這個關聯, 該層上,每個包可能與其RequisitePro項目相關聯。包關聯參與大型軟件項目,該項目可能用多個RequisitePro項目(典型的子系統)或 不同的用例文檔模板(用于業務用例vs.系統用例)。

一個Rational RequisitePro項目包括若干Microsoft Word文檔和一個數據庫(Microsoft Access, Microsoft SQL Server 或 Oracle)來組織需求信息。RequisitePro的用例文檔包括用例文本描述,比如屬性、可追蹤鏈接、版本、變更歷史、項目安全等。從 RequisitePro數據庫中,你能夠查詢需求信息以檢查覆蓋率并衡量變化的影響。你也可以很容易地導航到RequisitePro Word環境,或者返回到Rose。

Rational Rose的需求管理能力

由Rational Rose的標準快捷菜單,我們就可以看到,其需求管理能力是很顯著的--右鍵單擊一個用例以查看新用例菜單選項(如圖1所示),它們包括:

  • Use Case Document ,建立新的用例文檔或將該用例與已有RequisitePro用例相關聯。
  • Requirement Properties ,查看和編輯該用例的屬性及可追蹤性。
  • View RequisitePro Association ,查看該用例的Rational RequisitePro 上下文(相關聯的用例文檔模型和用例屬性—通過需求“類型”來設定)。
Rose用例快捷菜單中的新選項
圖1: Rose用例快捷菜單中的新選項

接下來,讓我們詳細看一下這些能力。

用例文檔(Use Case Document)

如果你是一位現有的Rose用戶,你可以書寫用例文檔,通過Rose External File屬性將它們附加到用例模型。集成用例管理的能力遠不止簡單地將一個文件附加到Rose用例。因為附加到用例的文檔是RequisitePro文檔,你將受益于以下幾方面:

  • 用例文檔是經過檢驗的用例文檔模板。
    集成用例管理為RUP(Rational Unified Process)提供了用例模板。這些模板不僅包含了有價值的指導方針,也包含了用例格式化,節約你的時間并且提供文檔之間的一致。
  • 需求文本被清晰地標注。
    需求明顯地區別于文檔中附加的描述性信息(如圖2),這使得“看清森林中的樹”變得更加容易。
Rational RequisitePro文檔中的需求
圖2: Rational RequisitePro文檔中的需求
( 單擊放大 )
  • 對用例文檔進行的任何修改都會被自動追蹤
    關于“誰修改什么,何時,為什么”的信息都存儲在Rational RequisitePro數據庫中。這些修訂有助于你控制用例的變化。
  • 用例文檔中的需求可以鏈接到相關的其它需求
    通過追蹤從用例到業務用例、特性需求、測試,或者甚至其它用例,你可以更容易地衡量相關需求的變化所帶來的影響,并驗證覆蓋率。

想要將一個用例文檔與Rose用例關聯,可以右擊Rose瀏覽器中的用例,從快捷菜單中選擇 Use Case Document>New ,RequisitePro Word環境被啟動,且顯示了基于模板的文檔,可以進行編輯。你也可以使用 Use Case Document>Associate ,,將一個現有RequisitePro文檔與Rose用例之間建立關聯。

需求屬性(Requirements Properties)

新添加到用例快捷菜單中的第二項是 "Requirements Properties."需求和類似的用例,并不僅僅是文本。特別是用例圖,還有其它的特性,比如屬性,可追蹤性鏈接,修訂歷史。

Attributes 有助于管理范圍。特別是在迭代開發中很有用,屬性提供了一種很容易的方法來管理項目的每一次迭代。它們使選擇實現用例的過程變得更客觀。而很多組織都是基 于個人的議程或情緒。早期所作的失敗的決定進行到實施階段,并且越往后繼續,代價越大。屬性提供了一種簡單的方法,將客觀的重要性賦予用例和需求。

Traceability 幫助衡量變化的影響,并確保需求覆蓋率,如果一個業務需要變化,哪些用例將會受到影響?通過建立可追蹤鏈接,你就可以查詢需求,回答“是否所有的業務需要都在類層次上實現?”或者“是否存在適用所有用例的測試需求?”之類的問題。

(Rational Unified Process用戶請注意:你可能想要評審使用RUP用例白皮書的需求管理的可追蹤策略。該白皮書略述了各種各樣可追蹤方法,你可以隨需而用)。

Revisions 幫助你追蹤“誰改變了什么,什么時候,以及為什么”,提供了需求變更的評審蹤跡. 這有助于你衡量需求的穩定性,并從一開始就將注意力集中在更穩定的需求上,減少變化。

在Rational Rose中設置用例屬性和關系,可以右擊瀏覽器中的用例,然后從快捷菜單中選擇 Requirement Properties>Open 。在對話框(如圖3所示),單擊 Attributes 標簽,設置一個屬性值。注意你能夠在與你模型相關聯的RequisitePro項目中改變直接可用的用例屬性及其值。在對話框中,單擊 Traceability 標簽,以建立用例與其它需求之間的可追蹤性。

查看并編輯Ratioanl Rose用例需求的屬性
圖 3: 查看并編輯Ratioanl Rose用例需求的屬性

管理用例的好處

一 旦你已將一個用例文檔或者需求屬性附加或者賦予給Rational Rose中的用例,用例即成為RequisitePro中設定的需求的一部分。同樣地,你能使用RequisitePro的所有能力將你的用例排序(按優 先級,迭代數,等),來查詢特定的用例(僅僅是打算用于下次迭代的用例),甚至產生需求指標。

使 用Rational RequisitePro中的Attribute Matrix View(如圖4所示),你可以查看所有的或者一組選定的用例及它們各自的屬性。這有助于你組織用例信息,回答本文開頭的第一個問題:你怎樣組織你的用 例?你能進行查詢以決定哪些用例被賦于哪個設計者,它們的實現有多困難,或者何時實現它們(你知道在哪兒發布一個實現的特定用例?)。

Rational RequisitePro中的用例Attribute Matrix View
圖 4: Rational RequisitePro中的用例Attribute Matrix View
( 單擊放大 )

一旦你選擇了下次迭代將被實現的用例,你應當驗證追蹤到用例的測試需求,以確保所有的功能都能得到測試。圖5所示的Traceability Matrix View,展示了用例與測例之間已建立的關系。使用Traceability Matrices,你能夠在仍未追蹤到測試需求的用例上查詢(回答了“你怎樣知道整個系統功能被測試?”這個問題)。另外,測試人員可以查詢可能會因用例 修改而受到影響的測試需求,以確保測試最新的功能。可疑鏈接(圖5的紅色斜線箭頭)說明測例TC1.2可能因用例UC1.3的改變而需要修訂。在可疑鏈接 上查詢又回答了我們最后一個問題-哪些測試會因用例中的變化而受到影響?

Rational RequisitePro中,用例與測例之間的可追蹤性關系
圖 5: Rational RequisitePro中,用例與測例之間的可追蹤性關系

總結

集 成用例管理使用需求信息擴展了用例。通過建立一個實時窗口,有利于Rational Rose用戶修改用例屬性、可追蹤性,查看修訂歷史。而且,Rational RequisitePro用例文檔僅是簡單一個單擊。因為來源于Rose 用戶的數據是有效的,所以,集成用例管理給需求管理人員提供了更準確、更及時的信息。通過管理用戶與其它需求相關聯的用例,你可以更好地管理項目,控制變 更,并驗證覆蓋率。簡而言之,集成用例管理 有助于確保你正在實現已達成一致的功能,并且該功能將會被完整地測試。

參考資料

  • 您可以參閱本文在 developerWorks 全球站點上的 英文原文 。

用Rational Rose 和 Rational RequisitePro進行用例管理


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 香蕉视频免费在线播放 | 国产国语对白一级毛片 | 欧美色图偷窥自拍 | 国产区二区 | 国产一级毛片欧美视频 | 国产精品小视频在线观看 | 久热re国产手机在线观看 | 免费一级成人免费观看 | 奇米影视网 | 久久久久久一级毛片免费无遮挡 | 婷婷尹人香蕉久久天堂 | 尹人香蕉网在线观看视频 | 久久国产免费观看精品1 | 91在线精品老司机免费播放 | 久热视线观看免费视频 | 亚洲一区二区三区免费观看 | 99国产精品视频免费观看 | 青青国产成人久久91 | 麻豆一区二区三区在线观看 | 妖精视频免费在线观看 | 在线人成精品免费视频 | 99麻豆久久久国产精品免费 | 日韩在线欧美 | 三中文乱码视频 | 日韩欧美一区二区久久黑人 | 99伦理 | 国产一级强片在线观看 | 亚洲国产综合专区在线播一一 | 中文字幕国产视频 | 一区二区三区免费在线视频 | 日韩中文字幕精品免费一区 | 精品无人区乱码一区2区3区 | 四虎影视在线观看 | 97精品伊人 | 国产精品第1页在线播放 | 国产在线2021| 五月婷婷网站 | 四虎影音 | 久久综合一区二区三区 | 天天色综合5 | 欧美毛片性视频区 |