DOORS入門教程系列:基本概念介紹(一)
從今天開始,我把DOORS的學(xué)習(xí)過程做個(gè)記錄,方便其他朋友學(xué)習(xí),也方便今后自己復(fù)習(xí)鞏固。
首先介紹一下DOORS的背景和一些相關(guān)概念。
DOORS是一種跨平臺(tái)的、企業(yè)級的需求管理工具,用于捕獲、連接、跟蹤、分析和管理各類信息,以確保項(xiàng)目符合所描述的需求和標(biāo)準(zhǔn)。系統(tǒng)工程師和管理人員常常借助DOORS來完成需求的管理過程。DOORS為滿足業(yè)務(wù)需要的溝通提供了多種手段,使不同功能小組可以協(xié)同開發(fā)項(xiàng)目,使用戶可以檢驗(yàn)所構(gòu)建系統(tǒng)是否正確及是否是以合適的方式構(gòu)建的。DOORS在屏幕上提供的視圖庫提供了強(qiáng)大且易用的漫游機(jī)制。
下面會(huì)依次介紹DOORS中的一些基本概念:DOORS、需求、模塊、對象和屬性、可跟蹤性、視圖、文件夾和項(xiàng)目、跟蹤變更、基線、編輯狀態(tài)、變更建議系統(tǒng)、分區(qū)、用戶類型。
1、什么是DOORS?
DOORS是世界領(lǐng)先的需求管理工具,它提供了所有你需要的捕獲、跟蹤與管理用戶需求的功能特點(diǎn)。利用類似WORD的界面,你可以直接在DOORS中輸入需求。
你也可以從多種格式的文件中把需求導(dǎo)入到DOORS中,支持的格式如下:
(1)Microsoft Word、Excel、PowerPoint、Outlook;
(2)普通(ASCII)文本;
(3)Rich Text格式(RTF);
(4)FrameMaker;
(5)Interleaf。
一旦你在DOORS中捕獲了你的需求,你就可以在整個(gè)項(xiàng)目的生命周期內(nèi)使用多種功能,如視圖、鏈接、可跟蹤性分析來跟蹤和管理它們。
2、什么是需求?
需求是用戶從產(chǎn)品或服務(wù)中想要得到的東西的一種描述。例如:如果你計(jì)劃購買一輛新車,你或許與家里人一起討論對新車的需求列表。一個(gè)典型的例子就是:(1)必須能夠承載至少5人;(2)每加侖汽油必須能夠行駛超過35英里;(3)價(jià)格必須低于20萬元。當(dāng)然,你可能還希期望一些不那么重要的東西,比如:顏色、品牌之類的。通過梳理,你最終得到了一份用戶需求列表,它描述了你想購買的車的基本信息。
當(dāng)然,用于購買汽車的需求列表是非常直接和簡單的,但是汽車設(shè)計(jì)人員需要做的工作卻非常多且復(fù)雜。
設(shè)計(jì)人員需要系統(tǒng)需求,它描述汽車所必須提供的功能。根據(jù)這些,他們可以準(zhǔn)備詳細(xì)的設(shè)計(jì)文檔。設(shè)計(jì)的每一部分都需要被測試,因此測試使用單獨(dú)的文檔來描述。
好的需求定義可以保證你的客戶得到他們想要的產(chǎn)品或服務(wù),并向你表明你所必須建造的產(chǎn)品或你所必須提供的服務(wù)。
3、什么是模塊?
在DOORS數(shù)據(jù)庫中的信息被存儲(chǔ)在模塊中。例如:一個(gè)汽車制造商正在建造一輛轎車和一輛卡車。用于轎車項(xiàng)目的信息被存儲(chǔ)在幾個(gè)模塊中,其中包括:(1)一個(gè)用戶需求模塊,它包含關(guān)于用戶所需的轎車功能的信息;(2)一個(gè)設(shè)計(jì)模塊,它描述轎車的工程設(shè)計(jì)。(3)一個(gè)安全測試模塊,它描述必須對轎車進(jìn)行的安全測試。

4、什么是對象與屬性?
每個(gè)模塊中的信息被分成對象和屬性。例如:下圖中顯示了用于轎車項(xiàng)目的用戶需求模塊。

在右側(cè)的窗格中,橫行是對象而豎列是屬性。例如:中間列顯示優(yōu)先級(priority)屬性,它可以有值高(High)、中(Medium)、低(Low)。DOORS提供了一組缺省屬性,如被創(chuàng)建(Created By)與被修改(Modified On)。你也可以創(chuàng)建自己的屬性來存儲(chǔ)其他信息,如優(yōu)先級與狀態(tài)。
注意對象是使用帶有數(shù)字的標(biāo)題來分層次結(jié)構(gòu)化地組織的。你可以使用左側(cè)的模塊瀏覽器(Module Explorer)通過點(diǎn)擊加號(+)和減號(-)來快速瀏覽模塊的結(jié)構(gòu)。
標(biāo)題的數(shù)字與WORD的自動(dòng)標(biāo)題數(shù)字的工作原理是一樣的。它們使你能夠在模塊中看到結(jié)構(gòu)化的信息。如果你改變信息的結(jié)構(gòu),它們會(huì)自動(dòng)更新,例如:如果你插入或刪除對象。
5、什么是可跟蹤性?
DOORS允許你把相關(guān)的信息鏈接(link)到一起。你可以通過點(diǎn)擊它們來跟蹤鏈接。例如:你可以把用戶需求與用于滿足需求的設(shè)計(jì)功能鏈接起來。你也可以把設(shè)計(jì)功能與用于驗(yàn)證設(shè)計(jì)功能的測試鏈接起來。
鏈接具有可跟蹤性。你能夠檢查你所建造的是否滿足了你的用戶需求。你可以雙向跟蹤鏈接。例如:如果測試失敗,你能夠通過跟蹤鏈接從測試回溯到設(shè)計(jì)功能,并從設(shè)計(jì)功能回溯到需求,從而找出被影響的需求。
鏈接允許你管理變更。在你的系統(tǒng)中,你可以快速跟蹤變更的影響到任何一個(gè)數(shù)據(jù)。
例如,工程部告訴你他們不能交付你所期望的太陽能電池。你可以從電池對象跟蹤到它所依賴的需求,并跟蹤到轎車的其他依賴于太陽能電池的功能。你可以快速看到?jīng)]有太陽能電池所造成的整個(gè)影響。你可以根據(jù)這些信息來決定是否使用常規(guī)電池或投資更多的資金、時(shí)間與資源來幫助交付太陽能電池。
6、什么是視圖?
不同的人需要看到不同的信息。例如:(1)管理人員對進(jìn)度與成本信息感興趣;(2)工程師對技術(shù)設(shè)計(jì)信息感興趣。
因此你可以創(chuàng)建不同的模塊視圖(views)來針對不同的用戶。每個(gè)視圖包含模塊中的部分對象或?qū)傩浴?/p>
此圖顯示了用于轎車項(xiàng)目設(shè)計(jì)模塊的兩個(gè)視圖。

管理視圖只包括優(yōu)先級高的條款并顯示優(yōu)先級(priority)與成本(cost)屬性。
工程視圖包括所有的條款并顯示設(shè)計(jì)屬性。
視圖允許你看到你所需的信息而不被大量的其它信息所干擾。你可以過濾掉你所不愿意看到的信息。視圖可以過濾掉對象或?qū)傩浴?/p>
7、什么是文件夾與項(xiàng)目?
你使用文件夾(folders)來在你的DOORS數(shù)據(jù)庫中組織模塊,這就像你使用文件夾在你的計(jì)算機(jī)里組織文件一樣。
一個(gè)項(xiàng)目(project)是一種特殊的文件夾,它包含用于特定項(xiàng)目的所有數(shù)據(jù)。例如:對新型轎車的所有信息在項(xiàng)目中被叫做賽車4x2(Sports utility vehicle 4x2)。
文件夾的圖標(biāo)是黃色的,而項(xiàng)目的是藍(lán)色的。你通過在DOORS瀏覽器中點(diǎn)擊加號或減號來瀏覽數(shù)據(jù)庫的層次,這就像你瀏覽windows explorer一樣。(注意:項(xiàng)目可以包含文件夾,文件夾也可以包含項(xiàng)目。)
文件夾與項(xiàng)目都可以包含模塊。在下圖中,需求文件夾(Requirements folder)包含一個(gè)文件夾與兩個(gè)模塊,它們在右側(cè)的窗格中被顯示。

8、DOORS能跟蹤什么樣的變更?
DOORS可以跟蹤任何人對數(shù)據(jù)庫的更改。它對數(shù)據(jù)庫的變更歷史進(jìn)行記錄。例如:當(dāng)你創(chuàng)建一個(gè)新對象,或當(dāng)你對自己存在的對象編輯屬性時(shí),它會(huì)同時(shí)記錄舊值與新值。
你可以看到誰做了什么樣的修改并是在什么時(shí)候做的。你可以查看模塊的歷史或特點(diǎn)對象的歷史或模塊的當(dāng)前使用歷史。這是一個(gè)對象歷史的樣子:
DOORS也提供變更條,它可以使你看一眼就知道修改了什么。對象的變更條的顏色可以告訴你對象是什么時(shí)候被修改的。

注意:你可以控制變更條所跟蹤的編輯內(nèi)容并在數(shù)據(jù)庫的歷史中記錄。如果你不想知道用戶什么時(shí)候編輯特定的屬性,你也可以關(guān)閉用于這個(gè)屬性的變更條。
9、什么是基線?
一個(gè)基線是模塊的一個(gè)只讀版本。它捕獲與保存一個(gè)時(shí)間段。除非你刪除模塊,否則不能刪除基線。
當(dāng)你創(chuàng)建了模塊的基線,你就創(chuàng)建了這個(gè)模塊的一個(gè)不能編輯的拷貝。基線包含了這個(gè)模塊的歷史:(1)關(guān)于屬性定義與自從模塊最近基線以來所創(chuàng)建、刪除或編輯類型的所有信息;(2)關(guān)于所有被對象自從最近基線以來所創(chuàng)建、刪除或編輯的所有信息;(3)關(guān)于自從模塊被第一次創(chuàng)建以來的每個(gè)模塊當(dāng)前階段(每次打開模塊后)的所有信息。
10、什么是編輯狀態(tài)?
當(dāng)你編輯模塊時(shí),你可以采用三種編輯狀態(tài)中的一種,描述見下表:

在模塊窗口底部的狀態(tài)條顯示出你所正處在的編輯狀態(tài)。一旦打開了模塊,你就可以改變編輯狀態(tài)。一旦打開了模塊,你就可以改變編輯狀態(tài)。
11、什么是變更建議系統(tǒng)?
變更建議系統(tǒng)允許人們評審模塊對它們進(jìn)行變更建議。它使你能夠獲得反饋并以可控的方式對數(shù)據(jù)進(jìn)行變更。
組織中的用戶可以查看存儲(chǔ)在DOORS中的信息并對之進(jìn)行注釋,但是他們不能編輯這些信息。他們可以看但是他們不能碰。
變更建議(CP)管理人員建立變更建議系統(tǒng)。他們控制那些數(shù)據(jù)可以被評審與誰能夠評審他們。評審人可以做兩類注釋。我沒使用術(shù)語建議來統(tǒng)一稱呼它們。

變更建議評審委員會(huì)(有時(shí)叫做變更控制委員會(huì)或CCB)查看每份建議并決定采取恰當(dāng)?shù)男袆?dòng)。它們決定是否接收、拒絕或延遲建議。
如果你的變更建議的狀態(tài)發(fā)生了變化,DOORS會(huì)自動(dòng)用e-mail來提示你。例如,如果你的變更被接收了。
12、什么使分區(qū)?
分區(qū)(Partitions)是允許脫離主(home)數(shù)據(jù)庫來編輯模塊的一種方法。這最好通過一個(gè)例子來解釋。
一個(gè)公司使用DOORS來管理項(xiàng)目。一個(gè)分包商負(fù)責(zé)這個(gè)項(xiàng)目的一部分,但是沒有訪問主數(shù)據(jù)庫的權(quán)限。
公司可以創(chuàng)建一個(gè)分區(qū),它包含分包商的所需的模塊,并把它分發(fā)給分包商用于編輯。在外部數(shù)據(jù)庫可以被編輯的所有模塊,在主數(shù)據(jù)庫中都被自動(dòng)設(shè)置為只讀。
在分區(qū)中的每個(gè)模塊要么在主數(shù)據(jù)庫中是只讀的,要么在分?jǐn)?shù)據(jù)庫中是只讀的。你不能在兩個(gè)數(shù)據(jù)庫中同時(shí)編輯同一個(gè)模塊。
分包商對模塊編輯完成后,把它們歸還到主數(shù)據(jù)庫中。現(xiàn)在在主數(shù)據(jù)庫中的用戶可以看到在分?jǐn)?shù)據(jù)庫中的變更,并且在主數(shù)據(jù)庫中,這些模塊的狀態(tài)不再是只讀的了。
13、什么是用戶類型?
DOORS根據(jù)用戶所要完成的任務(wù)來把用戶分成不同的類型。大多數(shù)的DOORS用戶是標(biāo)準(zhǔn)用戶。這意味著他們可以使用DOORS數(shù)據(jù),但是他們不能做任何像數(shù)據(jù)存檔或創(chuàng)建新用戶這樣的管理工作。
項(xiàng)目管理員可以執(zhí)行有限的管理任務(wù)。他們可以對數(shù)據(jù)分區(qū)與存檔并創(chuàng)建與管理組。他們不能創(chuàng)建新用戶,但是他們可以創(chuàng)建新的組、把用戶加入到組中、或從組中移出等等。
數(shù)據(jù)庫管理員可以做所有的管理任務(wù)。他們可以做所有項(xiàng)目管理員能夠做的工作并且他們可以創(chuàng)建項(xiàng)目與用戶并管理數(shù)據(jù)庫。
最后還有可定制類型的用戶(Custom users),可以設(shè)置組合的權(quán)限。例如,定制類型的用戶也許具有對數(shù)據(jù)的分區(qū)權(quán)限。這個(gè)用戶的權(quán)限大于標(biāo)準(zhǔn)用戶但是小于項(xiàng)目管理員。
數(shù)據(jù)庫管理員與具有創(chuàng)建用戶權(quán)利的定制類型的用戶可以改變?nèi)魏晤愋偷挠脩簟H绻悻F(xiàn)在是一個(gè)標(biāo)準(zhǔn)用戶,這并不意味著你將永遠(yuǎn)是一個(gè)標(biāo)準(zhǔn)用戶。例如:如果你開始管理一個(gè)新項(xiàng)目,你可以向數(shù)據(jù)庫管理員申請把你的用戶類型從標(biāo)準(zhǔn)用戶變成項(xiàng)目管理員。
14、什么是討論?
討論是一種針對復(fù)審者的機(jī)制,他們可以借此交換關(guān)于模塊內(nèi)容或模塊內(nèi)對象的觀點(diǎn)。
使用Rational DOORS,您不必設(shè)置鏈接的復(fù)審文檔,或?qū)⑿挛谋緦傩蕴砑拥奖粡?fù)審的模塊,便能夠持續(xù)進(jìn)行有關(guān)對象和模塊的討論。討論將作為對象或模塊屬性的一部分提供給您。
您需要正在使用Rational DOORS 9.2或更高版本的Database Server,并且必須配置服務(wù)器以排除Rational DOORS 9.0 客戶機(jī),才能使討論功能完全可用。
您可以創(chuàng)建、查看和修改關(guān)于模塊和模塊中對象的討論。
————————————————
版權(quán)聲明:本文為CSDN博主「編號0927」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/rwlsh/article/details/118488433
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















