本發(fā)明涉及一種軟件開發(fā)過程管理軟件,尤其是一種可以實現(xiàn)5s管理的軟件開發(fā)過程管理軟件。
背景技術:
5S起源于日本,是指在生產(chǎn)現(xiàn)場中對人員,機器,材料,方法等生產(chǎn)要素進行有效的管理,這是日本企業(yè)獨特的一種管理辦法。5S的含義是日文Seiri(整理),Seiton(整頓),Seiso(清掃),Seiketsu(清潔),Shitsuke(素養(yǎng))這五個單詞,因為這五個單詞前面發(fā)音都是“S”,所以統(tǒng)稱為“5S”。它的具體類型內(nèi)容和典型的意思就是倒掉垃圾和倉庫長期不用的東西,并將之持續(xù)化,持久化,習慣化。
一般5S管理主要應用于傳統(tǒng)制造企業(yè),生產(chǎn)企業(yè),加工企業(yè),主要應用對生產(chǎn)車間,藍領員工集中的勞動密集型企業(yè),少見將5S管理實施在白領員工集中,知識密集型的企業(yè)中,尤其是運用在軟件開發(fā)過程領域中,更沒有提及。
另一方面,隨著社會的不斷進步,信息化程度不斷普及,國家政策對軟件產(chǎn)業(yè),軟件行業(yè)的扶持和要求不斷增大,以及軟件企業(yè)面臨的壓力的不斷增大,增強軟件企業(yè)的開發(fā)效率,降低開發(fā)成本,提高軟件企業(yè)管理水平和提高軟件企業(yè)的綜合競爭力成了迫切需要解決的問題。
技術實現(xiàn)要素:
本發(fā)明的目的在于:針對當前軟件企業(yè)對于提高軟件研發(fā)效率,降低軟件研發(fā)成本的要求,在軟件開發(fā)企業(yè)引入5S管理,通過對代碼,工程文檔進行整理,整頓,對垃圾代碼和不用的廢棄文檔進行清掃,對項目管理區(qū)域進行清潔,并持續(xù)化,持久化,習慣化,達到提高軟件研發(fā)人員的個人素質(zhì),最終達到提高整個企業(yè)地綜合素質(zhì),從而降低研發(fā)成本,提高效率,提高企業(yè)的綜合競爭力的目的。
為了達到以上目的,本發(fā)明將軟件研發(fā)過程視為普通的生產(chǎn)過程,將項目管理區(qū)視作生產(chǎn)車間,將源代碼視做半成品,將開發(fā)工具視做生產(chǎn)工具,所以,本發(fā)明主要包括以下模塊:
文檔管理系統(tǒng)---用于存放,上傳,下載在軟件研發(fā)過程中形成的代碼,過程文檔,制度文檔等知識文檔,每一個文檔可以最多有8個不同的版本,文檔的存放是按照文檔類別定義系統(tǒng)中定義的文檔歸類類別進行存放的。文檔管理系統(tǒng)中還有個文檔搜索引擎,可以按照文檔名和版本號搜索相應的文檔,這個系統(tǒng)類似于倉庫;
以下兩部分用于對代碼的規(guī)范管理:
代碼規(guī)范定義系統(tǒng)---用于保存用戶輸入的代碼規(guī)范,包括變量命名規(guī)范等,這個系統(tǒng)類似于生產(chǎn)企業(yè)的管理制度定義機構(gòu),制定的各種崗位職責說明書,操作規(guī)范等;
代碼自動識別器---用于根據(jù)代碼規(guī)范定義系統(tǒng),在待檢測的代碼段中,檢測出不符合要求的代碼段,并以反色標注后,反饋給用戶,這個類似于生產(chǎn)企業(yè)的質(zhì)量保證人員的檢查工作;
以下用于對文檔的管理:
文檔類別定義系統(tǒng)---用于用戶自定義文檔管理系統(tǒng)中的文檔歸類的類別,一個類別下可以建立子類別,所以用戶定義的文檔類別最后應該是一個樹型結(jié)構(gòu),該系統(tǒng)有一定的權(quán)限,以保證歸類類別的可控性,每個類別類似于生產(chǎn)企業(yè)的一個有了標注的生產(chǎn)成品,半成品存放區(qū)。
用戶通過如下的步驟使用以下系統(tǒng),逐步實現(xiàn)5S管理;
步驟一:用戶通過代碼規(guī)范定義系統(tǒng)定義代碼規(guī)范,比如變量的命名,函數(shù)的命名,代碼編寫的約束要求等;
代碼規(guī)范定義系統(tǒng)在接收到用戶定義的代碼命名規(guī)范后,將這些規(guī)范形成一種特殊的腳本語言存放在數(shù)據(jù)庫管理系統(tǒng)中,用做代碼識別器的識別規(guī)則,用戶也后在后期添加,更改相應的規(guī)范;
步驟二:用戶通過文檔類別定義系統(tǒng)定義文檔的歸類類別,文檔類別定義系統(tǒng)根據(jù)用戶輸入的文檔類別名稱和選擇的上一級類別的名稱,自動形成一個類別樹,類別的名稱和相互間的關系保存在數(shù)據(jù)庫中,用戶也可更改類別名稱和相互之間的關系;
步驟三:用戶定期選擇需要檢查的代碼段,將之拷貝到代碼自動識別器的工作平臺上,代碼自動識別器的工作平臺類似于一個記事本,然后點擊代碼自動識別器的主菜單上的檢查代碼按鈕,則代碼自動識別器根據(jù)前面步驟一中用戶輸入的代碼規(guī)范進行堅持,發(fā)現(xiàn)不符合規(guī)范和規(guī)則的代碼后,標注出來,反饋給客戶;
步驟四:代碼自動識別器還有以線程的方式自動運行在計算機操作系統(tǒng)中的功能,在軟件研發(fā)人員編寫程序代碼的時候,如果使代碼自動識別器在后臺運行的話,一旦發(fā)現(xiàn)不符合要求的輸入,會在相應的字符下面用紅色的波浪線標注出來,類似于word的語法識別器;
步驟五:用戶需要上傳文檔到文檔管理系統(tǒng)中時,需要事先選擇用戶在文檔類別定義系統(tǒng)中定義的文檔類別,不選擇類別將不好上傳文檔;如此實現(xiàn)文檔的按類歸類,便于索引和查找;
步驟六:用戶使用文檔搜索引擎查找需要的文檔,在文檔搜索引擎中輸入文檔名[支持模糊查找],版本號等信息,進行檢索,可以快速地找到相應的文檔。
具體實施方式
步驟一:用戶通過代碼規(guī)范定義系統(tǒng)定義代碼規(guī)范,比如變量的命名,函數(shù)的命名,代碼編寫的約束要求等;
代碼規(guī)范定義系統(tǒng)在接收到用戶定義的代碼命名規(guī)范后,將這些規(guī)范形成一種特殊的腳本語言存放在數(shù)據(jù)庫管理系統(tǒng)中,用做代碼識別器的識別規(guī)則,用戶也后在后期添加,更改相應的規(guī)范;
步驟二:用戶通過文檔類別定義系統(tǒng)定義文檔的歸類類別,文檔類別定義系統(tǒng)根據(jù)用戶輸入的文檔類別名稱和選擇的上一級類別的名稱,自動形成一個類別樹,類別的名稱和相互間的關系保存在數(shù)據(jù)庫中,用戶也可更改類別名稱和相互之間的關系;
步驟三:用戶定期選擇需要檢查的代碼段,將之拷貝到代碼自動識別器的工作平臺上,代碼自動識別器的工作平臺類似于一個記事本,然后點擊代碼自動識別器的主菜單上的檢查代碼按鈕,則代碼自動識別器根據(jù)前面步驟一中用戶輸入的代碼規(guī)范進行堅持,發(fā)現(xiàn)不符合規(guī)范和規(guī)則的代碼后,標注出來,反饋給客戶;
步驟四:代碼自動識別器還有以線程的方式自動運行在計算機操作系統(tǒng)中的功能,在軟件研發(fā)人員編寫程序代碼的時候,如果使代碼自動識別器在后臺運行的話,一旦發(fā)現(xiàn)不符合要求的輸入,會在相應的字符下面用紅色的波浪線標注出來,類似于word的語法識別器;
步驟五:用戶需要上傳文檔到文檔管理系統(tǒng)中時,需要事先選擇用戶在文檔類別定義系統(tǒng)中定義的文檔類別,不選擇類別將不好上傳文檔;如此實現(xiàn)文檔的按類歸類,便于索引和查找;
步驟六:用戶使用文檔搜索引擎查找需要的文檔,在文檔搜索引擎中輸入文檔名[支持模糊查找],版本號等信息,進行檢索,可以快速地找到相應的文檔。