程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Rational >> IBM Rational Rhapsody 8.0.3和Design Manager 4.0.3新功能概述

IBM Rational Rhapsody 8.0.3和Design Manager 4.0.3新功能概述

編輯:Rational

針對系統工程和軟件開發的易用性、性能提升和工程生命周期工作流改進

新功能集錦

IBM Rational Rhapsody Version 8.0.3 使系統工程師和軟件工程師能夠以敏捷方式更輕松地捕獲和驗證他們的設計和工作。

操作語言使您能夠指定功能並驗證行為,通過自動一致性檢查更輕松地查找問題,這使模擬變得更輕松。

Rhapsody 的 64 位版本提高了性能,加速了用於敏捷開發的持續集成,還支持與 64 位的 Rational Team Concert 集成。

新的循序漸進的 Guide Me 功能可幫助您更快開始應用 Rhapsody 執行注重安全的開發和代碼逆向工程。

對 Rhapsody 表功能的改進提高了生產力。

增強的、動態的工具提示可以迅速而又有效地概述模型元素功能、描述和關系,還提供了一種導航設計的快捷方式。

許多適用性和新設計功能改善了易用性,增加了可用的選項。

Rational Rhapsody Design Manager Version 4.0.3 提高了主動管理設計的性能,通過 IBM Rational DOORS 和 Rational DOORS Next Generation 改進了工作流,增進了跨團隊的協作,為與其他應用程序集成提供了更廣泛的語言支持。

Design Manager SDK 使第三方或內部構建的工具能夠與 Design Manager 集成,從而能夠通過 OSLC(Open Services for Lifecycle Collaboration,生命周期協作開放服務)與其他工件共享並鏈接其設計信息。

DOORS 和 DOORS Next Generation 與 OSLC 相連接,現在可以顯示可疑 的鏈接,突出顯示需要關注的設計區域,因為它們可能受一次需求變更的影響。此外,還顯示了 DOORS 需求之間的鏈接,以提高您的生產力。

Rhapsody Design Manager 改進

針對主動管理設計而擴展的生命周期工作流功能

通過 Rhapsody Design Manager,系統工程師能夠以更自然的方式工作,使用 Active Managed Mode 直接在基於 Jazz 的存儲庫中管理他們的設計資產。這種模式可幫助您控制設計工件,溝通變更,並就存儲庫中存儲的設計進行協作。在此版本中,工作流已細化得更加靈活,改善了保存、登錄和緩存圖表的性能。

通過一個 Web 客戶端改進了導航

Rhapsody Design Manager 支持擴大的團隊使用 Web 浏覽器輕松地訪問設計信息。他們無需安裝 Rhapsody 客戶端就可以執行審核、評論設計或進行協作。從 Rhapsody Design Manager 4.0.3 開始,您可以使用 Web 客戶端,使用 Rhapsody 圖表上和各個區間中的元素上的超鏈接來導航設計。

圖 1. 使用超鏈接導航圖表

通過主動管理設計來交付工作區

對於並行開發,您可直接從 Rhapsody 客戶端交付工作區。圖 2 顯示了 Deliver Outgoing Changes 對話框窗口。子工作區中的更改(來自一個父工作區且基於一個快照)可使用 DiffMerge 功能合並到父工作區中。無沖突的更改可自動處理。發生沖突時,系統會提示您選擇要使用的更改。

圖 2. 自動合並更或選擇要使用的工作區

查看本欄目

主動管理模型中的重用改進

Rhapsody Design Manager 還允許跨項目引用和交付來自服務器的域語言,幫助更好地重用主動管理的模型中的資產。您現在可以跨依賴性的項目區域創建引用,以便實現跨項目的可跟蹤性和導航。存儲在服務器上的用戶創建的配置文件可添加為主動管理模型的一部分,以便允許用戶在整個團隊中重用他們的自定義域語言。圖 3 顯示了一個從服務器選擇的要添加到模型中的用戶域。

圖 3. 從服務器中選擇一個用戶域,以便將它添加為配置文件

對 Design Manager 中檢測可疑 鏈接的初始支持突出顯示了可能受某個更改影響和需要關注的設計區域。如果自上一次檢查需求後修改了需求,連接到需求的 OSLC 鏈接會變成是 “嫌疑(可疑的)鏈接”。Clear 操作可更新時間戳,以更改來自嫌疑鏈接的狀態。圖 4 顯示了標記為嫌疑鏈接的關系,在圖表和浏覽器中使用黃色鑽石中的一個問號來表示。圖 5 中顯示的自定義浏覽器視圖突出顯示了嫌疑鏈接。表和矩陣視圖也可以顯示嫌疑鏈接。

圖 4. 圖表和浏覽器中顯示的嫌疑鏈接

圖 5. 浏覽器的 Suspect Link View 突出顯示了嫌疑鏈接

擴展設計管理生態系統

Rhapsody Design Manager v4.0.3 還提供了一個開發人員工具包,它包含的 API 使第三方或內部工具能夠使用 OSLC 共享他們的信息。該工具包可在 Jazz.net 上的 Design Management 4.x SDK 頁面中找到。它提供了文檔和示例來幫助您訪問和操作托管的資源,自動化常見任務,並與內部工具相集成。

基於 Jazz 的應用程序中的 MathWorks Simulink

MathWorks Simulink 模型現在可通過 Design Manager 存儲在一個 Jazz 存儲庫中。這支持對 Simulink 模型執行變更管理,還提供了共享、審核和標記以前的版本中可用的圖表。您可以直接在 Simulink 中執行鎖定和解鎖操作。此外,模型位於 Design Manager 中後,它支持與模型元素建立 OSLC 鏈接。還可以將 DOORS Next Generation 需求鏈接到 Simulink 模型元素。IBM Rational Engineering Lifecycle Manager 也可為 Simulink 信息建立索引,以便執行跨學科搜索和影響分析。圖 6 顯示了 Simulink 中的 Tools 菜單,您可以在這裡選擇 Move to Design Manager,將模型移動到 Design Manager 和一個 Jazz 存儲庫。

圖 6. 將一個 Simulink 模型移動到 Jazz 存儲庫,然後使用 Simulink 中的操作管理它

對配置空間和工作區的訪問控制

Configuration Management 應用程序現在提供了對配置空間和工作區的訪問控制。 每個配置空間現在有一個相應的 Jazz 項目區域,可通過 host/vvc/admin 頁面打開。使用 Jazz Project Area UI,管理員可通過修改成員列表和調整訪問控制,選擇哪些用戶可看到此配置空間的內容(比如工作區和快照),並通過使用項目區域的 Permissions/Team Configuration 頁面上的操作,選擇特定用戶擁有哪些寫入權限。例如,用戶 A 可創建一個快照,但用戶 B 不能。此外,用戶可將 Jazz 團隊區域與特定的工作區關聯,從而將一個工作區的寫入權限限定到某個選定的用戶組。

查看本欄目

Design Management 服務器

新編輯權限

除了現有的 “Edit a design resource” 和 “Force the unlock of a design resource” 權限之外,還提供了新的編輯權限。在您使用 Web 客戶端編輯設計資源時,這些新權限提供了更細粒度的權限控制。“Edit a design resource” 仍然是使用默認流程模板時的默認權限,它包含創建、修改和刪除設計資源的權利。

要使用更細粒度的權限,需要清除 “Edit a design resource” 權限。新權限包括:

Create a design resource:允許用戶創建和修改設計資源

Modify a design resource:僅允許用戶修改一個設計資源

Delete a design resource:僅允許用戶刪除一個設計資源

對資源編輯功能的訪問控制

Configuration Management 的訪問控制已集成到 Design Management 編輯流程中。要編輯一個 Design Management 資源,還必須擁有 Configuration Management 應用程序的 Update 權限。如果沒有此權限,即使您擁有 Design Management 編輯權限,也只能對資源進行只讀訪問。在使用新的 Configuration Management 訪問控制時,如果沒有相應的 Configuration Management 配置的訪問權,則無法訪問 Design Management 工作區。

在打印前查看和評論富文本文檔

您現在可以使用 View in Printable Page 操作,以一種可打印格式查看富文本文檔。該操作會打開一個新窗口,以一種適合打印的格式顯示文檔的內容。評論被添加到相關文本元素的下方,如果它不是與某個特定的文本元素相關的,則將它添加到頁面底部。

圖 7. View in Printable Page 操作顯示了一個用於打印的富文本文檔

訪問資源的短鏈接

在資源編輯器中的痕跡 (breadcrumb) 顯示中,現在有一個按鈕可用於檢索選定資源的 URL 的 “短鏈接”。如果希望復制鏈接,以包含在外部文檔或電子郵件中,那麼短鏈接很有用。

圖 8. 從痕跡顯示中訪問選定資源的 “短鏈接”

圖表的 Zoom-to-Fit 操作

對於草圖和本體圖(ontology diagram),如果該圖延伸到浏覽器大小之外,則有一個新的 Zoom to Fit 操作可用。該操作提供了該圖的所有內容的快速視圖。Zoom to Fit 按鈕位於 Zoom 滑塊旁邊。

對 Rational Publishing Engine Studio 類型轉換的支持

Design Management 報告服務現在為 Rational Publishing Engine Studio 類型轉換提供了有限的支持。在 Rational Publishing Engine Studio 的 Data Source Schemas 視圖中,您可以選擇一個屬性的類型,然後在視圖的工具欄上單擊 Cast to Type。顯示了模式中定義的一個類型列表,您可以選擇其中一種類型作為轉換類型。然後可在布局控件中使用該轉換類型獲取在原始屬性類型上定義的特定屬性。這種轉換機制比使用動態數據源配置更高效,它向 Design Management 報告服務發送更多的請求,但可能不適用於所有場景。

新的 Use Case 和 Process 域

現在有新的輕量型敏捷域可用於幫助推斷設計。您可以使用 Use Case 域識別與您的設計相關的用例,並通過包含或擴展關系來標識它們彼此的關系。您還可以描述執行用例的行動者 (actor) 或角色。因為行動者和用例都是 Design Management 資源,所以您可以審核和評論它們,並通過 OSLC 鏈接將它們鏈接到其他 Design Management 資源或 Collaborative Lifecycle Management (CLM) 資源。您可以使用 Process 域來描述與用例或其他 Design Management 資源相關聯的簡單流程。一個流程描述了彼此相關聯的簡單操作和決策。

New Architecture Decision and Knowledge (ADK) 本體和域

架構師可以使用 Architecture Decision and Knowledge (ADK) 本體來跟蹤 Design Management 中的設計問題和決策。如果設計問題鏈接到正式的模型工件,那麼可以從設計元素追溯到特定的決策或問題。也可添加從模型工件到某個問題的鏈接,以識別受該問題影響的所有資源。設計問題的不同變體可在設計過程中進行跟蹤和探索,以實現一個問題的最佳決策。

對草圖的改進

草圖已經改進,您可在圖表編輯器中修改顏色和字體。這些改進支持更詳細地表達,讓您可以突出顯示或區分元素與草圖中的其他項。草圖現在擁有打印支持,您可以在與 Web UI 分開的浏覽器頁面上查看草圖,然後打印它或將它復制到一個圖像文件中。

對表小部件的支持

現在提供了用於集合屬性的新的默認和自定義的表小部件。一個表表示一個屬性的集合,包含與相應類型的屬性對應的列。表列會自動生成,除非您定義了一個自定義表小部件約束來確定列屬性。

圖 9. Design Manager 上包含可用於集合屬性的表小部件

高可用性環境支持

Idle Standby 配置支持從故障轉移中恢復,以確保在計劃或計劃外的服務器宕機期間業務操作受到的影響很小。

查看本欄目

設計、開發和建模改進

針對系統工程師的新的操作語言特性

系統工程師使用新的操作語言 更輕松地捕獲行為和驗證需求。該語言類似於 Java,基於 OMG 標准的一個子集 Action Language for Foundational UML (ALF)。您可以使用它定義操作或過渡操作。這意味著系統工程師可以使用一種更簡單、更高級的語言來工作。操作可使用自動完成來更快地輸入,減少輸入一個操作所需的擊鍵次數。如圖 7 所示,在應用操作後,會以交互方式檢查它們的正確性,以避免在設計中引入錯誤。錯誤消息在設計的上下文中報告,以便更有效地發布錯誤根源消息。

圖 10. 在執行輸入操作時,會報告操作語言的語法和語義錯誤的檢查結果

改進的表

表是一種從 Rhapsody 內組織和查看數據的不錯方式,尤其在有大量數據的時候。您可以使用這個版本中引入的針對表的新特性,更快地組織、查看和編輯信息。有時您可能希望使用一個表來快速分析整個項目。通過使用一個空范圍,創建的表將顯示來自整個項目的信息,以提供項目中的信息的綜合視圖。如果希望更改表的一個單元格,那麼可以選擇它並右鍵單擊它,打開一個功能對話框窗口,或者直接從表中導航到該窗口。要更好地組織和找到對您至關重要的任何數據,可以對一個表的每一列執行一些操作,您可以為配備或創建一個過濾器來重點關注特定的數據(參見圖 11)。

表的第一列常常由常用的值組成。例如,一個在每行上包含一個用例的表,包含一個用例所在的包名稱作為第一列。在列出了相同的元素時,可以使用 Table Layout 選項折疊第一列,讓表更容易閱讀。表內容的高級過濾可使用表布局特性中的 Criteria 選項卡來完成。您也可以創建高級的過濾器,比如通配符、類型、標記和其他選項。

可以為表創建新的列類型,包括 Tags、Depends On、General Attribute、Annotation(需求、約束)Specification,或者基於一個用戶定義的腳本來定義列,以便顯示平時不可用的復雜數據。還有一個創建關系表的選項,您可以使用它來顯示元素之間的依賴關系。

圖 11. 按列排序或設置過濾器,僅關注和分析您需要的數據

屬性重定義

現在可以使用 UML 屬性重定義概念,重定義屬性、關聯末端、端口、派生的分類器中的各部分。例如,一輛汽車可能有不同排量的引擎。如果您希望表明 CarA 擁有排量為 1600 CC 的 CarAEngine,那麼可指定 CarA 和 CarAEngine 之間的一種新組合,以表明利用組合重新定義了 Car 的 CarEngine 部分。CarAEngine 的 volume 屬性的值可設置為 1600,以便進一步重新定義這一部分。指定重定義的選項位於關系的特性對話框中(參見圖 12)。

圖 12. 屬性重定義可與關系結合使用

實例規范的圖形表示

在使用 Rhapsody 中的 Parametric Constraint Evaluator (PCE) 特性時,UML 和 SysML 實例規范可用於表示交易分析的不同設計備選方案。您可以對 SysML 塊的不同實例進行建模,它們在屬性值、 部件多樣性,甚至使用的部件類型上有所不同。每個實例表示一種設計備選方案,可以使用參數圖和約束視圖對它們進行比較。例如,您可能希望修改一個屬性來更改一個部件的大小或權重;權衡對一個塊的一個部分的更改,比如對比一個柴油機和汽油機引擎的更改;或者按數量來更改結構構成,比如從 4 缸引擎更改為 6 缸引擎。在 Rhapsody 8.0.3 中,您可以在圖表上用圖形來表示實例規范,以便更好地溝通和記錄利弊。

圖 13. 圖表上的實例規范顯示展示了一些值和鏈接

查看本欄目

適用性和性能改進

每個 Rational Rhapsody 版本的一個重要關注點是讓該軟件更容易使用和讓您更加高效。

敏捷、安全和逆向工程 Guide Me 主題

Guide Me 特性為在特定情形下使用 Rhapsody 提供了逐步指南。您可以從 Rhapsody Solutions 下的歡迎屏幕訪問它。所選的 Guide Me 將在 Rhapsody 中顯示為一個窗口。這個版本添加了 3 個新的 Guide Me 主題:

敏捷開發,在遵循敏捷方法時使用 Rhapsody

注重安全的開發准則,對必須遵守 ISO 26262、DO-178B、DO-178C、IEC 61508 或 IEC 62304 等標准的安全相關應用程序使用 Rhapsody

逆向工程,重用您的現有軟件

圖 14. 為注重安全的軟件開發的新 Guide Me 主題

增強的動態工具提示

快速獲得您需要的信息非常重要。增強的動態工具提示提供了一種查找內容和信息的快捷方式。

將鼠標懸停在浏覽器、圖表、表和搜索選項卡中的一個設計元素上,就可以獲得工具提示。工具提示提供了模型元素特性、描述和關系的快速概述,以及一個鏈接到其他設計元素來有效導航設計的選項。您可以定制內容,以包含您最關心的信息。此外,當將鼠標懸停在圖表或超鏈接上時,將會出現一個預覽視圖,讓您可以更容易查找感興趣的信息。

復雜的查詢

有時,要查找所需的數據,則需要結合使用多個查詢,所以該軟件支持您將查詢按邏輯分組到一起,以創建復雜查詢。圖 15 顯示了 Sub Queries 對話框窗口,您可以使用它改進對所需元素的搜索和報告。

圖 15. 可在邏輯上通過組合查詢來創建復雜的查詢

更快的導航和搜索

導航工具欄(可選擇 View>Navigation 來訪問它)提供了一種在最近查看的圖表中後退和前進的方法。在 Rhapsody 8.0.3 中,導航工具欄進行了增強,允許在字段中輸入文本來搜索模型。搜索的結果顯示在輸出窗口中。這是一種在模型上搜索的快捷方式。可從工具欄調用高級搜索操作 來執行更復雜的搜索。此外,該工具欄提供了一個最近訪問的圖表的列表,可通過一個下拉菜單或按住 Back 或 Forward 按鈕來顯示。

查找屬性覆蓋的起源

Rhapsody 中有許多屬性可用於控制和自定義設計。您可以在一個級別上設置某個屬性的值,該值會向下傳播到後續級別。這是一種快速將值傳播到設計的許多部分的不錯方式。在具有多層結構的設計中,很難找到屬性是在何處設置的。右鍵單擊一個覆蓋的屬性時,將提供一個 “Find property origin” 操作,該操作將打開在其中設置該屬性的元素的特性。它可快速顯示更改來自何處。

圖 16. 使用 “Find property origin” 操作找到某個屬性在何處被覆蓋

查看本欄目

Rhapsody 的 64 位版本

Windows 上可以使用 Rhapsody 的一個 64 位版本,該版本可利用 64 位計算機上的更多資源來幫助改進處理大型設計時的性能。64 位機器上的安裝使用了一個獨立的媒體版本。對於這個 64 位應用程序的初始 Rhapsody 版本,有一個 64 位模式中不可用的特性的列表。

Rhapsody App 用於更簡單地實現自定義

Rhapsody 提供了一個 API,您可使用它自動化、修改和擴展您所需的環境。8.0.3 版本為 Rhapsody 引入了 App 的概念,簡化了這些自定義的開發、部署和使用。App 使用了一個自動創建的 Eclipse 項目,通過合適的環境設置和一個可創建代碼框架的項目向導來進行開發,因此更容易上手。

通過將元素從模型浏覽器拖放到代碼編輯器上,可以自動創建代碼模式,以便訪問某個元素來輕松地構建應用程序。Eclipse 項目可將 App 導出為獨立的組件,將它放在任何文件夾中供團隊共享。右鍵單擊時會在上下文菜單中顯示 Rhapsody App 操作,該操作允許調用具有該元類型的 App。一個元素上最近使用的 App 會顯示在元素的上下文上,這使得訪問常用的應用程序變得很容易。圖 17 顯示了安裝中包含的一個 App,它可查找可從項目的上下文菜單調用的 App 的更多信息。Tools>Apps 操作打開一個對話框窗口來管理您的應用程序,您可在該窗口中獲取、更新或刪除 App。

圖 17. 一個項目的上下文菜單包含一個 App,您可以使用它查找關於創建 App 的更多信息

AUTOSAR 帶來的適用性和性能

使用 AUTOSAR (AUTOmotive open System ARchtecture) 的汽車開發人員可利用大型模型上改進的性能和互操作性改進。使用大型模型時,內存占用的減少能帶來更高的性能和可伸縮性。

未輸入名稱的未命名 AUTOSAR 元模型元素可使用元類型來顯示,以便為未命名元素提供更明確楚的默認名稱。

現在,在導入和導出 AUTOSAR XML (ARXML) 時,可使用模式驗證來改進設計的一致性和合規性。

您可指定在導入 ARXML 期間使用的導入和合並策略,以便更好地管理數據。

軟件開發改進

在代碼中指定顯式依賴關系順序

有時,您需要控制從您在已生成的代碼中定義的依賴關系創建的 include 語句的順序。Edit Dependencies Order 操作允許您指定要包含的文件的順序。圖 18 顯示了一個示例。

圖 18. 通過右鍵單擊來控制所生成的代碼中的依賴關系順序

規范和實現中的操作描述

有時您希望能夠在實現文件(.c 或 cpp)中包含一個操作的描述。新的 GenerateDescriptionInImplementation 屬性允許您在實現文件中重述來自頭文件 (.h) 的規范描述,或者使用新的 DescriptionInImplementation 屬性定義實現描述。

自動化分布式軟件的實現

Rhapsody 8.0.3 改進了適用性,擴展了對開發數據分發服務 (Data Distribution Service, DDS) 的 接口定義語言 (Interface Definition Language, IDL) 支持,添加了針對多個 IDL 文件和命名空間生成代碼的支持。還可以在兩個主題結構之間創建一種關聯,在兩個主題結構之間實現一般化,並定義 IDL 識別聯合。

針對 ISO 26262、IEC 61508 和 IEC 62304 的 IBM Rational Rhapsody 工具包

與安全相關的指南文檔(以前包含 ISO 26262 和 IEC 61508)已得到擴展,可描述如何使用 IBM Rational Rhapsody 開發軟件來滿足 IEC 62304 Medical Device Software-Software Lifecycle Processes 標准中描述的工具限定目標。該信息可供醫療設備公司用於支持他們的安全相關軟件開發和工具限定工作。

針對 DO-178B 和 DO-178C 的注重安全的開發

Rhapsody 8.0.3 提供了一個資格限定工具包,改進了對開發需要滿足 DO-178B 或 DO-178C 標准的應用程序的支持。它提供了一個 Plan for Software Aspects of Certification (PSAC) for the Simplified Micro C Framework (SMXF) 來幫助完成認證流程。

Ada 改進

Rational Rhapsody Developer for Ada 8.0.3 版提供了對生成和逆向工程 Ada 2005 和 Ada 2012 代碼的支持,從而允許開發人員在使用這些代碼標准的地方應用 Rhapsody。對於注重安全性的開發,這個版本可在 Ada 代碼中生成需求信息,以實現更好的歸檔和從需求到代碼的更好的可跟蹤性。

Rhapsody TestConductor Add On 改進

Rhapsody TestConductor Add On 應用一種基於模型的方法來幫助您自動化測試,該方法可幫助您盡早查找錯誤和改進質量。這個版本中的新特性改進了測試的自動化,支持與安全相關的軟件標准,還提供了 AUTOSAR 測試支持。

合並的模型和代碼覆蓋報告

TestConductor 可度量一個測試架構的測試案例的模型覆蓋范圍和代碼覆蓋范圍(C++ 和 C),以評估測試的完整度,並證明未包含任何不想要的功能。通常,在對總體設計的測試中,使用了許多測試架構,每個架構創建了自己的一組覆蓋報告。在這個附加工具的 8.0.3 版中,來自不同測試架構的模型和代碼覆蓋報告可以合並起來,獲得來自所有測試的模型和代碼覆蓋范圍的更完整視圖。合並的執行過程是,選擇多個測試包或代碼覆蓋報告,然後選擇上下文菜單操作 Merge Code Coverage Reports 或 Merge Model Coverage Reports(參見圖 19)。結果是獲得一個新的合並的覆蓋報告。

圖 19. 來自多個測試架構的模型和覆蓋報告可合並在一起,提供測試有效性的綜合視圖

查看本欄目

Rational Quality Manager 測試腳本創建

TestConductor Add On 和 IBM Rational Quality Manager 的集成允許從 Rational Quality Manager 執行 TestConductor 測試案例,以便輕松地將基於模型的測試合並到針對您的設計的質量管理計劃中。Rhapsody 8.0.3 版本通過 Rational Quality Manager 改進了工作流,提供了直接從 TestConductor 創建和鏈接 Rational Quality Manager 測試腳本的能力。對於任何測試案例、測試上下文或測試包,都可以使用 Create RQM TestScript 操作在 Rational Quality Manager 中創建一個測試腳本,從而將測試案例包含在 Rational Quality Manager 內的質量測試計劃中。此外,還會在選定的 Rhapsody 模型元素內創建測試腳本的一個超鏈接,您可以使用它輕松地導航到 Rational Quality Manager 中存儲的腳本信息。

在 Rational Design Manager 中存儲的設計上執行測試

Rhapsody TestConductor Add On 的 Rational Quality Manager 適配器現在允許在 Jazz 存儲庫中存儲的 Rhapsody 設計上自動執行測試案例。Design Manager 還允許更輕松地訪問設計,以便執行基於 OSLC 技術的測試。

AUTOSAR 4.0 軟件組件的單元測試

使用 AUTOSAR 4.0 的汽車公司現在能夠利用 Rhapsody TestConductor Add On 所提供的自動化和可視化功能,對 AUTOSAR 4.0 軟件組件執行單元測試。這為對已獲支持的 AUTOSAR 3.1 和 3.2 軟件組件的測試提供了補充。此功能與針對 ISO 26262 和 IEC 61508 的 Rhapsody TestConductor Add On Certification Kit 相結合,支持開發和測試滿足 ISO 26262 目標和需求的 AUTOSAR 軟件組件。

使用 “灰盒” 測試來測試內部消息

許多系統不僅會對來自接口的輸入做出反應,還會對系統在內部生成的事件(比如緩沖區溢出)做出反應。這些內部事件顯示為接受測試的系統 (SUT) 的自我消息,也就是說它們由 SUT 生成,也由 SUT 使用。它們不是從 SUT 到測試架構的輸出,無法使用傳統黑盒測試來監視。TestConductor 添加了一種 “Greybox” 測試模式,增強了 SUT 可觀察性,允許對 SUT 的自我消息進行測試來驗證 SUT 的一些內部行為。

與 Check Model 集成的測試檢查

Rhapsody 中的標准 Check Model 特性中,現在包含對與使用 Rhapsody TestConductor Add On 進行測試相關的模型的檢查。這為錯誤和警告報告提供了一個通用位置,還提供了使用 Check Model 特性所提供的標准 API 進一步擴展所執行的檢查的能力。這些檢查會在執行 Update Test Case 或 Build Test Case 操作時執行,如果發生錯誤,代碼生成過程會中止。這些檢查也可使用 Tools>Check Model 操作按需執行。

圖 20. Check Model 特性中包含與模型錯誤和警告相關的測試

XMI 圖表導入器改進

Rhapsody 的 XMI 導入工具已改進,能夠更好地處理來自 Sparx Systems Enterprise Architect 和 No Magic 的 MagicDraw 的圖表。這使得您可以更輕松地遷移到 Rhapsody,利用它的設計、可伸縮性、代碼生成和測試功能來執行系統工程、軟件開發和測試。通過從 Enterprise Architect 和 MagicDraw 導入類圖、活動圖、序列圖和狀態圖,您可以在過渡到 Rhapsody 時重用更多信息。

Rational Rhapsody Gateway 改進

Rhapsody Gateway 增強通過多種方式改進了適用性、集成和自動化:

通過正則表達式分析來避免可跟蹤性覆蓋錯誤

默認情況下禁用內部類型的使用

屬性類型可使用 OTScript 代碼計算

報告編輯器中可使用復制和粘貼功能

報告生成字段可用於自定義報告

擁有允許屬性更改觸發可疑鏈接的選項

快照編輯器顯示了新的和舊的屬性值

指定搜索范圍以細化查找信息的位置

圖形視圖和需求細節中更新了過濾器

能夠導航在文本字段中找到的超鏈接

擁有指定默認文本編輯器的選項

支持 IBM Rational DOORS 9.5.1

DOORS 向導包含屬性上的條件

支持 Microsoft Office 2013

新的 Microsoft Word 轉換器可捕獲更豐富的內容

C# 類型能鏈接到代碼

可在 Rhapsody 中添加高級宏觀需求

支持 64 位

Rhapsody 配置文件自動添加為類型

    No
  1. 下一頁:
Copyright © 程式師世界 All Rights Reserved