專利名稱:個(gè)人發(fā)展管理系統(tǒng)以及方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種個(gè)人發(fā)展管理系統(tǒng)以及方法,特別是關(guān)于一種應(yīng)用在軟件開發(fā)過程中的個(gè)人發(fā)展管理系統(tǒng)與方法。
背景技術(shù):
軟件產(chǎn)業(yè)的發(fā)展,在經(jīng)歷了以結(jié)構(gòu)化分析與設(shè)計(jì)、結(jié)構(gòu)化評(píng)審、結(jié)構(gòu)化程序設(shè)計(jì)以及結(jié)構(gòu)化測試為特征的結(jié)構(gòu)化生產(chǎn)時(shí)代,已經(jīng)進(jìn)入以能力成熟度模型CMM、個(gè)人軟件過程PSP和群組軟件過程TSP為標(biāo)志的以過程為中心的時(shí)代,逐漸邁向軟件工業(yè)化生產(chǎn)時(shí)代。為了迎接軟件工業(yè)化的趨勢,軟件企業(yè)界和有關(guān)部門應(yīng)高度重視并及早采取措施,才能跟上世界軟件開發(fā)的腳步。軟件生產(chǎn)轉(zhuǎn)向以改善軟件過程為中心,軟件過程改善是當(dāng)前軟件開發(fā)技術(shù)的核心問題。
為了保證軟件產(chǎn)品的質(zhì)量,美國聯(lián)邦政府提出對(duì)軟件承包商的軟件開發(fā)能力進(jìn)行評(píng)估的要求,發(fā)布了軟件過程成熟度框架,提供了軟件過程評(píng)估和軟件能力評(píng)價(jià)兩種評(píng)估方法和軟件成熟度提問單。之后,SEI將軟件過程成熟度框架提升為軟件能力成熟度模型(CapabilityMaturity Model For Software,簡稱SW-CMM),并發(fā)布了最早的SW-CMM1.0版。其后陸續(xù)衍生出軟件工程、系統(tǒng)工程、軟件采購等模型。2000底年SEI發(fā)表CMMI,整合軟件工程(SW)、系統(tǒng)工程、整合式產(chǎn)品與過程及采購的整合模式。從此以后,CMMI就與CMM并行。
CMM是一種軟件開發(fā)的流程標(biāo)準(zhǔn),可以說是一種軟件開發(fā)的品質(zhì)保證,就像ISO是組織管理的品質(zhì)保證一樣。細(xì)分之下,CMM/CMMI分成五級(jí),從第一級(jí)到第五級(jí),分別標(biāo)示軟件公司流程管理的競爭力程度,一級(jí)只要提出申請(qǐng)即可列入,不需經(jīng)過審查,第四級(jí)可做質(zhì)量管理,第五級(jí)則是最佳化,可預(yù)防缺陷。
另一方面,個(gè)人軟件過程(PSP)則是一種可用于控制、管理和改進(jìn)個(gè)人工作方式的自我改善過程,是一個(gè)包括軟件開發(fā)表格、指南和規(guī)程的結(jié)構(gòu)化框架。PSP為基于個(gè)人和小型群組軟件過程的優(yōu)化提供了具體而有效的途徑,例如如何制訂計(jì)劃,如何控制質(zhì)量,如何與其它人相互協(xié)作等。在軟件設(shè)計(jì)階段,PSP的著眼點(diǎn)在于軟件缺陷的預(yù)防,其具體辦法是強(qiáng)化設(shè)計(jì)結(jié)束準(zhǔn)則,而不是設(shè)計(jì)方法的選擇。因?yàn)?,絕大多數(shù)軟件缺陷是由于對(duì)問題的錯(cuò)誤理解或簡單的失誤所造成的,只有很少一部分是由于技術(shù)問題而產(chǎn)生的。而且根據(jù)多年來的軟件工程統(tǒng)計(jì)數(shù)據(jù)表明,如果在設(shè)計(jì)階段注入一個(gè)差錯(cuò),則這個(gè)差錯(cuò)在編碼階段引發(fā)了3至5個(gè)新的缺陷,要修復(fù)這些缺陷所花的費(fèi)用要比修復(fù)這個(gè)設(shè)計(jì)缺陷所花的費(fèi)用多一個(gè)數(shù)量級(jí)。因此,PSP保障軟件產(chǎn)品質(zhì)量的一個(gè)重要途徑是提高設(shè)計(jì)質(zhì)量。
承前所述,無論是CMM、CMMI或PSP,均是以提高軟件開發(fā)效率與素質(zhì)為目的管理方法,雖然可以提高企業(yè)與軟件工程師個(gè)人在軟件開發(fā)上的效率與素質(zhì),但是無法與如項(xiàng)目管理等其它的管理系統(tǒng)相互結(jié)合,換言之,企業(yè)乃至于軟件開發(fā)工程師個(gè)人為了解決各階段或各方面的問題,可能必須同時(shí)使用多種不同的個(gè)人發(fā)展管理系統(tǒng),在多方面提高工作效率的同時(shí),似乎也造成管理系統(tǒng)間整合上的缺乏效率。因此,如何能夠提供一種整合軟件開發(fā)程序與項(xiàng)目管理的個(gè)人發(fā)展管理系統(tǒng)以及方法,成為急待解決的問題。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種用于整合軟件開發(fā)程序與項(xiàng)目管理的個(gè)人發(fā)展管理系統(tǒng)以及方法。
為達(dá)成以上所述及其它目的,本發(fā)明的個(gè)人發(fā)展管理系統(tǒng)包括設(shè)定模塊,用于設(shè)定過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù);數(shù)據(jù)庫,用于儲(chǔ)存經(jīng)該設(shè)定模塊設(shè)定的過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù);鏈接模塊,用于將該數(shù)據(jù)庫中所儲(chǔ)存經(jīng)設(shè)定的過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù)相鏈接;評(píng)估模塊,用于根據(jù)該過程指導(dǎo)數(shù)據(jù)中測量參數(shù)與加權(quán)因子以及復(fù)雜度調(diào)整因子,通過軟件規(guī)模計(jì)算公式估算軟件規(guī)模;計(jì)算模塊,用于根據(jù)當(dāng)前數(shù)據(jù)與儲(chǔ)存在該數(shù)據(jù)庫中的歷史數(shù)據(jù),計(jì)算出軟件實(shí)際開發(fā)過程與預(yù)設(shè)的理想過程間的差距值;以及查詢模塊,用于根據(jù)查詢條件從該數(shù)據(jù)庫中檢索出至少包括軟件規(guī)模與差距值的過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù)。
通過該個(gè)人發(fā)展管理系統(tǒng),執(zhí)行個(gè)人發(fā)展管理的方法是令鏈接模塊將該數(shù)據(jù)庫中所儲(chǔ)存的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)相鏈接;令評(píng)估模塊根據(jù)該過程指導(dǎo)數(shù)據(jù)中測量參數(shù)與加權(quán)因子以及復(fù)雜度調(diào)整因子,通過軟件規(guī)模計(jì)算公式估算軟件規(guī)模;令計(jì)算模塊根據(jù)當(dāng)前數(shù)據(jù)與儲(chǔ)存在該數(shù)據(jù)庫中的歷史數(shù)據(jù),計(jì)算出軟件實(shí)際開發(fā)過程與預(yù)設(shè)的理想過程間的差距值;以及令查詢模塊根據(jù)查詢條件從該數(shù)據(jù)庫中檢索出至少包括軟件規(guī)模與差距值的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。
與現(xiàn)有的發(fā)展管理技術(shù)相比,本發(fā)明的個(gè)人發(fā)展管理系統(tǒng)以及方法提供數(shù)據(jù)鏈結(jié)、軟件規(guī)模評(píng)估、差距值計(jì)算以及查詢機(jī)制,可整合軟件工程師個(gè)人軟件開發(fā)程序與項(xiàng)目管理,借以提高工程人員,特別是軟件開發(fā)設(shè)計(jì)的工程人員在軟件開發(fā)過程中個(gè)人發(fā)展管理的效率。
圖1是本發(fā)明的個(gè)人發(fā)展管理系統(tǒng)的基本結(jié)構(gòu);以及圖2是本發(fā)明的個(gè)人發(fā)展管理方法的流程圖。
具體實(shí)施例方式
實(shí)施例以下通過特定實(shí)施例說明本發(fā)明的實(shí)施方式。
下述本發(fā)明實(shí)施例中所指的工作計(jì)劃包括「項(xiàng)目」(Project)及「任務(wù)」(Task)兩部分,其中「項(xiàng)目」是指獨(dú)立的工作計(jì)劃主體,例如「開發(fā)跨平臺(tái)操作系統(tǒng)」;該「任務(wù)」則是指為達(dá)成該「項(xiàng)目」所必須完成的子目標(biāo),且一個(gè)「項(xiàng)目」下可以包括一個(gè)以上的「任務(wù)」,例如是「整合不同平臺(tái)原有操作系統(tǒng)的差異」。此外其中的「角色」則是指執(zhí)行人員在該任務(wù)中所擔(dān)當(dāng)?shù)穆毞Q,對(duì)應(yīng)該任務(wù)「整合不同平臺(tái)原有操作系統(tǒng)的差異」,角色例如是「系統(tǒng)整合工程師」。但是各個(gè)使用者對(duì)于工作計(jì)劃的定義與內(nèi)容有異,為了說明書內(nèi)容的精簡,故不贅述。
圖1是本發(fā)明的個(gè)人發(fā)展管理系統(tǒng)的基本結(jié)構(gòu),如圖所示,該個(gè)人發(fā)展管理系統(tǒng)1包括設(shè)定模塊11、數(shù)據(jù)庫12、鏈接模塊13、評(píng)估模塊14、計(jì)算模塊15以及查詢模塊16。此外,本發(fā)明的個(gè)人發(fā)展管理系統(tǒng)1應(yīng)用在數(shù)據(jù)處理裝置2中,且在本實(shí)施例中,該數(shù)據(jù)處理裝置2是個(gè)人計(jì)算機(jī),此外,還可以是筆記本型計(jì)算機(jī)或個(gè)人數(shù)字助理等。
該設(shè)定模塊11用于設(shè)定過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。在本實(shí)施例中,該設(shè)定模塊11用于生成過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)的設(shè)定接口,并通過該數(shù)據(jù)處理裝置2的顯示單元(未標(biāo)出)顯示;另一方面,如軟件工程師等使用者還可通過該數(shù)據(jù)處理裝置2的輸入單元(未標(biāo)出),如鍵盤及/或鼠標(biāo)等,輸入該過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。
該數(shù)據(jù)庫12用于儲(chǔ)存設(shè)定的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。在本實(shí)施例中,使用者通過該設(shè)定模塊11提供的設(shè)定接口,輸入該過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)后,該過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)將隨即儲(chǔ)存至該數(shù)據(jù)庫12中。該過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)可包括缺陷類型標(biāo)準(zhǔn)數(shù)據(jù)、軟件規(guī)模估算標(biāo)準(zhǔn)與編碼標(biāo)準(zhǔn)等標(biāo)準(zhǔn)表格數(shù)據(jù)、檢查列表數(shù)據(jù)等過程指導(dǎo)數(shù)據(jù);以及時(shí)間數(shù)據(jù)、缺陷記錄數(shù)據(jù)與發(fā)行跟蹤數(shù)據(jù)等發(fā)展日志數(shù)據(jù)以及包括匯總表格數(shù)據(jù)與周期匯總數(shù)據(jù)的發(fā)展匯總數(shù)據(jù)。
該鏈接模塊13用于將該數(shù)據(jù)庫12中儲(chǔ)存的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)相鏈接。在本實(shí)施例中,當(dāng)該過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)儲(chǔ)存至該數(shù)據(jù)庫12后,該鏈接模塊13隨即建立該過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)的鏈接關(guān)系。具體而言,特定的過程指導(dǎo)可與特定的項(xiàng)目管理內(nèi)容相關(guān)聯(lián),例如上述舉例的「開發(fā)跨平臺(tái)操作系統(tǒng)」的項(xiàng)目內(nèi)容會(huì)對(duì)應(yīng)到「操作系統(tǒng)開發(fā)」的過程指導(dǎo)中,其主要是通過「操作系統(tǒng)」形成關(guān)聯(lián),則該鏈接模塊13通過該「操作系統(tǒng)」作為該過程指導(dǎo)與該項(xiàng)目管理的關(guān)聯(lián)依據(jù),借以提供使用者通過該關(guān)聯(lián)性從過程指導(dǎo)內(nèi)容鏈接至該項(xiàng)目管理內(nèi)容,反之亦然。
該評(píng)估模塊14用于根據(jù)該過程指導(dǎo)數(shù)據(jù)中測量參數(shù)與加權(quán)因子以及復(fù)雜度調(diào)整因子通過軟件規(guī)模計(jì)算公式估算軟件規(guī)模。在本實(shí)施例中,該測量參數(shù)是項(xiàng)目功能點(diǎn)估算測量參數(shù);該加權(quán)因子則為項(xiàng)目功能點(diǎn)估算加權(quán)因子。其中,該項(xiàng)目功能點(diǎn)估算測量參數(shù)包括「用戶輸入數(shù)」、「用戶輸出數(shù)」、「用戶調(diào)查數(shù)」、「文件數(shù)」以及「外部接口數(shù)」等;該項(xiàng)目功能點(diǎn)估算加權(quán)因子則對(duì)應(yīng)每一不同的項(xiàng)目功能點(diǎn)估算測量參數(shù)而有不同的加權(quán)因子,例如,不同的項(xiàng)目功能點(diǎn)估算測量參數(shù)還可細(xì)分為「簡單」、「平均」以及「復(fù)雜」三部分,每一部分有不同的加權(quán)值;至于該復(fù)雜度調(diào)整因子則可例如是「備份與還原」、「數(shù)據(jù)通信」、「分布式處理」、「關(guān)鍵性能」、「現(xiàn)有的操作環(huán)境」、「聯(lián)機(jī)數(shù)據(jù)輸入」、「多屏幕輸入切換」、「主文件聯(lián)機(jī)更新」、「信息域值復(fù)雜度」、「內(nèi)部處理復(fù)雜度」、「設(shè)計(jì)成可復(fù)用代碼」、「設(shè)計(jì)中的轉(zhuǎn)換和安裝」、「多次安裝」以及「方便修改的應(yīng)用設(shè)計(jì)」等,其中每一個(gè)復(fù)雜度調(diào)整因子均對(duì)應(yīng)特定值。
另一方面,在本實(shí)施例中,該「軟件規(guī)?!箍梢杂谩腹δ茳c(diǎn)」取代,則該軟件規(guī)模計(jì)算公式可例如是功能點(diǎn)=總計(jì)數(shù)值×(系數(shù)+0.01×∑Fi)其中,該總計(jì)數(shù)值是該「項(xiàng)目功能點(diǎn)估算測量參數(shù)」通過該「項(xiàng)目功能點(diǎn)估算加權(quán)因子」所求出的值;該「系數(shù)」的默認(rèn)值為0.65;該Fi則是該「復(fù)雜度調(diào)整因子」的值。通過上述計(jì)算公式,可以求出該功能點(diǎn)也就是該軟件規(guī)模的數(shù)值,供軟件工程師等使用者確定各軟件在開發(fā)過程中的規(guī)模。
該計(jì)算模塊15用于依據(jù)當(dāng)前數(shù)據(jù)與儲(chǔ)存在該數(shù)據(jù)庫12中的歷史數(shù)據(jù),計(jì)算出軟件實(shí)際開發(fā)過程與預(yù)設(shè)的理想過程間的差距值。在本實(shí)施例中,在該項(xiàng)目管理部分,使用者可針對(duì)各個(gè)項(xiàng)目以及對(duì)應(yīng)各該項(xiàng)目的任務(wù),設(shè)定項(xiàng)目及/或任務(wù)的預(yù)定目標(biāo)進(jìn)度(如完成度的百分比)及/或時(shí)間(如幾個(gè)工作日或工作時(shí)數(shù)),該計(jì)算模塊15則可根據(jù)目前項(xiàng)目的進(jìn)度及/或時(shí)間與該預(yù)定目標(biāo)進(jìn)度及/或時(shí)間相比較,借以計(jì)算出進(jìn)度及/或時(shí)間的差距值,例如相差(超前、落后或相等)幾個(gè)完成度百分比、幾個(gè)工作日及/或工作時(shí)數(shù)。
該查詢模塊16用于根據(jù)查詢條件,從該數(shù)據(jù)庫12中檢索出至少包括軟件規(guī)模與差距值的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。在本實(shí)施例中,該查詢模塊16可生成用于生成過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)的查詢接口,并通過該數(shù)據(jù)處理裝置2的顯示單元予以顯示;另一方面,如軟件工程師等使用者還可通過該數(shù)據(jù)處理裝置2的輸入單元,如鍵盤及/或鼠標(biāo)等,輸入要查詢的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)的查詢條件,如上述「操作系統(tǒng)」等,供該查詢模塊16依據(jù)該查詢條件從該數(shù)據(jù)庫12中檢索出符合的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。
圖2是本發(fā)明的個(gè)人發(fā)展管理方法的流程步驟。
如圖所示,在步驟S201中,令鏈接模塊13將該數(shù)據(jù)庫12中儲(chǔ)存的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)相鏈接。在本實(shí)施例中,該數(shù)據(jù)庫12中所儲(chǔ)存的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù),是令設(shè)定模塊11借由所生成的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)的設(shè)定接口,并通過該數(shù)據(jù)處理裝置2的顯示單元予以顯示;另一方面,如軟件工程師等使用者還可通過該數(shù)據(jù)處理裝置2的輸入單元,如鍵盤及/或鼠標(biāo)等,輸入該過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。
當(dāng)該過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)儲(chǔ)存至該數(shù)據(jù)庫12后,該鏈接模塊13隨即建立該過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)的鏈接關(guān)系。具體而言,特定的過程指導(dǎo)可與特定的項(xiàng)目管理內(nèi)容相關(guān)聯(lián),借以供使用者通過該關(guān)聯(lián)性從過程指導(dǎo)內(nèi)容鏈接至該項(xiàng)目管理內(nèi)容,反之亦然。接著進(jìn)行步驟S202。
在步驟S202中,令評(píng)估模塊14依據(jù)該過程指導(dǎo)數(shù)據(jù)中測量參數(shù)與加權(quán)因子以及復(fù)雜度調(diào)整因子,通過軟件規(guī)模計(jì)算公式估算軟件規(guī)模。該軟件規(guī)模計(jì)算公式可例如是功能點(diǎn)=總計(jì)數(shù)值×(系數(shù)+0.01×∑Fi)其中,該總計(jì)數(shù)值是該「項(xiàng)目功能點(diǎn)估算測量參數(shù)」通過該「項(xiàng)目功能點(diǎn)估算加權(quán)因子」所求出的值;該「系數(shù)」的默認(rèn)值為0.65;該Fi則是該「復(fù)雜度調(diào)整因子」的值。通過上述計(jì)算公式,可以求出該功能點(diǎn)也就是該軟件規(guī)模的數(shù)值,借以提供軟件工程師等使用者確定各軟件于開發(fā)過程中的規(guī)模。接著進(jìn)行步驟S203。
在步驟S203中,令計(jì)算模塊15根據(jù)當(dāng)前數(shù)據(jù)與儲(chǔ)存在該數(shù)據(jù)庫12中的歷史數(shù)據(jù),計(jì)算出軟件實(shí)際開發(fā)過程與預(yù)設(shè)的理想過程間的差距值。在本實(shí)施例中,在該項(xiàng)目管理部分,使用者可針對(duì)各個(gè)項(xiàng)目以及對(duì)應(yīng)各該項(xiàng)目的任務(wù)設(shè)定項(xiàng)目及/或任務(wù)的預(yù)定目標(biāo)進(jìn)度及/或時(shí)間,該計(jì)算模塊15則可根據(jù)目前項(xiàng)目的進(jìn)度及/或時(shí)間與該預(yù)定目標(biāo)進(jìn)度及/或時(shí)間相比較,借以計(jì)算出進(jìn)度及/或時(shí)間的差距值,例如相差幾個(gè)完成度百分比、幾個(gè)工作日及/或工作時(shí)數(shù)。接著進(jìn)行步驟S204。
步驟S204中,令查詢模塊16根據(jù)查詢條件從該數(shù)據(jù)庫12中檢索出至少包括軟件規(guī)模與差距值的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。在本實(shí)施例中,該查詢模塊16可生成用于生成過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)的查詢接口,并通過該數(shù)據(jù)處理裝置2的顯示單元予以顯示;另一方面,如軟件工程師等使用者還可通過該數(shù)據(jù)處理裝置2的輸入單元,如鍵盤及/或鼠標(biāo)等,輸入要查詢的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)的查詢條件,如上述「操作系統(tǒng)」等,供該查詢模塊16根據(jù)該查詢條件從該數(shù)據(jù)庫12中檢索出符合的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。
綜上所述,本發(fā)明的個(gè)人發(fā)展管理系統(tǒng)以及方法提供數(shù)據(jù)鏈結(jié)、軟件規(guī)模評(píng)估、差距值計(jì)算以及查詢機(jī)制,可整合軟件工程師個(gè)人軟件開發(fā)程序與項(xiàng)目管理,提高工程人員,特別是軟件開發(fā)設(shè)計(jì)的工程人員在軟件開發(fā)過程中個(gè)人發(fā)展管理的效率。
權(quán)利要求
1.一種個(gè)人發(fā)展管理系統(tǒng),應(yīng)用在數(shù)據(jù)處理裝置中,其特征在于,該系統(tǒng)包括設(shè)定模塊,用于設(shè)定過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù);數(shù)據(jù)庫,用于儲(chǔ)存經(jīng)該設(shè)定模塊設(shè)定的過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù);鏈接模塊,用于將該數(shù)據(jù)庫中所儲(chǔ)存經(jīng)設(shè)定的過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù)相鏈接;評(píng)估模塊,用于根據(jù)該過程指導(dǎo)數(shù)據(jù)中測量參數(shù)與加權(quán)因子以及復(fù)雜度調(diào)整因子,通過軟件規(guī)模計(jì)算公式估算軟件規(guī)模;計(jì)算模塊,用于根據(jù)當(dāng)前數(shù)據(jù)與儲(chǔ)存在該數(shù)據(jù)庫中的歷史數(shù)據(jù),計(jì)算出軟件實(shí)際開發(fā)過程與預(yù)設(shè)的理想過程間的差距值;以及查詢模塊,用于根據(jù)查詢條件從該數(shù)據(jù)庫中檢索出至少包括軟件規(guī)模與差距值的過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,該數(shù)據(jù)處理裝置是個(gè)人計(jì)算機(jī)、筆記本型計(jì)算機(jī)以及個(gè)人數(shù)字助理中的一種。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,該過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù)進(jìn)一步包括缺陷類型標(biāo)準(zhǔn)數(shù)據(jù)、軟件規(guī)模估算標(biāo)準(zhǔn)與編碼標(biāo)準(zhǔn)的標(biāo)準(zhǔn)表格數(shù)據(jù)、檢查列表數(shù)據(jù)的過程指導(dǎo)數(shù)據(jù);以及時(shí)間數(shù)據(jù)、缺陷記錄數(shù)據(jù)與發(fā)行跟蹤數(shù)據(jù)等發(fā)展日志數(shù)據(jù)以及包括匯總表格數(shù)據(jù)與周期匯總數(shù)據(jù)的發(fā)展匯總數(shù)據(jù)。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,該測量參數(shù)是項(xiàng)目功能點(diǎn)估算測量參數(shù),該加權(quán)因子則為項(xiàng)目功能點(diǎn)估算加權(quán)因子。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,該項(xiàng)目功能點(diǎn)估算測量參數(shù)包括「用戶輸入數(shù)」、「用戶輸出數(shù)」、「用戶調(diào)查數(shù)」、「文件數(shù)」以及「外部接口數(shù)」至少其中一種。
6.如權(quán)利要求4所述的系統(tǒng),其特征在于,該項(xiàng)目功能點(diǎn)估算測量參數(shù)進(jìn)一步分為「簡單」、「平均」以及「復(fù)雜」三部分。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于,該復(fù)雜度調(diào)整因子包括「備份與還原」、「數(shù)據(jù)通信」、「分布式處理」、「關(guān)鍵性能」、「現(xiàn)有的操作環(huán)境」、「聯(lián)機(jī)數(shù)據(jù)輸入」、「多屏幕輸入切換」、「主文件聯(lián)機(jī)更新」、「信息域值復(fù)雜度」、「內(nèi)部處理復(fù)雜度」、「設(shè)計(jì)成可復(fù)用代碼」、「設(shè)計(jì)中的轉(zhuǎn)換和安裝」、「多次安裝」以及「方便修改的應(yīng)用設(shè)計(jì)」至少其中一種。
8.如權(quán)利要求1所述的系統(tǒng),其特征在于,該軟件規(guī)模計(jì)算公式是功能點(diǎn)=總計(jì)數(shù)值×(系數(shù)+0.01×∑Fi);其中,該總計(jì)數(shù)值是該「項(xiàng)目功能點(diǎn)估算測量參數(shù)」通過該「項(xiàng)目功能點(diǎn)估算加權(quán)因子」所求出的值;該「系數(shù)」的默認(rèn)值為0.65;該Fi則是該「復(fù)雜度調(diào)整因子」的值。
9.如權(quán)利要求1所述的系統(tǒng),其特征在于,該差距值是根據(jù)目前項(xiàng)目的進(jìn)度及時(shí)間與該預(yù)定目標(biāo)進(jìn)度及時(shí)間相比較。
10.一種個(gè)人發(fā)展管理方法,應(yīng)用在具有數(shù)據(jù)庫的數(shù)據(jù)處理裝置中,其特征在于,該方法包括令鏈接模塊將該數(shù)據(jù)庫中所儲(chǔ)存的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)相鏈接;令評(píng)估模塊根據(jù)該過程指導(dǎo)數(shù)據(jù)中測量參數(shù)與加權(quán)因子以及復(fù)雜度調(diào)整因子,通過軟件規(guī)模計(jì)算公式估算軟件規(guī)模;令計(jì)算模塊根據(jù)當(dāng)前數(shù)據(jù)與儲(chǔ)存在該數(shù)據(jù)庫中的歷史數(shù)據(jù),計(jì)算出軟件實(shí)際開發(fā)過程與預(yù)設(shè)的理想過程間的差距值;以及令查詢模塊根據(jù)查詢條件從該數(shù)據(jù)庫中檢索出至少包括軟件規(guī)模與差距值的過程指導(dǎo)與項(xiàng)目管理相關(guān)數(shù)據(jù)。
11.如權(quán)利要求10所述的方法,其特征在于,該數(shù)據(jù)處理裝置是個(gè)人計(jì)算機(jī)、筆記本型計(jì)算機(jī)以及個(gè)人數(shù)字助理中的一種。
12.如權(quán)利要求10所述的方法,其特征在于,該過程指導(dǎo)與項(xiàng)目管理數(shù)據(jù)進(jìn)一步包括缺陷類型標(biāo)準(zhǔn)數(shù)據(jù)、軟件規(guī)模估算標(biāo)準(zhǔn)與編碼標(biāo)準(zhǔn)的標(biāo)準(zhǔn)表格數(shù)據(jù)、檢查列表數(shù)據(jù)的過程指導(dǎo)數(shù)據(jù);以及時(shí)間數(shù)據(jù)、缺陷記錄數(shù)據(jù)與發(fā)行跟蹤數(shù)據(jù)等發(fā)展日志數(shù)據(jù)以及包括匯總表格數(shù)據(jù)與周期匯總數(shù)據(jù)的發(fā)展匯總數(shù)據(jù)。
13.如權(quán)利要求10所述的方法,其特征在于,該測量參數(shù)是項(xiàng)目功能點(diǎn)估算測量參數(shù),該加權(quán)因子則是項(xiàng)目功能點(diǎn)估算加權(quán)因子。
14.如權(quán)利要求13所述的方法,其特征在于,該項(xiàng)目功能點(diǎn)估算測量參數(shù)包括「用戶輸入數(shù)」、「用戶輸出數(shù)」、「用戶調(diào)查數(shù)」、「文件數(shù)」以及「外部接口數(shù)」的至少其中一種。
15.如權(quán)利要求13所述的方法,其特征在于,該項(xiàng)目功能點(diǎn)估算測量參數(shù)進(jìn)一步分為「簡單」、「平均」以及「復(fù)雜」三部分。
16.如權(quán)利要求10所述的方法,其特征在于,該復(fù)雜度調(diào)整因子包括「備份與還原」、「數(shù)據(jù)通信」、「分布式處理」、「關(guān)鍵性能」、「現(xiàn)有的操作環(huán)境」、「聯(lián)機(jī)數(shù)據(jù)輸入」、「多屏幕輸入切換」、「主文件聯(lián)機(jī)更新」、「信息域值復(fù)雜度」、「內(nèi)部處理復(fù)雜度」、「設(shè)計(jì)成可還用代碼」、「設(shè)計(jì)中的轉(zhuǎn)換和安裝」、「多次安裝」以及「方便修改的應(yīng)用設(shè)計(jì)」至少其中的一種。
17.如權(quán)利要求10所述的方法,其特征在于,該軟件規(guī)模計(jì)算公式是功能點(diǎn)=總計(jì)數(shù)值×(系數(shù)+0.01×∑Fi);其中,該總計(jì)數(shù)值是該「項(xiàng)目功能點(diǎn)估算測量參數(shù)」通過該「項(xiàng)目功能點(diǎn)估算加權(quán)因子」所求出的值;該「系數(shù)」的默認(rèn)值為0.65;該Fi則是該「復(fù)雜度調(diào)整因子」的值。
18.如權(quán)利要求10所述的方法,其特征在于,該差距值是根據(jù)目前項(xiàng)目的進(jìn)度及時(shí)間與該預(yù)定目標(biāo)進(jìn)度及時(shí)間相比較。
全文摘要
一種個(gè)人發(fā)展管理系統(tǒng)以及方法,應(yīng)用在數(shù)據(jù)處理裝置中,該個(gè)人發(fā)展管理系統(tǒng)包括設(shè)定模塊、數(shù)據(jù)庫、鏈接模塊、評(píng)估模塊、計(jì)算模塊以及查詢模塊;本發(fā)明主要借由過程指導(dǎo)機(jī)制管理個(gè)人在項(xiàng)目中的角色,包括缺陷類型標(biāo)準(zhǔn)、軟件規(guī)模估算標(biāo)準(zhǔn)與編碼標(biāo)準(zhǔn)等的標(biāo)準(zhǔn)表格以及檢查列表;另一方面,借由項(xiàng)目管理機(jī)制則可管理包括時(shí)間、缺陷記錄與發(fā)行跟蹤等的發(fā)展日志及包括匯總表格與周期匯總的發(fā)展匯總;此外,通過鏈接機(jī)制,還可將該過程指導(dǎo)機(jī)制與項(xiàng)目管理機(jī)制相關(guān)聯(lián);通過該個(gè)人發(fā)展管理系統(tǒng)以及方法,可提高工程人員,特別是軟件開發(fā)設(shè)計(jì)的工程人員在軟件開發(fā)過程中個(gè)人發(fā)展管理的效率。
文檔編號(hào)G06Q10/00GK1783119SQ20041009655
公開日2006年6月7日 申請(qǐng)日期2004年11月30日 優(yōu)先權(quán)日2004年11月30日
發(fā)明者趙瑜, 邱全成 申請(qǐng)人:英業(yè)達(dá)股份有限公司