專利名稱:網(wǎng)絡(luò)上開發(fā)項(xiàng)目文件的自動(dòng)管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及項(xiàng)目管理,更準(zhǔn)確地說,涉及用于網(wǎng)絡(luò)上一開發(fā)項(xiàng)目的管理的自動(dòng)化任務(wù)。
背景技術(shù):
計(jì)算機(jī)軟件開發(fā)項(xiàng)目本來很難管理。這種困難大部分是因?yàn)榇罅咳蝿?wù)以及包括一軟件包的相關(guān)的交付能力以及與這些任務(wù)和交付能力有關(guān)的巨大的文書工作和項(xiàng)目文件。另一個(gè)起作用的因素是軟件包的開發(fā)周期過程中建立在個(gè)人任務(wù)和交付能力間的復(fù)雜的相互依賴性。
開發(fā)項(xiàng)目的管理通常包括組織、維護(hù)以及控制對(duì)項(xiàng)目文檔、時(shí)間表等等的訪問。另外,通常在一個(gè)企業(yè)機(jī)構(gòu)中同時(shí)有多個(gè)開發(fā)項(xiàng)目事件,因此較大地?cái)U(kuò)大了文檔管理勞動(dòng)強(qiáng)度。過去,在其他任務(wù)中一主要的項(xiàng)目進(jìn)度的管理需要手工將數(shù)據(jù)輸入到一進(jìn)度安排應(yīng)用程序中、手工創(chuàng)建時(shí)間表間的鏈接以及手工把單個(gè)開發(fā)人員的任務(wù)進(jìn)度合計(jì)到該主要項(xiàng)目進(jìn)度中。這些是很麻煩并且很容易出錯(cuò)的任務(wù),缺少監(jiān)督和質(zhì)量控制。
一主要項(xiàng)目進(jìn)度通常處于不斷變動(dòng)的狀態(tài),由此管理部門征求開發(fā)人員的任務(wù)狀態(tài)和相關(guān)的進(jìn)度最新情報(bào)。通常,由開發(fā)人員提供給管理部門的反饋信息缺乏監(jiān)督并且不是按照一嚴(yán)格的政策、過程或驗(yàn)證處理。因此,一項(xiàng)目進(jìn)度的實(shí)際狀態(tài)通常很難確定,這是因?yàn)閭€(gè)人任務(wù)的進(jìn)度是由主觀支配的并且通常由分配給該任務(wù)的個(gè)人自主進(jìn)度報(bào)告。
例如,一些進(jìn)度安排系統(tǒng)允許一開發(fā)人員表示一項(xiàng)任務(wù)部分地被完成,即90%完成。然后該信息被輸入到進(jìn)度安排系統(tǒng)中以確定該項(xiàng)目是否按預(yù)定計(jì)劃。然而,因?yàn)橥ǔ]有責(zé)任關(guān)于一個(gè)人的狀態(tài)是否可靠,獲得的項(xiàng)目狀態(tài)的當(dāng)前進(jìn)度傾向于隱藏該項(xiàng)目的現(xiàn)實(shí)的進(jìn)度。
由上述可知,很需要用于一開發(fā)項(xiàng)目的自動(dòng)控制的技術(shù),減少與文檔管理和進(jìn)度跟蹤相關(guān)的手工任務(wù),并且包括用于進(jìn)度跟蹤的保證其質(zhì)量的標(biāo)準(zhǔn)。
發(fā)明內(nèi)容
基于個(gè)人任務(wù)的進(jìn)度表的自動(dòng)集結(jié)法,提供用于管理用于一開發(fā)項(xiàng)目的一項(xiàng)目進(jìn)度的一種技術(shù),其中個(gè)人任務(wù)進(jìn)度表基于來自指定檢查一項(xiàng)目任務(wù)生產(chǎn)的兩個(gè)或更多檢查人員的檢查結(jié)果被自動(dòng)更新。該進(jìn)度表及其后的更新由一政策管理,該政策指定一任務(wù)不能被部分完成。該檢查結(jié)果被鏈接到個(gè)人任務(wù)進(jìn)度表,該個(gè)人任務(wù)進(jìn)度表被鏈接到相關(guān)的項(xiàng)目進(jìn)度表,因此在一網(wǎng)絡(luò)上它們能由被授權(quán)的人采用。
提供了在一網(wǎng)絡(luò)上管理項(xiàng)目文件的另一種技術(shù)。使用該技術(shù),通過一在線項(xiàng)目啟動(dòng)表格,一項(xiàng)目被計(jì)劃。項(xiàng)目投標(biāo)的接受啟動(dòng)用于指定來從事該項(xiàng)目的每一個(gè)人的個(gè)人站點(diǎn)的建立,個(gè)人任務(wù)進(jìn)度表及草稿項(xiàng)目文件能被鏈接到該個(gè)人站點(diǎn)。另外,個(gè)人站點(diǎn)被鏈接到一項(xiàng)目站點(diǎn)并且相關(guān)的文件目錄被自動(dòng)創(chuàng)建并且鏈接到該項(xiàng)目站點(diǎn)。在通過由兩個(gè)或多個(gè)指定的檢查人員的檢查的基礎(chǔ)上,一草稿文件被改變成一正式文件并且該正式文件被相應(yīng)地標(biāo)記。
這些自動(dòng)技術(shù)提供超過先前的手工處理的優(yōu)點(diǎn),包括但不局限于保證質(zhì)量和項(xiàng)目文件和進(jìn)度表的完整性以及控制對(duì)項(xiàng)目文件和進(jìn)度表的訪問,并減少勞動(dòng)強(qiáng)度以及與項(xiàng)目文件和時(shí)間表的管理和操作有關(guān)的潛在的錯(cuò)誤。
用例子來說明本發(fā)明,但不是為了限定,在附圖中相同的參考數(shù)字表示相似的元件并且其中圖1說明一操作環(huán)境的例子,其中本發(fā)明的各方面能被實(shí)現(xiàn);圖2是說明在能被實(shí)現(xiàn)的本發(fā)明的實(shí)施例的基礎(chǔ)上的一計(jì)算機(jī)系統(tǒng)的框圖;圖3是根據(jù)本發(fā)明的一實(shí)施例,說明一數(shù)據(jù)庫(kù)的數(shù)據(jù)部分以及網(wǎng)絡(luò)部分的例子;圖4A是根據(jù)本發(fā)明的一實(shí)施例,說明用于啟動(dòng)網(wǎng)絡(luò)上的項(xiàng)目文件的自動(dòng)管理的步驟的流程圖;圖4B是根據(jù)本發(fā)明的一實(shí)施例,說明與文檔檢查過程相比,一個(gè)人(客戶)執(zhí)行的步驟的流程圖;圖4C是根據(jù)本發(fā)明的一實(shí)施例,說明從圖4B的R1處繼續(xù)的一服務(wù)器端處理的流程圖;
圖4D是根據(jù)本發(fā)明的一實(shí)施例,說明從圖4B的R2處繼續(xù)的一服務(wù)器端處理的流程圖;圖5A是根據(jù)本發(fā)明的一實(shí)施例,經(jīng)一在線交互方式,用于啟動(dòng)一項(xiàng)目的安排的框圖;圖5B說明能被用在本發(fā)明的一實(shí)施例中的一打印或顯示的項(xiàng)目開始的例子;圖5C是圖5B的示范性的打印/顯示的項(xiàng)目開始的延續(xù);圖6根據(jù)本發(fā)明的一實(shí)施例,說明一項(xiàng)目站點(diǎn)的例子;圖7A根據(jù)本發(fā)明的一實(shí)施例,說明一項(xiàng)目文檔索引的例子;圖7B根據(jù)本發(fā)明的一實(shí)施例,說明一示范網(wǎng)絡(luò)索引頁(yè)、項(xiàng)目數(shù)據(jù)庫(kù)以及由該數(shù)據(jù)庫(kù)管理的電子或?qū)嶋H文件/對(duì)象間的鏈接關(guān)系;圖8是根據(jù)本發(fā)明的一方面,用于管理網(wǎng)絡(luò)上的項(xiàng)目文件的步驟的流程圖;圖9說明圖8的方法的一實(shí)施例,其中個(gè)人任務(wù)進(jìn)度表被自動(dòng)管理;圖10說明圖8的方法的另一實(shí)施例,其中一概括的管理進(jìn)度表被自動(dòng)管理;圖11是根據(jù)本發(fā)明的一方面,說明用來管理一項(xiàng)目進(jìn)度表的協(xié)作的框圖;圖12根據(jù)本發(fā)明的一實(shí)施例,說明一個(gè)人任務(wù)時(shí)間表的例子;圖13根據(jù)本發(fā)明的一實(shí)施例,說明被用來自動(dòng)更新一個(gè)人任務(wù)進(jìn)度表的一在線檢查表格的一打印或顯示的例子;圖14根據(jù)本發(fā)明的一實(shí)施例,說明一管理進(jìn)度表的例子;以及圖15是根據(jù)本發(fā)明的一個(gè)方面,說明用于生成和更新用于一項(xiàng)目的進(jìn)度表的步驟的流程圖。
具體實(shí)施例方式
描述包含在一開發(fā)項(xiàng)目的管理中的自動(dòng)任務(wù)的技術(shù)。在此主要描述的這些技術(shù)是關(guān)于一軟件開發(fā)項(xiàng)目,但對(duì)本領(lǐng)域的技術(shù)人員來說應(yīng)當(dāng)認(rèn)識(shí)到當(dāng)將這些技術(shù)應(yīng)用到其他開發(fā)項(xiàng)目時(shí)本發(fā)明的好處也同樣有用。在下面的描述中,為了說明,陳述了許多特殊的細(xì)節(jié)以便提供對(duì)本發(fā)明的徹底的理解。然而,很顯然本發(fā)明可能不需要這些特殊的細(xì)節(jié)也能實(shí)現(xiàn)。在其他實(shí)施例中,公知的結(jié)構(gòu)和設(shè)備以方框圖形式示出以便避免不必要的對(duì)本發(fā)明理解的阻礙。
操作環(huán)境圖1說明一操作環(huán)境的例子,其中發(fā)明的各方面將被實(shí)現(xiàn)。示范性操作環(huán)境包括許多工作站102、一網(wǎng)絡(luò)服務(wù)器104以及一數(shù)據(jù)庫(kù)106,全部直接或間接鏈接到一軟件開發(fā)網(wǎng)絡(luò)108用于彼此間的通信??蛇x地,由于下面描述的理由可能存在一數(shù)據(jù)庫(kù)110。
工作站102通常是按由圖2的計(jì)算機(jī)系統(tǒng)200說明構(gòu)成的計(jì)算機(jī)系統(tǒng),并且被如軟件項(xiàng)目師/開發(fā)人員使用以完成與一開發(fā)項(xiàng)目有關(guān)的任務(wù)。這些任務(wù)相關(guān)的沒有限制的例子包括啟動(dòng)項(xiàng)目、準(zhǔn)備和維護(hù)任務(wù)進(jìn)度表、設(shè)計(jì)軟件體系結(jié)構(gòu)、創(chuàng)建說明書、創(chuàng)建軟件代碼、執(zhí)行并測(cè)試軟件代碼、檢查各種任務(wù)產(chǎn)品等等。另外,項(xiàng)目管理員利用用于訪問信息的工作站102來預(yù)覽并管理項(xiàng)目的進(jìn)度。開發(fā)人員和管理員通過網(wǎng)絡(luò)108發(fā)送信息給其他相連的部件即網(wǎng)絡(luò)服務(wù)器104及數(shù)據(jù)庫(kù)106。
網(wǎng)絡(luò)服務(wù)器104表示一傳統(tǒng)的網(wǎng)絡(luò)服務(wù)器,該網(wǎng)絡(luò)服務(wù)器是使用一適當(dāng)?shù)膮f(xié)議(例如,超文本發(fā)送協(xié)議[HTTP]和傳輸控制協(xié)議/網(wǎng)際協(xié)議[TCP/IP])、用于形成用于用戶如在工作站102上的開發(fā)人員或管理員的網(wǎng)頁(yè)(例如,超文本鏈接標(biāo)示語言[HTML]或可擴(kuò)展的鏈接標(biāo)示語言[XML]文件)的文件的一程序。通常,在開發(fā)項(xiàng)目生存期期間交換和管理的信息的大多數(shù)是由網(wǎng)絡(luò)108上的網(wǎng)絡(luò)服務(wù)器104使用。另外,用于自動(dòng)管理開發(fā)項(xiàng)目文件的技術(shù)的方面,如在此所描述的,可能被在網(wǎng)絡(luò)服務(wù)器104上實(shí)現(xiàn)和執(zhí)行,盡管本發(fā)明實(shí)際并不局限于這樣一種實(shí)現(xiàn)。這些技術(shù)也能在任何其他處理系統(tǒng)上實(shí)現(xiàn),如工作站102或如在圖2中說明的一類似構(gòu)成的計(jì)算機(jī)系統(tǒng)。
數(shù)據(jù)庫(kù)106表示用于存儲(chǔ)與開發(fā)項(xiàng)目有關(guān)的信息、并因此提供通過在網(wǎng)絡(luò)108上傳送的詢問由工作站102或網(wǎng)絡(luò)服務(wù)器104上授權(quán)的個(gè)人對(duì)該信息的訪問的一傳統(tǒng)的數(shù)據(jù)庫(kù)。存儲(chǔ)在數(shù)據(jù)庫(kù)106上的信息類型實(shí)際上沒有限制,包括項(xiàng)目啟動(dòng)表格、個(gè)人和合計(jì)的管理任務(wù)進(jìn)度表、說明書、軟件代碼、檢查報(bào)告、網(wǎng)頁(yè)文件以及文檔目錄和索引。另外,參考圖3說明和描述的其他的信息可能存儲(chǔ)在數(shù)據(jù)庫(kù)106上。在另外的操作環(huán)境中,一傳統(tǒng)的數(shù)據(jù)庫(kù)110被直接鏈接到網(wǎng)絡(luò)108上充當(dāng)一數(shù)據(jù)庫(kù)服務(wù)器。
網(wǎng)絡(luò)108表示一常規(guī)的網(wǎng)絡(luò),例如一包交換的網(wǎng)絡(luò),用于便于各種鏈接的元件如工作站102、網(wǎng)絡(luò)服務(wù)器104以及數(shù)據(jù)庫(kù)106之間或其中兩者之間的信息的交換。網(wǎng)絡(luò)108可能是一本地局域網(wǎng)(LAN)如一常規(guī)的以太網(wǎng)、快速以太網(wǎng)、一令牌環(huán)、或一無線局域網(wǎng)如在802.11a和802.11b中指定的(由電氣和電子項(xiàng)目師協(xié)會(huì)(IEEE)的工作小組開發(fā)的),它可能在一企業(yè)中實(shí)現(xiàn)。另外,網(wǎng)絡(luò)108也可能是一廣域網(wǎng)(WAN),如因特網(wǎng),用于便于通過一虛擬專用網(wǎng)絡(luò)(VPN)與遠(yuǎn)程用戶通信,或網(wǎng)絡(luò)108可能表示LAN和WAN的一組合。另外,網(wǎng)絡(luò)108能使用各種不同的介質(zhì)包括但不局限于電線或電纜、光學(xué)的或無線鏈接來形成。
硬件概述圖2是在本發(fā)明的實(shí)施例能被實(shí)現(xiàn)的基礎(chǔ)上說明一計(jì)算機(jī)系統(tǒng)200的框圖。計(jì)算機(jī)系統(tǒng)200另外說明工作站102(圖1)和網(wǎng)絡(luò)服務(wù)器104(圖1)的系統(tǒng)配置的例子。計(jì)算機(jī)系統(tǒng)200包括一總線202或其他通信機(jī)構(gòu),用于傳送信息,以及一處理器204,與總線202鏈接,用于處理信息。計(jì)算機(jī)系統(tǒng)200也包括一主存儲(chǔ)器206,如一隨機(jī)存取存儲(chǔ)器(RAM)或其他動(dòng)態(tài)存儲(chǔ)設(shè)備,鏈接到總線202上,用于存儲(chǔ)信息和將由處理器204執(zhí)行的指令。主存儲(chǔ)器206也可能被用來存儲(chǔ)在由處理器204執(zhí)行指令的執(zhí)行的過程中的臨時(shí)變量和其他中間信息。計(jì)算機(jī)系統(tǒng)200另外包括鏈接到總線202上的一只讀存儲(chǔ)器(ROM)208或其他靜態(tài)存儲(chǔ)設(shè)備,用于為處理器204存儲(chǔ)靜態(tài)信息和指令。一存儲(chǔ)設(shè)備210如一磁盤、光盤或磁光盤被提供并且鏈接到總線202上用于存儲(chǔ)信息和指令。
計(jì)算機(jī)系統(tǒng)200可能經(jīng)總線202鏈接到一顯示器212,如一陰極射線管(CRT)或液晶顯示器(LCD),用于為計(jì)算機(jī)用戶顯示信息。一輸入設(shè)備2 14,包括字母數(shù)字和其他鍵,被鏈接到總線202上,用于為處理器204傳送信息和命令選擇。用戶輸入設(shè)備的另一類型是光標(biāo)控制器216、如一鼠標(biāo)、一跟蹤球、光標(biāo)方向鍵,用于傳送方向信息和命令選擇給處理器204以及用于控制在顯示器212上的光標(biāo)運(yùn)動(dòng)。該輸入設(shè)備通常具有在兩個(gè)軸中的二維自由度,一第一軸(如x)以及一第二軸(如y)允許該設(shè)備在一平面中指定位置。
本發(fā)明與計(jì)算機(jī)系統(tǒng)200的使用有關(guān),用于實(shí)現(xiàn)在此描述的技術(shù)。根據(jù)本發(fā)明的一實(shí)施例,響應(yīng)執(zhí)行包含在主存儲(chǔ)器206中的一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,那些技術(shù)由計(jì)算機(jī)系統(tǒng)200執(zhí)行。這些指令可能被從另一計(jì)算機(jī)可讀介質(zhì)如存儲(chǔ)設(shè)備210讀入主存儲(chǔ)器206。包含在主存儲(chǔ)器206的指令序列的執(zhí)行導(dǎo)致處理器204執(zhí)行在此描述的處理步驟。在另外的實(shí)施例中,硬連線電路可能被用來取代或與軟件指令結(jié)合以實(shí)現(xiàn)本發(fā)明。因此,本發(fā)明的實(shí)施例并不局限于硬連線電路和軟件的任何特殊的組合。
在此所使用的術(shù)語“計(jì)算機(jī)可讀介質(zhì)”指參與向處理器204提供用于執(zhí)行的指令的任何介質(zhì)。這樣一種介質(zhì)可能采用許多表格,包括但不局限于非易失性介質(zhì)、易失性介質(zhì)以及傳輸介質(zhì)。非易失性介質(zhì)包括如光、磁盤或磁光盤如存儲(chǔ)設(shè)備210。易失性介質(zhì)包括動(dòng)態(tài)存儲(chǔ)器,如主存儲(chǔ)器206。傳輸介質(zhì)包括同軸電纜、銅線以及光導(dǎo)纖維,包括包含總線202的電線。傳輸介質(zhì)也可能采用聲或光波的表格,如在無線電波和紅外線數(shù)據(jù)傳輸過程中生成的那些。
計(jì)算機(jī)可讀介質(zhì)的普通型式包括如一軟盤、一彈性磁碟、硬盤、磁帶或任何其他磁介質(zhì)、一CD-ROM、任何其他光介質(zhì)、穿孔卡、紙帶紙條、具有孔圖案的任何其他物理介質(zhì)、一RAM、一RPOM、一EPROM、一FLASH-EPROM(快閃EPROM)以及任何其他存儲(chǔ)器芯片或盒、如下文中描述的一載波以及一計(jì)算機(jī)可讀的任何其他介質(zhì)。
計(jì)算機(jī)可讀介質(zhì)的各種表格可能包含在傳送一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列給處理器204用于執(zhí)行。例如,這些指令可能最初被在一遠(yuǎn)程計(jì)算機(jī)的一磁盤上攜帶。該遠(yuǎn)程計(jì)算機(jī)能將這些指令加載到它的動(dòng)態(tài)存儲(chǔ)器中并使用一調(diào)制解調(diào)器在一電話線上發(fā)送這些指令。對(duì)計(jì)算機(jī)系統(tǒng)200來說一本地的調(diào)制解調(diào)器能接收該電話線上的數(shù)據(jù)并使用一紅外線發(fā)送器將該數(shù)據(jù)轉(zhuǎn)換成一紅外線信號(hào)。一紅外線檢測(cè)器能接收在紅外線信號(hào)中攜帶的該數(shù)據(jù)以及適當(dāng)?shù)碾娐纺軐⒃摂?shù)據(jù)放置在總線202上??偩€202將該數(shù)據(jù)傳送到主存儲(chǔ)器206,從該主存儲(chǔ)器,處理器204檢索并執(zhí)行這些指令。由主存儲(chǔ)器206接收的這些指令在由處理器204執(zhí)行前或后可以隨意地被存儲(chǔ)在存儲(chǔ)設(shè)備210上。
計(jì)算機(jī)系統(tǒng)200也包括鏈接到總線202上的一通訊接口218。通訊接口218提供鏈接到網(wǎng)絡(luò)鏈路220的一雙向數(shù)據(jù)通信,該網(wǎng)絡(luò)鏈路被鏈接到一局域網(wǎng)222上。例如,通訊接口218可能是一綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)卡或一調(diào)制解調(diào)器以提供一數(shù)據(jù)通信鏈接給相應(yīng)類型的電話線。作為另一例子,通訊接口218可能是一局域網(wǎng)(LAN)卡以提供一數(shù)據(jù)通信鏈接給一兼容的LAN。無線鏈接也可以被實(shí)現(xiàn)。在許多這些的實(shí)現(xiàn)中,通訊接口218發(fā)送和接收攜帶表示各種類型的信息的數(shù)據(jù)流的電、電磁或光信號(hào)。
網(wǎng)絡(luò)鏈路220通常通過一個(gè)或多個(gè)網(wǎng)絡(luò)提供數(shù)據(jù)通信給其他數(shù)據(jù)設(shè)備。例如,網(wǎng)絡(luò)鏈路220可能通過一局域網(wǎng)222提供與一主機(jī)224的鏈接或與由一因特網(wǎng)服務(wù)提供者(ISP)226操作的數(shù)據(jù)設(shè)備的鏈接。ISP 226通過目前通常稱為“因特網(wǎng)”228的環(huán)球數(shù)據(jù)包通信網(wǎng)絡(luò)依次提供數(shù)據(jù)通信服務(wù)。局域網(wǎng)222以及因特網(wǎng)228均使用攜帶數(shù)字?jǐn)?shù)據(jù)流的電、電磁或光信號(hào)。攜帶去和來自計(jì)算機(jī)系統(tǒng)200的數(shù)字?jǐn)?shù)據(jù)的通過各種網(wǎng)絡(luò)的這些信號(hào)以及在網(wǎng)絡(luò)鏈路220上并通過通訊接口218的這些信號(hào)是傳送該信息的載波的典型形式。
計(jì)算機(jī)系統(tǒng)200能發(fā)送信息和接收數(shù)據(jù),包括程序代碼,通過網(wǎng)絡(luò)、網(wǎng)絡(luò)鏈路220以及通訊接口218。在因特網(wǎng)例子中,一服務(wù)器230可能通過因特網(wǎng)228、ISP 226、局域網(wǎng)222以及通訊接口218傳送用于一應(yīng)用程序的一請(qǐng)求的代碼。
所接收的代碼當(dāng)它被接收時(shí)可能被處理器204執(zhí)行,和/或存儲(chǔ)在存儲(chǔ)設(shè)備210,或其他非易失性存儲(chǔ)器中用于以后的執(zhí)行。用這種方式,計(jì)算機(jī)系統(tǒng)200可以獲得載波形式的應(yīng)用代碼。
項(xiàng)目數(shù)據(jù)庫(kù)圖3說明數(shù)據(jù)庫(kù)106的數(shù)據(jù)成分和網(wǎng)絡(luò)成分的例子。數(shù)據(jù)庫(kù)106能存儲(chǔ)表示各種項(xiàng)目文檔、由一企業(yè)使用的用于提供關(guān)于管理的指導(dǎo)和控制開發(fā)項(xiàng)目的一些一般的與項(xiàng)目有關(guān)的文檔、以及被指定到一特定項(xiàng)目的一些文檔的文件。如一般文檔,數(shù)據(jù)庫(kù)能被構(gòu)造成存儲(chǔ)由項(xiàng)目參與者(即工程師/開發(fā)人員、管理員和其他人員)使用的一個(gè)或多個(gè)模板表格302,如一項(xiàng)目啟動(dòng)表格(參見圖5B和5C用于一交互項(xiàng)目啟動(dòng)表格的一打印的例子)或一檢查表格(參見圖13,用于一交互檢查表格的打印例子);以及一個(gè)或多個(gè)手冊(cè)304、政策306以及過程308,用于指示項(xiàng)目參與者有關(guān)企業(yè)基礎(chǔ)結(jié)構(gòu)、政策和過程,至少與開發(fā)項(xiàng)目有關(guān)。表格302便于將信息交互輸入到系統(tǒng)數(shù)據(jù)庫(kù)106中且主要由用戶、或單個(gè)項(xiàng)目參與者使用并且也定義印刷輸出。
項(xiàng)目數(shù)據(jù)310指特定項(xiàng)目的文檔,可能包括,但不局限于全部項(xiàng)目啟動(dòng)表格(見圖5B和5C)、個(gè)人任務(wù)進(jìn)度表(見圖12)、合計(jì)的管理任務(wù)進(jìn)度表(見圖14)、說明書、軟件代碼、全部檢查表格(見圖13)、網(wǎng)頁(yè)文件以及文檔目錄和索引。注意文檔目錄和索引可能選擇地或另外地存儲(chǔ)在數(shù)據(jù)庫(kù)110上(圖1)。在一工作站102或可選的網(wǎng)絡(luò)服務(wù)器104上工作的一項(xiàng)目參與者能利用一搜索引擎320來訪問數(shù)據(jù)庫(kù)106并查找各種一般的和特定項(xiàng)目的文檔。
特定項(xiàng)目信息的不同層能被從數(shù)據(jù)庫(kù)106中存取,如由一項(xiàng)目主頁(yè)312和一個(gè)或多個(gè)項(xiàng)目站點(diǎn)314所描述的。項(xiàng)目主頁(yè)312提供與一個(gè)或多個(gè)項(xiàng)目站點(diǎn)314的鏈接。如本領(lǐng)域所公知的,一鏈接是從一字、圖像或信息目標(biāo)向另一個(gè)的一可選擇的鏈接。一鏈接的實(shí)現(xiàn)的一個(gè)例子是一超級(jí)鏈接,利用一適合的協(xié)議和語言分別如HTTP和HTML。該鏈接允許用戶從主頁(yè)312通過規(guī)定該鏈接來訪問該項(xiàng)目站點(diǎn)314。該鏈接通過光標(biāo)控制216(圖2)和/或輸入設(shè)備214(圖2)的使用,通過與一適當(dāng)?shù)膽?yīng)用程序與一常規(guī)的網(wǎng)絡(luò)瀏覽器相互作用被典型地制定。被鏈接到并因此可從該項(xiàng)目站點(diǎn)314訪問的信息的例子將在下面描述。
啟動(dòng)自動(dòng)項(xiàng)目文件管理圖4A是根據(jù)本發(fā)明的一實(shí)施例,說明用于在一網(wǎng)絡(luò)上啟動(dòng)自動(dòng)項(xiàng)目文件的管理的步驟的流程圖。首先,在步驟402,一個(gè)人完成一項(xiàng)目啟動(dòng)表格,用于提交給管理部門用于項(xiàng)目許可。圖5A是說明經(jīng)一在線交互表格500啟動(dòng)一項(xiàng)目的一配置的框圖。該交互表格能是基于頁(yè)的HTML或XML。項(xiàng)目啟動(dòng)者通過一網(wǎng)絡(luò)接口如一網(wǎng)絡(luò)瀏覽器輸入必要的信息,如項(xiàng)目名稱502、項(xiàng)目說明504、預(yù)期的項(xiàng)目成員和責(zé)任506、整個(gè)進(jìn)度表508、以及預(yù)算510。在圖4A的步驟404,所輸入的信息通過網(wǎng)絡(luò)服務(wù)器104被傳送到數(shù)據(jù)庫(kù)106,在請(qǐng)求的項(xiàng)目被批準(zhǔn)前最初以草擬表格存儲(chǔ)。另外,啟動(dòng)者能修訂該草稿表格直到進(jìn)入到項(xiàng)目授權(quán)/許可處理為止。在圖5A的數(shù)據(jù)庫(kù)中描述的信息塊包括能被抽取并存在于一項(xiàng)目主頁(yè)或站點(diǎn),如圖6的站點(diǎn)600中的各種信息。
說明在其開頭冠有被排除信息的相應(yīng)信息的一印刷或顯示項(xiàng)目啟動(dòng)表格550的例子在圖5B和5C中描述。交互項(xiàng)目啟動(dòng)表格500(同表格550的例子一樣)可從數(shù)據(jù)庫(kù)106(圖1)的表格302(圖3)部分獲得,并且被鏈接到數(shù)據(jù)庫(kù)106的其他數(shù)據(jù),用于某些數(shù)據(jù)字段的自動(dòng)輸入。印刷/顯示項(xiàng)目啟動(dòng)表格550的格式與表格302相關(guān)。
返回圖4A,在判定框406,確定適當(dāng)?shù)捻?xiàng)目批準(zhǔn)當(dāng)局是否已經(jīng)批準(zhǔn)該被提議的項(xiàng)目。如果該項(xiàng)目沒有被批準(zhǔn),那么在步驟408,項(xiàng)目啟動(dòng)表格被標(biāo)記以表示該項(xiàng)目沒有被批準(zhǔn),并且作為一草圖存儲(chǔ)在數(shù)據(jù)庫(kù)106中。在被提議的項(xiàng)目的批準(zhǔn)基礎(chǔ)上,在步驟410項(xiàng)目被自動(dòng)分配一項(xiàng)目號(hào)并且一正式項(xiàng)目站點(diǎn)如項(xiàng)目站點(diǎn)314(圖3)被自動(dòng)創(chuàng)建并且鏈接到該項(xiàng)目主頁(yè),如項(xiàng)目主頁(yè)312(圖3)。另外,在步驟410,各種數(shù)據(jù)庫(kù)106項(xiàng)及索引頁(yè)也被創(chuàng)建。在步驟412,個(gè)人項(xiàng)目參與者的網(wǎng)站被創(chuàng)建;并在步驟414被鏈接到適當(dāng)?shù)恼巾?xiàng)目站點(diǎn)。另外,必要項(xiàng)被創(chuàng)建在數(shù)據(jù)庫(kù)106中,并鏈接到由項(xiàng)目參與者使用的適當(dāng)?shù)目蚣芪募?。?xiàng)目參與者能把任何工作的或草稿文檔鏈接到他們的個(gè)人站點(diǎn),因此這些文檔通過來自項(xiàng)目主頁(yè),即項(xiàng)目主頁(yè)312的適當(dāng)?shù)逆溄渔湺皇跈?quán)的項(xiàng)目成員所用。根據(jù)文檔控制政策,訪問許可被限制和控制。在某些實(shí)施例中,關(guān)于項(xiàng)目的項(xiàng)目文件目錄被創(chuàng)建,存儲(chǔ)到數(shù)據(jù)庫(kù)106和數(shù)據(jù)庫(kù)110(圖1)中并鏈接到項(xiàng)目站點(diǎn)(如圖6所示)。子目錄和索引能被創(chuàng)建,作為可適用的,并被鏈接到在項(xiàng)目站點(diǎn)上適當(dāng)?shù)哪夸涰?xiàng)。
檢查過程-客戶圖4B是根據(jù)本發(fā)明的一實(shí)施例,表示一個(gè)人(客戶)執(zhí)行的與文檔檢查過程有關(guān)的步驟的流程圖。在步驟452,一文檔記錄、報(bào)告(參考資料)由一個(gè)人項(xiàng)目參與者生成。在步驟454的判定框,確定參考資料是否是需要檢查以保證質(zhì)量的類型。例如,一些信息,如技術(shù)信息和記錄,可能不需要質(zhì)量檢查,在這種情況下,在步驟456,該個(gè)人請(qǐng)求文檔登記,因此流程進(jìn)入在圖4C中描述的R1。如果參考資料的檢查為確保質(zhì)量被認(rèn)為是必要的,該個(gè)人在步驟458安排對(duì)其檢查。在步驟460,一檢查被請(qǐng)求,從而將其登記在項(xiàng)目文件管理系統(tǒng)中以便于由在此描述的處理來管理。在這種情況下,流程進(jìn)入在圖4D中描述的R2。
檢查處理-服務(wù)器圖4C是說明從圖4B的R1處繼續(xù)的服務(wù)端處理的一流程圖,參考資料不被檢查并且請(qǐng)求登記文檔。在步驟472,參考資料被拷貝到在一控制環(huán)境下的數(shù)據(jù)庫(kù)106中(圖1)以便創(chuàng)建該資料的個(gè)人不再能改變它。在步驟474,信息項(xiàng)例如標(biāo)題、日期、以及創(chuàng)作者被創(chuàng)建在合適的索引頁(yè)中(見圖7A的700)。在步驟476,從索引頁(yè)到適當(dāng)?shù)奈臋n和相應(yīng)的文檔文件建立鏈接。
圖4D是說明從圖4B的R2處繼續(xù)的服務(wù)器端處理的流程圖,請(qǐng)求檢查參考資料。通常,在此描述的包含文件管理過程的文件管理系統(tǒng)監(jiān)督所請(qǐng)求的檢查是否按計(jì)劃完成從而監(jiān)督檢查結(jié)果是否有效。在步驟482,檢查結(jié)果對(duì)象(見圖7B的774)被鏈接到參考資料。在判定框484,定期確定檢查結(jié)果是否有效。如果檢查結(jié)果無效,在步驟485該過程基本上等待要通過的一定周期,然后返回到步驟484以查詢檢查結(jié)果。一旦該檢查結(jié)果是有效的,它們就被分析。在判定框486,分析檢查結(jié)果以確定參考資料是否被標(biāo)志為可由相關(guān)的檢查人員接受。如果確定該資料不可接受,那么在步驟488,確定該資料是否需要重新檢查或是被有條件地接受(不同于可接受的一處理)。如果該資料需要重新檢查,數(shù)據(jù)庫(kù)被相應(yīng)地更新。在這點(diǎn)上,該過程返回到步驟484以確定附加的檢查結(jié)果是否有效。如果該資料是有條件地被接受,流程進(jìn)入判定框490,該資料被檢驗(yàn)以確定其否被更改以滿足來自檢查報(bào)告的特定的條件以及該改正是否由檢查負(fù)責(zé)人證明。如果該資料沒有由檢查負(fù)責(zé)人證明,在步驟491,該處理等待一周期并返回步驟490。
一旦在判定框490確定該資料已經(jīng)由檢查負(fù)責(zé)人證明,處理進(jìn)入步驟492,該步驟與在步驟486中參考資料是否被接受所執(zhí)行的步驟相同。在步驟492,當(dāng)前的檢查資料被拷貝到在一控制環(huán)境中的數(shù)據(jù)庫(kù)106(圖1)中以便創(chuàng)建該資料的個(gè)人不再能改變它。在步驟494,信息項(xiàng),例如,標(biāo)題、日期以及創(chuàng)始人,被創(chuàng)建到適當(dāng)?shù)乃饕?yè)(圖7A的700)中。在步驟496,從索引頁(yè)到適當(dāng)?shù)奈臋n和相應(yīng)的文檔文件建立鏈接。
項(xiàng)目網(wǎng)頁(yè)圖6說明一項(xiàng)目站點(diǎn)600的例子,該項(xiàng)目站點(diǎn)600具有與指向一特定項(xiàng)目(在這種情況下,如圖所示J06項(xiàng)目位于600的最頂部)的幾個(gè)其他信息頁(yè)的鏈接(帶下劃線的實(shí)體)。鏈接包括,但并不局限于正式項(xiàng)目文檔和記錄的一目錄602;與項(xiàng)目源代碼的一鏈接604;與項(xiàng)目請(qǐng)求的一鏈接606;與項(xiàng)目進(jìn)度表的一鏈接608;與一個(gè)或多個(gè)當(dāng)前項(xiàng)目清單的一鏈接610和個(gè)人,即參與該項(xiàng)目的工程師/開發(fā)人員的成員網(wǎng)站612。
對(duì)無限制的例子,目錄602存在與各種正式文檔和與該項(xiàng)目有關(guān)的記錄、項(xiàng)目文檔、檢查結(jié)果、會(huì)議記錄、改變、錯(cuò)誤跟蹤以及其他記錄的索引的鏈接。
項(xiàng)目進(jìn)度表鏈接608提供對(duì)總計(jì)的管理任務(wù)進(jìn)度表(參照?qǐng)D14例證和描述的)的訪問。當(dāng)前任務(wù)清單鏈接610提供對(duì)用于該項(xiàng)目的每一個(gè)人指定任務(wù)的任務(wù)進(jìn)度表的訪問,其在圖12中示例和描述。另外,經(jīng)鏈路610訪問的個(gè)人任務(wù)進(jìn)度表、以及經(jīng)鏈路608訪問的總計(jì)的管理任務(wù)時(shí)間表間的關(guān)系在標(biāo)題管理進(jìn)度表生成”及“更新一項(xiàng)目進(jìn)度表”下詳細(xì)描述。最后,成員網(wǎng)站鏈路612提供對(duì)一個(gè)或多個(gè)個(gè)人網(wǎng)站的訪問,個(gè)人網(wǎng)站的創(chuàng)建參照?qǐng)D4的步驟408已經(jīng)在上面描述過。個(gè)人網(wǎng)站提供對(duì)該個(gè)人所做的草稿文檔以及個(gè)人任務(wù)清單(圖12)的訪問。
圖7A說明一索引700的例子,該索引是一“項(xiàng)目文檔的索引”。該索引700以及鏈接到目錄602的任何其他索引包括與數(shù)據(jù)庫(kù)106(圖1)中存儲(chǔ)的實(shí)際文檔的鏈接。圖7B說明一示例的網(wǎng)絡(luò)索引頁(yè)750、項(xiàng)目數(shù)據(jù)庫(kù)106以及由數(shù)據(jù)庫(kù)106管理的電子或?qū)嶋H文件/對(duì)象700間的鏈接關(guān)系。參考號(hào)752、文檔標(biāo)題754、以及一修改號(hào)756均鏈接到相同的對(duì)象,即正式文檔772。有效日期758與文檔生效或與修改號(hào)756一致的文檔最后被修改的日期一致。一檢查字段760被鏈接到對(duì)應(yīng)于在文檔狀態(tài)762上執(zhí)行的表示索引文檔的當(dāng)前狀態(tài)的檢查結(jié)果774上,即該文檔是否仍然等待來自適當(dāng)?shù)漠?dāng)事人的授權(quán)。狀態(tài)762字段被鏈接到授權(quán)歷史對(duì)象776。包含在索引750中的信息在數(shù)據(jù)庫(kù)106的管理下,通過一網(wǎng)絡(luò)瀏覽器界面顯示給一客戶。
在一網(wǎng)絡(luò)上管理項(xiàng)目文件的方法圖8是根據(jù)本發(fā)明的一方面,說明在一網(wǎng)絡(luò)上用于管理項(xiàng)目文件的步驟的流程圖。在步驟802接收項(xiàng)目啟動(dòng)信息,最好至少包括項(xiàng)目和執(zhí)行一項(xiàng)目任務(wù)的個(gè)人的說明。在步驟802所接受的信息的例子用圖5B和5C的項(xiàng)目啟動(dòng)表格的形式來描述。在步驟804,確定該項(xiàng)目是否已經(jīng)由適當(dāng)?shù)臋C(jī)構(gòu)批準(zhǔn)。在步驟806,如果該項(xiàng)目被批準(zhǔn),以表示該項(xiàng)目已被批準(zhǔn)的方式把項(xiàng)目啟動(dòng)信息存儲(chǔ)在如數(shù)據(jù)庫(kù)106(圖1和圖3)的數(shù)據(jù)庫(kù)中。
在圖8的步驟808,為每一個(gè)從事該項(xiàng)目的個(gè)人創(chuàng)建一個(gè)人網(wǎng)站或網(wǎng)頁(yè)。各種信息和項(xiàng)目產(chǎn)品文檔能被鏈接到該個(gè)人網(wǎng)站;例如,草圖文件和任務(wù)進(jìn)度表。對(duì)該信息的訪問通常是定期的并且可被網(wǎng)絡(luò)上授權(quán)的個(gè)人采用。在步驟810,個(gè)人站點(diǎn)被鏈接到項(xiàng)目站點(diǎn),如項(xiàng)目站點(diǎn)600(圖6)的成員網(wǎng)站612所示。與項(xiàng)目有關(guān)的文件目錄在步驟812創(chuàng)建,并在步驟814被存儲(chǔ)到數(shù)據(jù)庫(kù)中。在步驟816該文件目錄被鏈接到項(xiàng)目站點(diǎn),如目錄602所例證并且在參照?qǐng)D6的相關(guān)的正文中描述。
在圖8的步驟818,確定一草圖文件是否完成,該完成定義為通過至少兩個(gè)檢查人員的檢查。定義一完成的文件的標(biāo)準(zhǔn)達(dá)到至少兩個(gè)目的由于通過與該項(xiàng)目有關(guān)但非該文件的創(chuàng)建者的兩個(gè)或更多人的檢查,確保文件的質(zhì)量和完整性;以及通過提供二元完成狀態(tài),即該任務(wù)被記錄成不允許記錄完成百分比的完成或未完成來澄清一任務(wù)是否完成。
在步驟820,在一草圖文件完成的基礎(chǔ)上,文件的狀態(tài)被從草圖改變成正式并且存儲(chǔ)在數(shù)據(jù)庫(kù)中表示其狀態(tài)。最后,在步驟822,正式文件被鏈接到項(xiàng)目站點(diǎn)。參考圖6和圖7所示,通過與一索引如索引700的鏈接,正式文件可能間接被鏈接到項(xiàng)目站點(diǎn),依次被鏈接到一目錄,如目錄602,存在于項(xiàng)目站點(diǎn)如站點(diǎn)600上。
圖9說明圖8的方式的實(shí)施例,其中個(gè)人任務(wù)進(jìn)度表被自動(dòng)管理。在步驟902,接受來自從事該項(xiàng)目的個(gè)人的一個(gè)或多個(gè)任務(wù)進(jìn)度表。在步驟904,個(gè)人任務(wù)進(jìn)度表被存儲(chǔ)在數(shù)據(jù)庫(kù)106(圖1)中。步驟906和908,這兩步能按任何順序完成,包括在步驟906,自動(dòng)將個(gè)人任務(wù)進(jìn)度表鏈接到相關(guān)的經(jīng)圖6的鏈接610可訪問的個(gè)人站點(diǎn)以及在步驟908將個(gè)人任務(wù)進(jìn)度表鏈接到項(xiàng)目站點(diǎn)。該項(xiàng)目站點(diǎn)鏈接被描述成當(dāng)前任務(wù)清單610和參考圖6在相關(guān)的正文中描述。
管理進(jìn)度表生成圖10說明圖8的方法的另一實(shí)施例,其中一總體安排管理時(shí)間表被自動(dòng)地管理。在步驟1002,從從事該項(xiàng)目的個(gè)人接收一個(gè)或多個(gè)任務(wù)進(jìn)度表。在步驟1004,基于個(gè)人任務(wù)進(jìn)度表,與相同項(xiàng)目有關(guān)的一管理進(jìn)度表被更新。具有鏈接到該管理任務(wù)進(jìn)度表的個(gè)人任務(wù)進(jìn)度表的優(yōu)點(diǎn)在于管理任務(wù)進(jìn)度表能自動(dòng)根據(jù)個(gè)人任務(wù)進(jìn)度表的改變更新。在步驟1006,管理任務(wù)進(jìn)度表被鏈接到項(xiàng)目站點(diǎn),與項(xiàng)目進(jìn)度表608一樣并參考圖6在相關(guān)的正文中描述。
圖11是根據(jù)本發(fā)明的一方面,說明通過自動(dòng)更新該項(xiàng)目進(jìn)度表,被用來管理一項(xiàng)目進(jìn)度表的鏈接關(guān)系的框圖。在該例子中,多個(gè)任務(wù)清單1102、1104和1106(見圖12用于一個(gè)人任務(wù)清單/進(jìn)度表的例子)被鏈接到一系統(tǒng)管理器1110,該系統(tǒng)管理器包含用于管理在此所描述的項(xiàng)目進(jìn)度表的方法。任務(wù)清單1102-1106被用于從事該項(xiàng)目的個(gè)人,并且每一任務(wù)清單通常與一單獨(dú)的個(gè)人有關(guān),盡管本發(fā)明實(shí)際并沒有這樣限制。項(xiàng)目進(jìn)度表1112(或“管理進(jìn)度表”)是個(gè)人任務(wù)清單1102-1106的總和并且通常不包括個(gè)人任務(wù)進(jìn)度表1102、1104和1106的詳細(xì)的任務(wù)內(nèi)容。例如,圖14說明一管理進(jìn)度表1400的例子,將在下面作進(jìn)一步描述。
在個(gè)人任務(wù)進(jìn)度表中的每個(gè)任務(wù)的完成被鏈接到檢查表格,全部文本被存儲(chǔ)在數(shù)據(jù)庫(kù)106(圖1)中。例如,圖13說明一印刷或顯示的檢查表格1300的例子,將在下面詳細(xì)描述。在通過就一個(gè)人任務(wù)產(chǎn)品來說兩個(gè)或更多具有檢查權(quán)的個(gè)人的肯定的意向,相關(guān)任務(wù)被認(rèn)為完成。在一個(gè)實(shí)施例中,每個(gè)任務(wù)的狀態(tài)是二元變量,因?yàn)橐蝗蝿?wù)不能被記錄為部分完成。例如,根據(jù)在此描述的項(xiàng)目文件管理技術(shù),一任務(wù)要么已經(jīng)完成要么未完成,而不能是完成的百分?jǐn)?shù)。因此,只有在授權(quán)的任務(wù)檢查人員已經(jīng)完成他們的任務(wù)產(chǎn)品的檢查并且每一個(gè)把一個(gè)完成檢查表格存儲(chǔ)到數(shù)據(jù)庫(kù)106中后,任務(wù)產(chǎn)品接受一“已經(jīng)接受”、或類似的處理。在某些實(shí)施例中,基于全部檢查表格的結(jié)果,個(gè)人任務(wù)進(jìn)度表被自動(dòng)更新。另外,一旦個(gè)人任務(wù)進(jìn)度表1102、1104和1106被更新,基于更新的個(gè)人任務(wù)進(jìn)度表1102、1104和1106,管理進(jìn)度表1112被隨之更新。
圖12說明用于個(gè)人“TM”的個(gè)人任務(wù)進(jìn)度表1200的例子。圖13說明一印刷或顯示的在線檢查表格1300的例子。在一個(gè)實(shí)施例中,個(gè)人任務(wù)進(jìn)度表1200和檢查表格1300提供被用來自動(dòng)生成或更新一管理進(jìn)度表1400的狀態(tài)數(shù)據(jù),如圖14所示。該過程通過在圖11中描述的鏈接被簡(jiǎn)化。在完成一檢查表格(如表格1300)的基礎(chǔ)上,一個(gè)人任務(wù)進(jìn)度表(如任務(wù)進(jìn)度表1200)根據(jù)全部檢查表格被更新,并且一管理進(jìn)度表(如進(jìn)度表1400)也隨之被更新。
參考圖13,文檔基準(zhǔn)1302被映射到在相關(guān)的個(gè)人任務(wù)進(jìn)度表中的相同的任務(wù)。注意文檔基準(zhǔn)1302不僅僅指向文檔,而是通常指向個(gè)人任務(wù)的產(chǎn)品。另外,一結(jié)果基準(zhǔn)1304被映射到相關(guān)的個(gè)人任務(wù)進(jìn)度表如圖12的進(jìn)度表1200的“實(shí)際結(jié)束”欄1208(圖12)。自動(dòng)輸入到“實(shí)際結(jié)束”欄1208中的日期是根據(jù)用于一特定任務(wù)的用于所有所要求的檢查表格的最后接受的完成日期(即在結(jié)果基準(zhǔn)1304中的“接受(Accept)”)自動(dòng)確定的。方法包括用于確定何時(shí)所有檢查均被完成,以及是否所有全部檢查表格在結(jié)果基準(zhǔn)1304中表示為“接受”的邏輯,以便確定用于欄1208的"實(shí)際結(jié)束”日期。
參考圖12和圖14,任務(wù)進(jìn)度表1200的某些單元被映射到管理進(jìn)度表1400。例如,與一特定任務(wù)的最早的“計(jì)劃開始”有關(guān)的任務(wù)進(jìn)度表1200的單元1202被映射到管理進(jìn)度表1400的單元1402。同樣,與一特定任務(wù)的最后的“計(jì)劃結(jié)束”有關(guān)的單元1204被映射到單元1404。因此,如果在單元1202或1402中的數(shù)據(jù)被增加、修改或刪除,單元1402或1404被相應(yīng)地自動(dòng)修改。單元1206和1406象前面討論的單元一樣彼此相關(guān)。與單元1202相同的許多其他任務(wù)進(jìn)度表映射到用于特定的個(gè)人的相關(guān)的管理進(jìn)度表單元,在這種情況下,“TM”因此根據(jù)本發(fā)明的一個(gè)方面提供高級(jí)管理進(jìn)度表1400的自動(dòng)更新。
更新一項(xiàng)目進(jìn)度表圖15是根據(jù)本發(fā)明的一個(gè)方面,說明用于生成和/或更新一項(xiàng)目的進(jìn)度表的步驟的流程圖。在步驟1502,包括該檢查表格的一全部檢查表格被在網(wǎng)絡(luò)上從數(shù)據(jù)庫(kù)106(圖1)接收。一全部檢查表格與指定檢查一任務(wù)產(chǎn)品的兩個(gè)或多個(gè)檢查人員中的每一個(gè)一致,因此全部檢查表格包括基于該表格的信息。返回圖13參見檢查表格1300的一個(gè)例子。
在步驟1504,個(gè)人任務(wù)進(jìn)度表(例如,負(fù)責(zé)完成該任務(wù)的個(gè)人)基于收到的檢查表格被自動(dòng)更新。根據(jù)一政策,一項(xiàng)目任務(wù)直到所有檢查結(jié)果報(bào)告均這樣表示為止才算完成。在步驟1506,如在圖14中所示例的、與該項(xiàng)目有關(guān)的所有個(gè)人任務(wù)進(jìn)度表的匯總的一管理進(jìn)度表基于從步驟1504的更新的個(gè)人任務(wù)進(jìn)度表被自動(dòng)更新。
在一個(gè)實(shí)施例中,該個(gè)人或管理進(jìn)度表受指定一項(xiàng)目任務(wù)不能被部分完成的一政策控制并且進(jìn)度表的自動(dòng)更新根據(jù)該政策執(zhí)行。
在步驟1508,全部項(xiàng)目任務(wù)產(chǎn)品被存儲(chǔ)在數(shù)據(jù)庫(kù)106(圖1和圖3)中并且按照文檔控制政策規(guī)定對(duì)產(chǎn)品的訪問。在一個(gè)實(shí)施例中,全部任務(wù)產(chǎn)品經(jīng)一基于信息包的網(wǎng)絡(luò)例如因特網(wǎng)或一企業(yè)網(wǎng),經(jīng)適當(dāng)?shù)逆溄尤绯谋炬溄颖辉L問。
因此,前面詳細(xì)的說明描述用于在網(wǎng)絡(luò)上自動(dòng)管理開發(fā)項(xiàng)目文件的技術(shù)。另外,在該公開的內(nèi)容中,某些處理步驟用一特定的順序陳述,并且字母的和字母數(shù)字的標(biāo)志被用來識(shí)別某些步驟。除非在本公開的內(nèi)容中特別陳述,本發(fā)明的實(shí)施例并不局限于執(zhí)行這些步驟的任何特定順序。尤其,這些標(biāo)志被僅僅用于步驟的方便的識(shí)別,并且沒有規(guī)定為暗示、指定或要求執(zhí)行這些步驟的特定順序。
在前述說明中,本發(fā)明已經(jīng)參考其特定的實(shí)施例來描述。然而,很明顯可能在不脫離本發(fā)明的主要精神和范圍對(duì)其做出各種更改和改變。說明書和附圖相應(yīng)地被認(rèn)為是一種說明性的而非限制性的含義。
權(quán)利要求
1.一種用于管理用于一項(xiàng)目的進(jìn)度表的方法,包括步驟在網(wǎng)絡(luò)上從兩個(gè)或更多的被授權(quán)的任務(wù)檢查人員接收檢查結(jié)果,其中該授權(quán)的任務(wù)檢查人員被選擇來執(zhí)行分配給一特定個(gè)人的項(xiàng)目任務(wù)的檢查;基于該檢查結(jié)果,自動(dòng)地更新與分配執(zhí)行該項(xiàng)目任務(wù)的特定個(gè)人有關(guān)的一任務(wù)進(jìn)度表,其中直到所有檢查結(jié)果表示該項(xiàng)目任務(wù)完成為止,該項(xiàng)目任務(wù)才算完成;以及基于一個(gè)或更多的更新的任務(wù)進(jìn)度表,通過提供與該項(xiàng)目有關(guān)的總?cè)蝿?wù)的匯總,自動(dòng)更新一管理進(jìn)度表。
2.如權(quán)利要求1所述的方法,其中任務(wù)進(jìn)度表的屬性是由指定項(xiàng)目任務(wù)不能被部分完成的政策定義的,并且自動(dòng)更新該任務(wù)表的步驟根據(jù)該政策來執(zhí)行。
3.如權(quán)利要求1所述的方法,包括步驟在一項(xiàng)目任務(wù)完成的基礎(chǔ)上,在一數(shù)據(jù)庫(kù)中存儲(chǔ)該項(xiàng)目任務(wù)的產(chǎn)品,其中規(guī)定了一個(gè)或更多的授權(quán)的個(gè)人對(duì)該產(chǎn)品的訪問。
4.如權(quán)利要求3所述的方法,其中存儲(chǔ)項(xiàng)目任務(wù)的產(chǎn)品的步驟包括存儲(chǔ)用于在基于包的網(wǎng)絡(luò)上訪問的產(chǎn)品的步驟。
5.如權(quán)利要求3所述的方法,進(jìn)一步包括步驟在一超文本鏈接標(biāo)示語言(HTML)文件中創(chuàng)建一超文本鏈接,用于訪問該項(xiàng)目任務(wù)產(chǎn)品。
6.一種用于在一網(wǎng)絡(luò)上管理項(xiàng)目文件的方法,包括步驟接收項(xiàng)目啟動(dòng)信息,該項(xiàng)目啟動(dòng)信息包括項(xiàng)目和執(zhí)行一項(xiàng)目任務(wù)的一個(gè)或更多的個(gè)人的說明;以及,基于該項(xiàng)目的被批準(zhǔn),在一數(shù)據(jù)庫(kù)中存儲(chǔ)該啟動(dòng)信息以表示該項(xiàng)目已被批準(zhǔn),其中該啟動(dòng)信息在該網(wǎng)絡(luò)上從一項(xiàng)目站點(diǎn)可訪問;創(chuàng)建與該項(xiàng)目有關(guān)的項(xiàng)目文件的目錄;在該數(shù)據(jù)庫(kù)中存儲(chǔ)該項(xiàng)目文件的目錄;將該項(xiàng)目文件的目錄鏈接到該項(xiàng)目站點(diǎn);為每一個(gè)執(zhí)行一項(xiàng)目任務(wù)的一個(gè)或更多的個(gè)人創(chuàng)建一個(gè)人站點(diǎn);其中存儲(chǔ)在數(shù)據(jù)庫(kù)的個(gè)人的草稿項(xiàng)目文件被鏈接到每一個(gè)相關(guān)的個(gè)人站點(diǎn);以及將一個(gè)或更多的個(gè)人站點(diǎn)鏈接到項(xiàng)目站點(diǎn)。
7.如權(quán)利要求6所述的方法,其中一草稿項(xiàng)目文件的完成被定義為通過至少兩個(gè)授權(quán)的檢查人員的檢查,該方法進(jìn)一步包括步驟在一個(gè)人草稿項(xiàng)目文件完成的基礎(chǔ)上,將該草稿項(xiàng)目文件的狀態(tài)改變成一正式的項(xiàng)目文件;在數(shù)據(jù)庫(kù)中存儲(chǔ)該正式的項(xiàng)目文件,其中規(guī)定了一個(gè)或更多的授權(quán)的個(gè)人對(duì)正式的項(xiàng)目文件的訪問;并且將該正式的項(xiàng)目文件鏈接到該項(xiàng)目站點(diǎn)。
8.如權(quán)利要求6所述的方法,進(jìn)一步包括步驟接收用于執(zhí)行一項(xiàng)目任務(wù)的每一個(gè)人的至少一個(gè)任務(wù)進(jìn)度表;在數(shù)據(jù)庫(kù)中存儲(chǔ)該任務(wù)進(jìn)度表;以及將該任務(wù)進(jìn)度表鏈接到與接收該任務(wù)進(jìn)度表的個(gè)人有關(guān)的個(gè)人站點(diǎn)。
9.如權(quán)利要求6所述的方法,進(jìn)一步包括步驟接收用于執(zhí)行一項(xiàng)目任務(wù)的每一個(gè)人的一任務(wù)進(jìn)度表;在數(shù)據(jù)庫(kù)中存儲(chǔ)該任務(wù)進(jìn)度表;以及將該任務(wù)進(jìn)度表鏈接到該項(xiàng)目站點(diǎn)。
10.如權(quán)利要求6所述的方法,進(jìn)一步包括步驟編譯與一個(gè)或更多的文件類型有關(guān)的項(xiàng)目文件;創(chuàng)建一個(gè)或更多的項(xiàng)目文件的索引,其中每一索引與一個(gè)文件類型有關(guān);在數(shù)據(jù)庫(kù)中存儲(chǔ)一個(gè)或更多的項(xiàng)目文件的索引;將一個(gè)或更多的項(xiàng)目文件的索引鏈接到項(xiàng)目文件的目錄。
11.如權(quán)利要求6所述的方法,進(jìn)一步包括步驟接收用于執(zhí)行一項(xiàng)目任務(wù)的每一個(gè)人的一任務(wù)進(jìn)度表;基于一個(gè)或更多的任務(wù)進(jìn)度表,自動(dòng)更新包括與該項(xiàng)目有關(guān)的任務(wù)匯總的管理進(jìn)度表;以及將該管理進(jìn)度表鏈接到該項(xiàng)目站點(diǎn)。
12.一種具有用于生成用于一項(xiàng)目的一進(jìn)度表的一個(gè)或更多的指令序列的一種計(jì)算機(jī)可讀介質(zhì),其中由一個(gè)或更多的處理器對(duì)一個(gè)或更多的指令序列的執(zhí)行使一個(gè)或更多的處理器執(zhí)行以下步驟在網(wǎng)絡(luò)上從兩個(gè)或更多的授權(quán)的任務(wù)檢查人員接收檢查結(jié)果,其中該授權(quán)的任務(wù)檢查人員被選擇來執(zhí)行分配給一特定個(gè)人的項(xiàng)目任務(wù)的檢查;基于該檢查結(jié)果,自動(dòng)地更新與分配執(zhí)行該項(xiàng)目任務(wù)的特定個(gè)人有關(guān)的一任務(wù)進(jìn)度表,其中直到所有檢查結(jié)果表示該項(xiàng)目任務(wù)完成為止,該項(xiàng)目任務(wù)才算完成;以及基于一個(gè)或更多的更新的任務(wù)進(jìn)度表,通過提供與該項(xiàng)目有關(guān)的總?cè)蝿?wù)的匯總,自動(dòng)更新一管理進(jìn)度表。
13.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其中任務(wù)進(jìn)度表的一屬性是由指定項(xiàng)目任務(wù)不能被部分完成的政策定義的,并且其中由一個(gè)或更多的處理器對(duì)一個(gè)或更多的指令序列的執(zhí)行使一個(gè)或更多的處理器根據(jù)該政策執(zhí)行自動(dòng)更新任務(wù)進(jìn)度表的步驟。
14.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其中在項(xiàng)目任務(wù)完成的基礎(chǔ)上,由一個(gè)或更多的處理器對(duì)一個(gè)或更多的指令序列的執(zhí)行使一個(gè)或更多的處理器執(zhí)行在一存儲(chǔ)器中存儲(chǔ)該項(xiàng)目任務(wù)的一產(chǎn)品的步驟,從而規(guī)定由一個(gè)或更多的授權(quán)的個(gè)人對(duì)該產(chǎn)品的訪問,并且在一基于信息包的網(wǎng)絡(luò)上提供該訪問。
15.一種具有用于在網(wǎng)絡(luò)上管理項(xiàng)目文件的一個(gè)或更多的指令序列的計(jì)算機(jī)可讀介質(zhì),其中由一個(gè)或更多的處理器對(duì)一個(gè)或更多的指令序列的執(zhí)行使一個(gè)或更多的處理器執(zhí)行步驟接收項(xiàng)目啟動(dòng)信息,該項(xiàng)目啟動(dòng)信息包括項(xiàng)目和執(zhí)行一項(xiàng)目任務(wù)的一個(gè)或更多的個(gè)人的說明;以及,基于該項(xiàng)目的被批準(zhǔn),在一數(shù)據(jù)庫(kù)中存儲(chǔ)該啟動(dòng)信息以表示該項(xiàng)目已被批準(zhǔn),其中該啟動(dòng)信息在該網(wǎng)絡(luò)上從一項(xiàng)目站點(diǎn)可訪問;創(chuàng)建與該項(xiàng)目有關(guān)的項(xiàng)目文件的目錄;在該數(shù)據(jù)庫(kù)中存儲(chǔ)該項(xiàng)目文件的目錄;將該項(xiàng)目文件的目錄鏈接到該項(xiàng)目站點(diǎn);為每一個(gè)執(zhí)行一項(xiàng)目任務(wù)的一個(gè)或更多的個(gè)人創(chuàng)建一個(gè)人站點(diǎn),其中存儲(chǔ)在數(shù)據(jù)庫(kù)的個(gè)人的草稿項(xiàng)目文件被鏈接到每一個(gè)相關(guān)的個(gè)人站點(diǎn);以及將一個(gè)或更多的個(gè)人站點(diǎn)鏈接到項(xiàng)目站點(diǎn)。
16.如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其中一草稿項(xiàng)目文件的完成被定義為通過至少兩個(gè)授權(quán)的檢查人員的檢查,并且其中由一個(gè)或更多的處理器對(duì)一個(gè)或更多的指令序列的執(zhí)行使一個(gè)或更多的處理器執(zhí)行步驟接收用于執(zhí)行一項(xiàng)目任務(wù)的每一個(gè)人的一任務(wù)進(jìn)度表;在數(shù)據(jù)庫(kù)中存儲(chǔ)該任務(wù)進(jìn)度表;以及將該任務(wù)進(jìn)度表鏈接到該項(xiàng)目站點(diǎn)。
17.如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其中由一個(gè)或更多的處理器對(duì)一個(gè)或更多的指令序列的執(zhí)行使一個(gè)或更多的處理器執(zhí)行步驟接收用于執(zhí)行一項(xiàng)目任務(wù)的每一個(gè)人的一任務(wù)進(jìn)度表;基于一個(gè)或更多的任務(wù)進(jìn)度表,自動(dòng)更新包括與該項(xiàng)目有關(guān)的任務(wù)匯總的一管理進(jìn)度表;以及將該管理進(jìn)度表鏈接到該項(xiàng)目站點(diǎn)。
18.一種計(jì)算機(jī)系統(tǒng),包括一網(wǎng)絡(luò)接口;以及一個(gè)或更多的處理器,鏈接到該網(wǎng)絡(luò)接口,該一個(gè)或更多的處理器用來在網(wǎng)絡(luò)上從兩個(gè)或更多的授權(quán)的任務(wù)檢查人員接收檢查結(jié)果,其中該授權(quán)的任務(wù)檢查人員被選擇來執(zhí)行分配給一特定個(gè)人的項(xiàng)目任務(wù)的檢查;基于該檢查結(jié)果,自動(dòng)地更新與分配執(zhí)行該項(xiàng)目任務(wù)的特定個(gè)人有關(guān)的一任務(wù)進(jìn)度表,其中直到所有檢查結(jié)果表示該項(xiàng)目任務(wù)完成為止,該項(xiàng)目任務(wù)才算完成;以及基于一個(gè)或更多的更新的任務(wù)進(jìn)度表,通過提供與該項(xiàng)目有關(guān)的總?cè)蝿?wù)的匯總,自動(dòng)更新一管理進(jìn)度表。
19.如權(quán)利要求18所述的計(jì)算機(jī)系統(tǒng),其中在一項(xiàng)目任務(wù)完成的基礎(chǔ)上,一個(gè)或更多的處理器進(jìn)一步用來在一數(shù)據(jù)庫(kù)中存儲(chǔ)一項(xiàng)目任務(wù)的產(chǎn)品,從而規(guī)定一個(gè)或更多的授權(quán)的個(gè)人對(duì)該產(chǎn)品的訪問,并且在一基于信息包的網(wǎng)絡(luò)上提供該訪問。
20.一種計(jì)算機(jī)系統(tǒng),包括一網(wǎng)絡(luò)接口;以及一個(gè)或更多的處理器,鏈接到該網(wǎng)絡(luò)接口,該一個(gè)或更多的處理器用來接收項(xiàng)目啟動(dòng)信息,該項(xiàng)目啟動(dòng)信息包括項(xiàng)目和執(zhí)行一項(xiàng)目任務(wù)的一個(gè)或更多的個(gè)人的說明;以及,基于該項(xiàng)目的被批準(zhǔn),在一數(shù)據(jù)庫(kù)中存儲(chǔ)該啟動(dòng)信息以表示該項(xiàng)目已被批準(zhǔn),其中該啟動(dòng)信息在該網(wǎng)絡(luò)上從一項(xiàng)目站點(diǎn)可訪問;創(chuàng)建與該項(xiàng)目有關(guān)的項(xiàng)目文件的目錄;在該數(shù)據(jù)庫(kù)中存儲(chǔ)該項(xiàng)目文件的目錄;將該項(xiàng)目文件的目錄鏈接到該項(xiàng)目站點(diǎn);為每一個(gè)執(zhí)行一項(xiàng)目任務(wù)的一個(gè)或更多的個(gè)人創(chuàng)建一個(gè)人站點(diǎn);其中存儲(chǔ)在數(shù)據(jù)庫(kù)的個(gè)人的草稿項(xiàng)目文件被鏈接到每一個(gè)相關(guān)的個(gè)人站點(diǎn);以及將一個(gè)或更多的個(gè)人站點(diǎn)鏈接到項(xiàng)目站點(diǎn)。
21.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),其中一草稿項(xiàng)目文件的完成被定義為通過至少兩個(gè)授權(quán)的任務(wù)檢查人員的檢查,并且其中一個(gè)或更多的處理器進(jìn)一步用來接收用于執(zhí)行一項(xiàng)目任務(wù)的每一個(gè)人的一任務(wù)進(jìn)度表;在數(shù)據(jù)庫(kù)中存儲(chǔ)該任務(wù)進(jìn)度表;以及將該任務(wù)進(jìn)度表鏈接到該項(xiàng)目站點(diǎn)。
22.如權(quán)利要求20所述的計(jì)算機(jī)系統(tǒng),其中一個(gè)或更多的處理器進(jìn)一步用來接收用于執(zhí)行一項(xiàng)目任務(wù)的每一個(gè)人的一任務(wù)進(jìn)度表;基于一個(gè)或更多的任務(wù)進(jìn)度表,自動(dòng)更新包括與該項(xiàng)目有關(guān)的任務(wù)匯總的一管理進(jìn)度表;以及將該管理進(jìn)度表鏈接到該項(xiàng)目站點(diǎn)。
全文摘要
基于個(gè)人任務(wù)進(jìn)度表的匯總,提供用于管理用于一開發(fā)項(xiàng)目的一項(xiàng)目進(jìn)度表的技術(shù),個(gè)人任務(wù)進(jìn)度表基于來自兩個(gè)或更多指定檢查一項(xiàng)目任務(wù)產(chǎn)品的檢查人員的檢查結(jié)果被更新。該進(jìn)度表以及隨后的更新受指定一任務(wù)不能部分完成的一政策的控制。該檢查結(jié)果被鏈接到個(gè)人任務(wù)進(jìn)度表,該個(gè)人任務(wù)進(jìn)度表被鏈接到相關(guān)的項(xiàng)目進(jìn)度表。提供了用于在網(wǎng)絡(luò)上管理項(xiàng)目文件的另一技術(shù)。項(xiàng)目提議的接受啟動(dòng)用于指定從事該項(xiàng)目的每一個(gè)人的個(gè)人站點(diǎn)的創(chuàng)建,該個(gè)人任務(wù)進(jìn)度表及草稿項(xiàng)目文件能被鏈接到個(gè)人站點(diǎn)。另外,個(gè)人站點(diǎn)被連接到一項(xiàng)目站點(diǎn)并且相關(guān)的文件目錄被創(chuàng)建且被連接到該項(xiàng)目站點(diǎn)。
文檔編號(hào)G06Q10/00GK1391186SQ0214107
公開日2003年1月15日 申請(qǐng)日期2002年6月13日 優(yōu)先權(quán)日2001年6月13日
發(fā)明者元山哲郎 申請(qǐng)人:株式會(huì)社理光