【ALM】Polarion RM 與 IBM Rational DOORS

Polarion RM 與 DOORS 對比

更多請關注微信公衆號 SystemEngineeringLab
SystemEngineeringLab

相關背景

Polarion RM 和DOORS 是目前需求管理領域內的兩款典型的商業工具。
Polarion RM 是西門子ALM解決方案Polarion ALM 中組成部分,是一款基於Web的需求管理系統。Polarion ALM 目前已廣泛服務於汽車、航空航天、醫療等領域。
DOORS 是IBM早期的在需求管理領域的商業軟件。目前佔有較高的市場份額,廣泛應用於汽車、航空航天等行業。

功能對比

軟件模式

DOORS

  1. 支持C/S模式,專用的客戶端軟件。
  2. 安裝DWA後支持B/S模式,通過瀏覽器訪問。

Polarion RM

  1. 支持B/S模式,通過瀏覽器訪問。瀏覽器端提供了全部的管理功能,用戶基於瀏覽器進行百分之百的功能操作。

說明

  1. DWA提供的WEB訪問功能比較弱化,是客戶端功能的子集,適合在瀏覽器中對需求進行查看操作,不太適合編輯。因此,瀏覽器一般作爲輔助,用戶基本上還是要安裝客戶端軟件。
  2. Polarion 原生是基於瀏覽器的系統,用戶基於瀏覽器開展工作。
  3. 相比DOORS, Polarion更輕,完全基於瀏覽器,用戶無需安裝任何桌面軟件。同時,Polarion 採用新的技術,用戶在瀏覽器端操作非常流暢,用戶體驗非常不錯。

工件組織結構

DOORS

Project -> Folder -> Module -> Object:項目和文件夾可以相互嵌套,模塊是需求的容器,DOORS的需求是條目化的,Object標識了DOORS中一條對象。

Polarion RM

Project Group -> Project -> Space -> Document -> Work Item:項目羣是項目的邏輯容器,Project是項目相關數據的存儲容器。Space可以對文檔進行分類組織。文檔內包含Work Item,是需求的組織容器。Work Item和DOORS Object類似,標識一條需求或其他工件。

結論

  1. 兩款工具的原模型比較相似,基本上都能滿足項目所需要的組織結構形式。
  2. Polarion 中的Work Item 和 Document都可以綁定工作流,功能相對強大。而DOORS中工作流是弱化的。

需求編輯方式

DOORS

  1. 支持在工具內編輯文本、插入圖片、插入表格(表格對象或DOORS自帶表格)

Polarion RM

  1. 支持在瀏覽器內編輯文本、插入圖片、插入表格
  2. 支持在瀏覽器內編輯文本、表格、插入目錄、圖目錄、表目錄等。
  3. 內置圖形編輯器,用戶可以再瀏覽器中進行圖形的編輯,例如編輯UML圖等。

總結

  1. DOORS 的需求編輯方式感覺上不如Polarion更加流暢(個人體驗),DOORS的“工具感覺”更多一些,Polarion則更接近於Word,更加符合用戶習慣。
  2. DOORS雖然支持多種格式,如圖片、表格等,但Polarion根據優勢,它提供了嵌入式的圖形編輯功能。基於這個功能,用戶除了可以直接插入圖片之外,也可以直接在線進行編輯。

多人同時訪問

DOORS

  1. DOORS模塊打開方式有隻讀、獨佔和共享三種模式。只讀模式允許多人同時讀取。獨佔模式允許多人同時讀,只有一人可寫。共享模式允許多人協同同時編輯同一模塊的不同章節。

Polarion RM

  1. 支持多人同時在線編輯。

需求版本管理

DOORS

  1. Object對象有版本記錄。
  2. 模塊級別支持基線。
  3. 支持多模塊的複合基線。

Polarion RM

  1. 所有的工件都是版本化的,用戶的每次保存都會產生新的可追溯的版本。
  2. 支持在項目級別打基線。

結論

  1. 二者在版本管理上功能都比較強大,均能解決“WHAT WHEN WHO WHY” 的問題。
  2. DOORS中更多的會使用基線進行管理,而Polarion使用文檔的版本即可實現類似於DOORS模塊基線的功能。因此,二者在實際的使用過程中使用方式會有差異。

需求變更

DOORS

  1. 內置CPS(變更建議系統),支持簡單的變更流程。
  2. CPS角色固定,不可擴展,功能比較固化。一般情況下,CPS很難滿足客戶實際的變更場景。
  3. 多數情況下,DOORS需求的變更,要麼選擇線下走變更流程,然後再線上更改。要麼,集成第三方變更管理工具,實現在線的需求變更工作流。

Polarion RM

  1. 需求基於Work Item體現,工作項的工作流高度可定製,因此,Polarion RM原生功能通過定製即可滿足任意複雜的變更工作流。

結論

  1. DOORS的工作流非常弱,一般要藉助於第三方工具的集成才能實現線上工作流。而Polarion則原生支持,且具有靈活的工作流定製功能。

需求追蹤

DOORS

  1. 支持對象間的鏈接關係

Polarion RM

  1. 支持鏈接關係

需求狀態管理

DOORS

  1. 通過定義Object的屬性來標誌不同的需求狀態。

Polarion RM

  1. 通過定義工作項的屬性來標誌不同的需求狀態。
  2. Polarion RM 原生支持審批及電子簽名功能。

導入導出

DOORS

  1. 支持Excel格式數據導入
  2. 支持Excel格式的導出。

Polarion RM

  1. 支持Word/Excel格式的導入,並且支持圖片數據導入。
  2. 支持Word/Excel格式的導出,並且支持圖片數據的導出。

結論

  1. DOORS的導入導出功能比較弱,特別是Excel格式,而且,對導入數據的格式有一定限制,組織良好的數據對導入DOORS比較有利。
    1. Polarion在導入導出層面要明顯強於DOORS,而且支持Round-trip機制可以實現離線協同。

離線協同

DOORS

  1. DOORS原生功能不支持離線協同
  2. 自研插件或通過第三方插件實現。例如,北京匯明科技的基於Word的離線需求編輯插件。

Polarion RM

  1. 支持基於Excel和Word的Round-trip

結論

  1. 離線協同是Polarion的一個關鍵特性,能有效滿足不同部門或公司間的離線協同。

需求複用

DOORS

  1. 用戶可以通過 “拷貝-裁剪” 方式進行簡單複用。
  2. 用戶可以通過開發專用DOORS插件支持複雜需求複用。例如,北京暢研匯明科技的DOORS需求複用插件。

Polarion RM

  1. 可以使用導出獨立數據的模式,該模式下,導出的數據與源數據間無關聯。但,在文檔級別可以住宿到新文檔的來源。
  2. 可以使用繼承的複用模式,新數據中包含的對原始數據的引用,而非數據的拷貝。

結論

  1. DOORS數據拷貝之後,新數據和源數據間無關聯關係,二者相互獨立。
  2. Polarion的複用可以適用於更多的複用場景。

需求分支

DOORS

  1. 不支持

Polarion RM

  1. 支持Document級別的分支功能,分支之間可以實現雙向同步。

結論

  1. Polarion 的分支在

變體管理

DOORS

  1. 原生功能不支持

Polarion RM

  1. Polarion ALM 提供專門的變體管理模塊

報表生成

DOORS

  1. 支持文檔導出
  2. 可以作爲專門的文檔發佈工具RPE的數據源,以生成任意定製樣式的報告。

Polarion RM

  1. 支持文檔導出
  2. 通過Live Report以及豐富的組件,支持強大的定製化報告。

結論

  1. DOORS的報表較弱,基本上需要藉助第三方工具。
  2. Polarion原生支持報表,且功能強大,組件豐富,定製靈活,能非常好的滿足業務需求。

擴展性

DOORS

  1. 通過DXL插件擴展
  2. 安裝DWA後,通過OSLC與外部系統集成。

Polarion RM

  1. 開放的API,覆蓋百分之百的Polarion ALM功能,可根據實際業務需求靈活定。

結論

  1. DOORS 插件擴展基於類似於C語言的DXL腳本實現,雖然能在DOORS端進行豐富的功能定製,但DXL語言比較小衆,社區較小,資源有限,而且在語言層級,提供的語言特性,如內置數據結構、UI組件等不是很強。
  2. DOORS基於OSLC的集成基於開放的規範,相對DXL要開放一些。但OSLC對於開發人員來說有比較高的學習成本。
  3. Polarion的定製基於大衆化的技術,切入和學習成本要低。

通知

DOORS

  1. 不支持

Polarion RM

  1. 支持訂閱,針對文檔中的每個工作項可以添加訂閱的用戶。工作項變更時用戶可以收到郵件通知。

Comment

DOORS

  1. 原生不支持,可以採取折中的方式,通多定義屬性來存儲評論信息。

Polarion RM

  1. 支持,用戶可以對工作項進行Comment。

電子簽名

DOORS

不支持

Polarion RM

  1. 支持電子簽名

變體管理

DOORS

不支持

Polarion RM

  1. 通過Polarion的變體管理模塊支持。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章