1. 程式人生 > >一種替代DOORS在WORD中進行需求管理的方法(基於WORD外掛的應用)

一種替代DOORS在WORD中進行需求管理的方法(基於WORD外掛的應用)

外掛應用背景

通常軟體開發流程(CMMI,ASPICE,ISO26262)中,要求對需求進行管理。每條需求都應該有唯一的ID,一般市面上有很多軟體可以實現該功能如:DOORS,但費用不低(十幾萬哦)。對於嵌入式系統的需求開發來說,許多環節是在不同工具進行開發的,如系統設計可能是用EA進行SysML建模,測試用例是用WORD來編寫的,從這個角度來說,DOORS的功能會大大折扣。而單單隻用WORD來編寫ID時會有很大問題,當文件多次修改後,很難記住當前ID編號編到什麼數字。

本外掛主要功能是為使用者提供一個ID號,該ID正常模式不會被使用者誤修改,其他的功能可以通過配合SVN或Reqtify工具可以實現(需求管理工具不需要功能安全認證,自己做的可以節省一筆暫時不需要的開支),而且各位工具不需要學很多軟體使用操作,WORD各位都是用的很熟的。目前該外掛已在測試過程中(下文內容為已開發的WORD2010實測效果),有興趣和特定需求的小夥伴如果覺得該方法可用,可以通過郵箱聯絡作者:

[email protected] ,後續會將基礎版本的外掛共享給各位。

需求管理功能實現方法

功能

實現方式

需求ID分配

本外掛

許可權管理

SVN

歷史記錄

SVN+WORD自帶對比功能

需求屬性

WORD的“插入”—“文件部件”

需求跟蹤

Excel(手動整理)或Reqtify(自動分析WORD中的ID和需求屬性)

本外掛繼續擴充套件功能如匯出連結關係到Excel(能否替代Reqtify用於開發尚在考慮中)

基線管理

SVN(不用DOORS時,所有文件都在SVN中,打基線也是相當省事的)

……

一、外掛的安裝

其中Word10是指標對OFFICE2010的WORD的外掛。雙擊上圖外掛檔案進行安裝。

二、確定OFFICE的環境(專案配置管理人員實施)

通過選單“檔案”—“選項”—“自定義功能區”開啟開發工具(在後續步驟中需要用到)

確認外掛已在本機安裝“Word選項”—“載入項”

三、構建需求的格式(專案配置管理人員實施)

第一步:

如下所示,定義需求的字首,如需像Reqtify工具能夠識別該資訊為ID,可以使用如“[需求:SRS-*,狀態:*]”等形式。其中ID必須為內容控制元件,下圖通過選單“開發工具”插入了一個文字控制元件在“SRS-”後面。

這個部件的樣式,決定了後續的所有ID的格式,請自行設計ID的屬性及花樣。

第二步:

內容控制元件標題設定為:“PROCESS_MANAGEMENT_REQ_ID”,以用於WORD的外掛識別此控制元件為定義ID號的。

第三步:

選中需求的ID,屬性等,選擇選單“插入”—“文件部件”—“構建基塊管理器”;選中的格式就會被本機OFFICE記住 (該文件退出後,需選中儲存基塊配置)

四、開始使用(所有人)

接下來就是每次需要定義需求的時候,選擇選單“插入”—“文件部件”— 剛才建立的基塊即可,每次插入ID編號將會自動增加,刪除的ID將不會再被使用。可以開始需求編寫,設計文件編寫,測試用例編寫了。

效果截圖如下: