本發(fā)明屬于計算機軟件技術(shù)領(lǐng)域,涉及一種舉證系統(tǒng),尤其涉及一種符合性舉證系統(tǒng);同時,本發(fā)明還涉及一種符合性舉證方法。
背景技術(shù):
針對高安全性相關(guān)軟件,如民用航空、軌道交通、核電重工、醫(yī)療器械等,以及軍用軟件,其所處領(lǐng)域的權(quán)威機構(gòu)或組織一般都會頒布相應(yīng)的審查標(biāo)準(zhǔn),對軟件項目的全部或部分軟件生命周期過程、數(shù)據(jù)進行審查,確保軟件質(zhì)量。因此,軟件研發(fā)單位需要針對這些審查標(biāo)準(zhǔn)給出軟件項目的符合性證明,即針對審查標(biāo)準(zhǔn)規(guī)定的每一條審查項給出直接或間接證據(jù)來證明在實際的項目過程中滿足了審查項的要求,以此證明整個軟件項目符合相關(guān)審查標(biāo)準(zhǔn)。
現(xiàn)有的符合性舉證方法,由人工使用文檔編寫工具為每個審查標(biāo)準(zhǔn)建立一個定義了所有審查項的電子表格。在每次需要創(chuàng)建符合性舉證表時,首先需要整理項目已經(jīng)產(chǎn)生的文檔數(shù)據(jù),然后手動將這些文檔數(shù)據(jù)關(guān)聯(lián)至電子表格內(nèi)對應(yīng)的審查項,作為該審查項的舉證證據(jù)。這就意味著,每次項目的文檔數(shù)據(jù)產(chǎn)生了變化(版本更新、增加、刪除等),都需要人工重復(fù)完成整理數(shù)據(jù)和關(guān)聯(lián)至審查項的工作。
現(xiàn)有的符合性舉證方法,存在以下缺點:
(1)需手動編寫;雖然可以預(yù)先定義審查標(biāo)準(zhǔn)和審查項,但是仍然需要人工將項目產(chǎn)生的文檔數(shù)據(jù)一一關(guān)聯(lián)至審查項。工作繁瑣之外,手動操作存在的不確定性也可能導(dǎo)致錯誤;
(2)編寫工具與配置庫分離;編寫工具無法識別處于配置庫內(nèi)的項目文檔的狀態(tài),需要人為識別正確的項目文檔數(shù)據(jù)基線或版本作為舉證證據(jù)。增加了額外的工作量,并存在遺漏出錯的可能;
(3)不適合多次生成;由于手動編寫工作量大,現(xiàn)有方法并不適合在整個項目過程中多次創(chuàng)建符合性舉證表,因此無法在軟件生命周期的各個階段實時為 質(zhì)量保證或?qū)彾?lián)絡(luò)提供監(jiān)控數(shù)據(jù)和依據(jù)。
有鑒于此,如今迫切需要設(shè)計一種新的符合性舉證方法,以便克服現(xiàn)有方法的上述缺陷。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提供一種符合性舉證系統(tǒng),可提高效率,減少工作量,確保結(jié)果的準(zhǔn)確性。
此外,本發(fā)明還提供一種符合性舉證方法,可提高效率,減少工作量,確保結(jié)果的準(zhǔn)確性。
為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
一種符合性舉證系統(tǒng),所述系統(tǒng)包括:審查舉證設(shè)置模塊、符合性舉證表生成模塊;
所述審查舉證設(shè)置模塊用以在該系統(tǒng)的系統(tǒng)層配置審查標(biāo)準(zhǔn),包括定義軟件等級、審查項和審查數(shù)據(jù)以及它們?nèi)咧g的映射關(guān)系;所述系統(tǒng)層在任何具體軟件項目之外;審查舉證設(shè)置模塊包括:審查標(biāo)準(zhǔn)設(shè)置單元、數(shù)據(jù)關(guān)聯(lián)單元;
審查標(biāo)準(zhǔn)設(shè)置單元用以供用戶建立和維護多套軟件審查標(biāo)準(zhǔn),審查標(biāo)準(zhǔn)的內(nèi)容分別包括軟件等級、審查數(shù)據(jù)和審查項;
設(shè)置軟件等級:一個軟件審查標(biāo)準(zhǔn)為不同的審查級別或?qū)彶閲?yán)格程度定義多個軟件等級,此處的軟件等級定義只是單純的劃分等級,需要在與審查項關(guān)聯(lián)之后才具有實際意義;
設(shè)置審查數(shù)據(jù):為每個軟件審查標(biāo)準(zhǔn)定義審查數(shù)據(jù),內(nèi)容包括:名稱、編號和文檔模板編號,其中文檔模板編號用于將該審查數(shù)據(jù)與具體軟件項目的某個文檔建立映射關(guān)系,使得該系統(tǒng)在為具體軟件項目生成符合性舉證表時能夠自動獲取相應(yīng)的舉證證據(jù);不同項目的同類文檔數(shù)據(jù)可以使用相同或不同的文檔模板編號;如果一個審查數(shù)據(jù)在多個不同項目中對應(yīng)的文檔模板編號不同,需將所有相關(guān)的編號都添加至該審查數(shù)據(jù)的文檔模板編號欄;這樣,只需簡單維護數(shù)據(jù)項的關(guān)聯(lián)文檔模板編號,就能令一套審查標(biāo)準(zhǔn)設(shè)置能夠應(yīng)用于多個軟件項目;
設(shè)置審查項:為每個軟件審查標(biāo)準(zhǔn)定義審查項,并為每個審查項指定適用的 軟件等級;這樣,每個軟件等級都分別對應(yīng)著一套審查項;
數(shù)據(jù)關(guān)聯(lián)單元用以在設(shè)置完一個軟件審查標(biāo)準(zhǔn)的軟件等級、審查項和審查數(shù)據(jù)之后,將這三者關(guān)聯(lián)起來形成一個關(guān)聯(lián)矩陣,即,定義一個審查項在一個軟件等級下,對應(yīng)哪些審查數(shù)據(jù);定義的主體是審查項:在選定某個審查項后,該系統(tǒng)以表格形式列出當(dāng)前軟件審查標(biāo)準(zhǔn)內(nèi)已定義的所有軟件等級和審查數(shù)據(jù):表格的列表示軟件等級,表格的行表示審查數(shù)據(jù);
每個審查數(shù)據(jù)針對不同的軟件等級設(shè)置三種選項“直接證據(jù)”、“間接證據(jù)”和“不適用”;如果設(shè)為“直接證據(jù)”或“間接證據(jù)”,則在生成符合性舉證表時,該行的審查數(shù)據(jù)所對應(yīng)的具體軟件項目文檔會被視為該列的軟件等級下,當(dāng)前審查項的舉證證據(jù);若設(shè)為“不適用”,代表該行的審查數(shù)據(jù)在該列的軟件等級下,與當(dāng)前的審查項無關(guān);
所述符合性舉證表生成模塊用以生成符合性舉證表,包括符合性舉證表新增單元、符合性舉證表編輯單元、符合性舉證離線包生成單元;
符合性舉證表新增單元用以在完成審查標(biāo)準(zhǔn)的設(shè)置后,能利用該系統(tǒng)在軟件項目中生成符合性舉證表;符合性舉證表列舉了某個審查標(biāo)準(zhǔn)和軟件等級下所有必須符合的審查項,以及用于證明這些審查項被滿足的舉證證據(jù);新增一個符合性舉證表需指定三項屬性,包括:“軟件審查標(biāo)準(zhǔn)”、“軟件等級”和“基線”;前兩項指定了該符合性舉證表針對哪套軟件審查標(biāo)準(zhǔn)中的哪個軟件等級;而“基線”屬性則定義了舉證證據(jù)采用哪個基線下的版本;該系統(tǒng)自動生成符合性舉證表的方式為:首先根據(jù)指定的“軟件審查標(biāo)準(zhǔn)”,與“審查舉證設(shè)置模塊”中已定義的審查標(biāo)準(zhǔn)匹配;然后根據(jù)指定的“軟件等級”獲取該審查標(biāo)準(zhǔn)的審查項和審查數(shù)據(jù)信息的關(guān)聯(lián)矩陣;關(guān)聯(lián)矩陣中每一個審查項都直接作為符合性舉證表的數(shù)據(jù)項,而其對應(yīng)的舉證證據(jù)則由該系統(tǒng)根據(jù)審查數(shù)據(jù)文檔模板編號,從具體項目的數(shù)據(jù)庫中自動獲取對應(yīng)基線的實際文檔;若未指定基線,或雖指定了基線,但某些文檔未被納入該基線,則該系統(tǒng)自動獲取文檔的最新版本作為舉證證據(jù);該系統(tǒng)能夠同時維護多套符合性舉證表,對應(yīng)不同的審查標(biāo)準(zhǔn)、軟件等級和基線;
符合性舉證表編輯單元用以利用該系統(tǒng)自動生成符合性舉證表之后,供用戶根據(jù)需要手動添加、修改或刪除舉證證據(jù);
編輯證據(jù):編輯每條審查項下的舉證證據(jù)的說明信息,以及更改證據(jù)類型,包括“直接證據(jù)”或“間接證據(jù)”;
選擇文檔:從當(dāng)前項目的配置庫中,選擇某個文檔的某個版本,作為審查項的舉證證據(jù)添加入符合性舉證表;該系統(tǒng)使用樹形結(jié)構(gòu)展示所有配置庫下當(dāng)前項目的文檔數(shù)據(jù)及版本信息供用戶選擇;
上傳附件:除當(dāng)前項目的配置庫以外,支持用戶從本地上傳附件至系統(tǒng)中,作為審查項的舉證證據(jù);
刪除證據(jù):用戶通過該功能刪除所有自動或手動添加的舉證證據(jù);
符合性舉證離線包生成單元用以自動生成離線包,方便用戶在該系統(tǒng)外查看符合性舉證表;自動生成的方法是根據(jù)已有的符合性舉證表,從具體項目的數(shù)據(jù)庫中獲取所有矩陣證據(jù)的文檔拷貝;離線包的內(nèi)容包括了一份電子表格文件,以及包含所有作為舉證證據(jù)的文檔的文件夾;電子表格中說明了軟件項目的名稱和相關(guān)信息、符合性舉證的審查標(biāo)準(zhǔn)和軟件等級,并列出了所有審查項以及每條審查項對應(yīng)的文檔,每個文檔以超鏈接形式指向離線包文件夾內(nèi)的文檔地址,因此,離線用戶在查看電子表格時,只需點擊相關(guān)證據(jù)的超鏈接就可以直接打開查看文檔。
一種符合性舉證系統(tǒng),所述系統(tǒng)包括:審查舉證設(shè)置模塊、符合性舉證表生成模塊;
所述審查舉證設(shè)置模塊用以配置審查標(biāo)準(zhǔn),包括定義軟件等級、審查項和審查數(shù)據(jù)以及相互之間的映射關(guān)系;審查舉證設(shè)置模塊包括:審查標(biāo)準(zhǔn)設(shè)置單元、數(shù)據(jù)關(guān)聯(lián)單元;審查標(biāo)準(zhǔn)設(shè)置單元用以供用戶建立和維護多套軟件審查標(biāo)準(zhǔn),數(shù)據(jù)關(guān)聯(lián)單元用以在設(shè)置完一個軟件審查標(biāo)準(zhǔn)之后,將這標(biāo)準(zhǔn)的相關(guān)項關(guān)聯(lián)起來;
所述符合性舉證表生成模塊用以為各軟件項目針對不同審查標(biāo)準(zhǔn)和軟件等級生成對應(yīng)的符合性舉證表。
作為本發(fā)明的一種優(yōu)選方案,所述審查標(biāo)準(zhǔn)設(shè)置單元設(shè)置的審查標(biāo)準(zhǔn)的內(nèi)容分別包括軟件等級、審查數(shù)據(jù)和審查項;
設(shè)置軟件等級:一個軟件審查標(biāo)準(zhǔn)為不同的審查級別或?qū)彶閲?yán)格程度定義多個軟件等級,此處的軟件等級定義只是單純的劃分等級,需要在與審查項關(guān)聯(lián)之 后才具有實際意義;
設(shè)置審查數(shù)據(jù):為每個軟件審查標(biāo)準(zhǔn)定義審查數(shù)據(jù),內(nèi)容包括:名稱、編號和文檔模板編號,其中文檔模板編號用于將該審查數(shù)據(jù)與具體軟件項目的某個文檔建立映射關(guān)系,使得該系統(tǒng)在為具體軟件項目生成符合性舉證表時能夠自動獲取相應(yīng)的舉證證據(jù);不同項目的同類文檔數(shù)據(jù)可以使用相同或不同的文檔模板編號;如果一個審查數(shù)據(jù)在多個不同項目中對應(yīng)的文檔模板編號不同,需將所有相關(guān)的編號都添加至該審查數(shù)據(jù)的文檔模板編號欄;這樣,只需簡單維護數(shù)據(jù)項的關(guān)聯(lián)文檔模板編號,就能令一套審查標(biāo)準(zhǔn)設(shè)置能夠應(yīng)用于多個軟件項目;
設(shè)置審查項:為每個軟件審查標(biāo)準(zhǔn)定義審查項,并為每個審查項指定適用的軟件等級;這樣,每個軟件等級都分別對應(yīng)著一套審查項。
作為本發(fā)明的一種優(yōu)選方案,所述數(shù)據(jù)關(guān)聯(lián)單元用以在設(shè)置完一個軟件審查標(biāo)準(zhǔn)的軟件等級、審查項和審查數(shù)據(jù)之后,將這三者關(guān)聯(lián)起來形成一個關(guān)聯(lián)矩陣,即,定義一個審查項在一個軟件等級下,對應(yīng)哪些審查數(shù)據(jù);定義的主體是審查項,在選定某個審查項后,該系統(tǒng)以表格形式列出當(dāng)前軟件審查標(biāo)準(zhǔn)內(nèi)已定義的所有軟件等級和審查數(shù)據(jù);
每個審查數(shù)據(jù)針對不同的軟件等級設(shè)置三種選項“直接證據(jù)”、“間接證據(jù)”和“不適用”;如果設(shè)為“直接證據(jù)”或“間接證據(jù)”,則在生成符合性舉證表時,該行的審查數(shù)據(jù)所對應(yīng)的具體軟件項目文檔會被視為該列的軟件等級下,當(dāng)前審查項的舉證證據(jù);若設(shè)為“不適用”,代表該行的審查數(shù)據(jù)在該列的軟件等級下,與當(dāng)前的審查項無關(guān)。
作為本發(fā)明的一種優(yōu)選方案,所述符合性舉證表生成模塊包括符合性舉證表新增單元、符合性舉證表編輯單元、符合性舉證離線包生成單元。
作為本發(fā)明的一種優(yōu)選方案,符合性舉證表新增單元用以在完成審查標(biāo)準(zhǔn)的設(shè)置后,能利用該系統(tǒng)在軟件項目中生成符合性舉證表;符合性舉證表列舉了某個審查標(biāo)準(zhǔn)和軟件等級下所有必須符合的審查項,以及用于證明這些審查項被滿足的舉證證據(jù);新增一個符合性舉證表需指定三項屬性,包括:“軟件審查標(biāo)準(zhǔn)”、“軟件等級”和“基線”;前兩項指定了該符合性舉證表針對哪套軟件審查標(biāo)準(zhǔn)中的哪個軟件等級;而“基線”屬性則定義了舉證證據(jù)采用哪個基線下的版本; 該系統(tǒng)自動生成符合性舉證表的方式為:首先根據(jù)指定的“軟件審查標(biāo)準(zhǔn)”,與“審查舉證設(shè)置模塊”中已定義的審查標(biāo)準(zhǔn)匹配;然后根據(jù)指定的“軟件等級”獲取該審查標(biāo)準(zhǔn)的審查項和審查數(shù)據(jù)信息的關(guān)聯(lián)矩陣;關(guān)聯(lián)矩陣中每一個審查項都直接作為符合性舉證表的數(shù)據(jù)項,而其對應(yīng)的舉證證據(jù)則由該系統(tǒng)根據(jù)審查數(shù)據(jù)文檔模板編號,從具體項目的數(shù)據(jù)庫中自動獲取對應(yīng)基線的實際文檔;若未指定基線,或雖指定了基線,但某些文檔未被納入該基線,則該系統(tǒng)自動獲取文檔的最新版本作為舉證證據(jù);該系統(tǒng)能夠同時維護多套符合性舉證表,對應(yīng)不同的審查標(biāo)準(zhǔn)、軟件等級和基線。
作為本發(fā)明的一種優(yōu)選方案,符合性舉證表編輯單元用以利用該系統(tǒng)自動生成符合性舉證表之后,供用戶根據(jù)需要手動添加、修改或刪除舉證證據(jù);
編輯證據(jù):編輯每條審查項下的舉證證據(jù)的說明信息,以及更改證據(jù)類型,包括“直接證據(jù)”或“間接證據(jù)”;
選擇文檔:從當(dāng)前項目的配置庫中,選擇某個文檔的某個版本,作為審查項的舉證證據(jù)添加入符合性舉證表;該系統(tǒng)使用樹形結(jié)構(gòu)展示所有配置庫下當(dāng)前項目的文檔數(shù)據(jù)及版本信息供用戶選擇;
上傳附件:除當(dāng)前項目的配置庫以外,支持用戶從本地上傳附件至系統(tǒng)中,作為審查項的舉證證據(jù);
刪除證據(jù):用戶通過該功能刪除所有自動或手動添加的舉證證據(jù)。
作為本發(fā)明的一種優(yōu)選方案,符合性舉證離線包生成單元用以自動生成離線包,方便用戶在該系統(tǒng)外查看符合性舉證表;自動生成的方法是根據(jù)已有的符合性舉證表,從具體項目的數(shù)據(jù)庫中獲取所有矩陣證據(jù)的文檔拷貝;離線包的內(nèi)容包括了一份電子表格文件,以及包含所有作為舉證證據(jù)的文檔的文件夾;電子表格中說明了軟件項目的名稱和相關(guān)信息、符合性舉證的審查標(biāo)準(zhǔn)和軟件等級,并列出了所有審查項以及每條審查項對應(yīng)的文檔,每個文檔以超鏈接形式指向離線包文件夾內(nèi)的文檔地址,因此,離線用戶在查看電子表格時,只需點擊相關(guān)證據(jù)的超鏈接就可以直接打開查看文檔。
一種符合性舉證方法,所述方法包括:
步驟S1、審查舉證設(shè)置步驟;
在該系統(tǒng)的系統(tǒng)層配置審查標(biāo)準(zhǔn),包括定義軟件等級、審查項和審查數(shù)據(jù)以及它們?nèi)咧g的映射關(guān)系;所述系統(tǒng)層在任何具體軟件項目之外;審查舉證設(shè)置步驟包括:審查標(biāo)準(zhǔn)設(shè)置步驟、數(shù)據(jù)關(guān)聯(lián)步驟;
審查標(biāo)準(zhǔn)設(shè)置步驟中,供用戶建立和維護多套軟件審查標(biāo)準(zhǔn),審查標(biāo)準(zhǔn)的內(nèi)容分別包括軟件等級、審查數(shù)據(jù)和審查項;
設(shè)置軟件等級:一個軟件審查標(biāo)準(zhǔn)為不同的審查級別或?qū)彶閲?yán)格程度定義多個軟件等級,此處的軟件等級定義只是單純的劃分等級,需要在與審查項關(guān)聯(lián)之后才具有實際意義;
設(shè)置審查數(shù)據(jù):為每個軟件審查標(biāo)準(zhǔn)定義審查數(shù)據(jù),內(nèi)容包括:名稱、編號和文檔模板編號,其中文檔模板編號用于將該審查數(shù)據(jù)與具體軟件項目的某個文檔建立映射關(guān)系,使得該系統(tǒng)在為具體軟件項目生成符合性舉證表時能夠自動獲取相應(yīng)的舉證證據(jù);不同項目的同類文檔數(shù)據(jù)可以使用相同或不同的文檔模板編號;如果一個審查數(shù)據(jù)在多個不同項目中對應(yīng)的文檔模板編號不同,需將所有相關(guān)的編號都添加至該審查數(shù)據(jù)的文檔模板編號欄;這樣,只需簡單維護數(shù)據(jù)項的關(guān)聯(lián)文檔模板編號,就能令一套審查標(biāo)準(zhǔn)設(shè)置能夠應(yīng)用于多個軟件項目;
設(shè)置審查項:為每個軟件審查標(biāo)準(zhǔn)定義審查項,并為每個審查項指定適用的軟件等級;這樣,每個軟件等級都分別對應(yīng)著一套審查項;
數(shù)據(jù)關(guān)聯(lián)步驟中,在設(shè)置完一個軟件審查標(biāo)準(zhǔn)的軟件等級、審查項和審查數(shù)據(jù)之后,將這三者關(guān)聯(lián)起來形成一個關(guān)聯(lián)矩陣,即,定義一個審查項在一個軟件等級下,對應(yīng)哪些審查數(shù)據(jù);定義的主體是審查項:在選定某個審查項后,該系統(tǒng)以表格形式列出當(dāng)前軟件審查標(biāo)準(zhǔn)內(nèi)已定義的所有軟件等級和審查數(shù)據(jù):表格的列表示軟件等級,表格的行表示審查數(shù)據(jù);
每個審查數(shù)據(jù)針對不同的軟件等級設(shè)置三種選項“直接證據(jù)”、“間接證據(jù)”和“不適用”;如果設(shè)為“直接證據(jù)”或“間接證據(jù)”,則在生成符合性舉證表時,該行的審查數(shù)據(jù)所對應(yīng)的具體軟件項目文檔會被視為該列的軟件等級下,當(dāng)前審查項的舉證證據(jù);若設(shè)為“不適用”,代表該行的審查數(shù)據(jù)在該列的軟件等級下,與當(dāng)前的審查項無關(guān);
步驟S2、符合性舉證表生成步驟;
生成符合性舉證表,包括符合性舉證表新增步驟、符合性舉證表編輯步驟、符合性舉證離線包生成步驟;
符合性舉證表新增步驟中,在完成審查標(biāo)準(zhǔn)的設(shè)置后,能利用該系統(tǒng)在軟件項目中生成符合性舉證表;符合性舉證表列舉了某個審查標(biāo)準(zhǔn)和軟件等級下所有必須符合的審查項,以及用于證明這些審查項被滿足的舉證證據(jù);新增一個符合性舉證表需指定三項屬性,包括:“軟件審查標(biāo)準(zhǔn)”、“軟件等級”和“基線”;前兩項指定了該符合性舉證表針對哪套軟件審查標(biāo)準(zhǔn)中的哪個軟件等級;而“基線”屬性則定義了舉證證據(jù)采用哪個基線下的版本;該系統(tǒng)自動生成符合性舉證表的方式為:首先根據(jù)指定的“軟件審查標(biāo)準(zhǔn)”,與“審查舉證設(shè)置模塊”中已定義的審查標(biāo)準(zhǔn)匹配;然后根據(jù)指定的“軟件等級”獲取該審查標(biāo)準(zhǔn)的審查項和審查數(shù)據(jù)信息的關(guān)聯(lián)矩陣;關(guān)聯(lián)矩陣中每一個審查項都直接作為符合性舉證表的數(shù)據(jù)項,而其對應(yīng)的舉證證據(jù)則由該系統(tǒng)根據(jù)審查數(shù)據(jù)文檔模板編號,從具體項目的數(shù)據(jù)庫中自動獲取對應(yīng)基線的實際文檔;若未指定基線,或雖指定了基線,但某些文檔未被納入該基線,則該系統(tǒng)自動獲取文檔的最新版本作為舉證證據(jù);該系統(tǒng)能夠同時維護多套符合性舉證表,對應(yīng)不同的審查標(biāo)準(zhǔn)、軟件等級和基線;
符合性舉證表編輯步驟中,利用該系統(tǒng)自動生成符合性舉證表之后,供用戶根據(jù)需要手動添加、修改或刪除舉證證據(jù);
編輯證據(jù):編輯每條審查項下的舉證證據(jù)的說明信息,以及更改證據(jù)類型,包括“直接證據(jù)”或“間接證據(jù)”;
選擇文檔:從當(dāng)前項目的配置庫中,選擇某個文檔的某個版本,作為審查項的舉證證據(jù)添加入符合性舉證表;該系統(tǒng)使用樹形結(jié)構(gòu)展示所有配置庫下當(dāng)前項目的文檔數(shù)據(jù)及版本信息供用戶選擇;
上傳附件:除當(dāng)前項目的配置庫以外,支持用戶從本地上傳附件至系統(tǒng)中,作為審查項的舉證證據(jù);
刪除證據(jù):用戶通過該功能刪除所有自動或手動添加的舉證證據(jù);
符合性舉證離線包生成步驟中,自動生成離線包,方便用戶在該系統(tǒng)外查看符合性舉證表;自動生成的方法是根據(jù)已有的符合性舉證表,從具體項目的數(shù)據(jù)庫中獲取所有矩陣證據(jù)的文檔拷貝;離線包的內(nèi)容包括了一份電子表格文件,以 及包含所有作為舉證證據(jù)的文檔的文件夾;電子表格中說明了軟件項目的名稱和相關(guān)信息、符合性舉證的審查標(biāo)準(zhǔn)和軟件等級,并列出了所有審查項以及每條審查項對應(yīng)的文檔,每個文檔以超鏈接形式指向離線包文件夾內(nèi)的文檔地址,因此,離線用戶在查看電子表格時,只需點擊相關(guān)證據(jù)的超鏈接就可以直接打開查看文檔。
一種符合性舉證方法,所述方法包括:審查舉證設(shè)置步驟、符合性舉證表生成步驟;
審查舉證設(shè)置步驟中,配置審查標(biāo)準(zhǔn),包括定義軟件等級、審查項和審查數(shù)據(jù)以及相互之間的映射關(guān)系;審查舉證設(shè)置模塊包括:審查標(biāo)準(zhǔn)設(shè)置單元、數(shù)據(jù)關(guān)聯(lián)單元;審查標(biāo)準(zhǔn)設(shè)置單元用以供用戶建立和維護多套軟件審查標(biāo)準(zhǔn),數(shù)據(jù)關(guān)聯(lián)單元用以在設(shè)置完一個軟件審查標(biāo)準(zhǔn)之后,將這標(biāo)準(zhǔn)的相關(guān)項關(guān)聯(lián)起來;
符合性舉證表生成步驟中,為各軟件項目針對不同審查標(biāo)準(zhǔn)和軟件等級生成對應(yīng)的符合性舉證表。
本發(fā)明的有益效果在于:本發(fā)明提出的符合性舉證系統(tǒng)及方法,可提高效率,減少工作量,確保結(jié)果的準(zhǔn)確性。
本發(fā)明能自動生成符合性舉證表,一勞永逸。只需配置一次審查標(biāo)準(zhǔn),關(guān)聯(lián)軟件等級、審查項和審查數(shù)據(jù)后,就可以針對不同項目自動生成符合性舉證表,減少了大量工作,并且保證了生成結(jié)果的確定性。
生成工具與配置庫結(jié)合;生成符合性舉證表時可以獲取所有項目文檔數(shù)據(jù)的基線和版本信息,該系統(tǒng)可根據(jù)用戶要求,自動選擇正確版本的文檔作為舉證證據(jù),保證了生成結(jié)果的正確性和一致性。
本發(fā)明可方便地隨時生成;自動生成結(jié)果的方式允許用戶在項目過程中不耗費額外資源,就能多次獲取符合性舉證表,為質(zhì)量保證或?qū)彾?lián)絡(luò)在軟件生命周期的各個階段提供實時的監(jiān)控數(shù)據(jù),便于在項目早期發(fā)現(xiàn)和解決問題,降低項目成本。
附圖說明
圖1為現(xiàn)有符合性舉證方法的流程圖。
圖2為本發(fā)明符合性舉證方法的流程圖。
圖3為本發(fā)明審查數(shù)據(jù)設(shè)置界面示例圖。
圖4為本發(fā)明關(guān)聯(lián)審查數(shù)據(jù)至審查項示例圖。
具體實施方式
下面結(jié)合附圖詳細說明本發(fā)明的優(yōu)選實施例。
實施例一
請參閱圖2,本發(fā)明揭示了一種符合性舉證系統(tǒng),所述系統(tǒng)包括:審查舉證設(shè)置模塊RS、符合性舉證表生成模塊CE。
審查舉證設(shè)置模塊用于為不同的審查標(biāo)準(zhǔn)建立和維護多套審查項與審查數(shù)據(jù)之間的映射關(guān)系,以供不同軟件項目選擇使用;符合性舉證表生成模塊可為某一個具體的軟件項目針對不同審查標(biāo)準(zhǔn)和軟件等級生成多套符合性舉證表。
【審查舉證設(shè)置模塊RS】
審查舉證設(shè)置模塊RS在該系統(tǒng)的系統(tǒng)層(即任何具體軟件項目之外)配置審查標(biāo)準(zhǔn),包括定義軟件等級、審查項和審查數(shù)據(jù)以及它們?nèi)咧g的映射關(guān)系。審查舉證設(shè)置模塊包括:審查標(biāo)準(zhǔn)設(shè)置單元RS-01、數(shù)據(jù)關(guān)聯(lián)單元RS-02。
審查標(biāo)準(zhǔn)設(shè)置單元RS-01用以供用戶建立和維護多套軟件審查標(biāo)準(zhǔn),審查標(biāo)準(zhǔn)的內(nèi)容分別包括軟件等級、審查數(shù)據(jù)和審查項。
設(shè)置軟件等級:一個軟件審查標(biāo)準(zhǔn)可能為不同的審查級別或?qū)彶閲?yán)格程度定義多個軟件等級,此處的軟件等級定義(如等級A、B、C、D)只是單純的劃分等級,需要在與審查項關(guān)聯(lián)之后才具有實際意義。
設(shè)置審查數(shù)據(jù):可以為每個軟件審查標(biāo)準(zhǔn)定義審查數(shù)據(jù),內(nèi)容包括:名稱、編號和文檔模板編號,如0所示。其中文檔模板編號用于將該審查數(shù)據(jù)與具體軟件項目的某個文檔建立映射關(guān)系,使得該系統(tǒng)在為具體軟件項目生成符合性舉證表時能夠自動獲取相應(yīng)的舉證證據(jù)。例如:審查數(shù)據(jù)A的文檔模板編號為“SDP”,而在軟件項目甲中,文檔模板編號“SDP”對應(yīng)的實際文檔是《軟件開發(fā)計劃》,那么針對軟件項目甲,該系統(tǒng)會自動識別《軟件開發(fā)計劃》為審查數(shù)據(jù)A對應(yīng)的 舉證證據(jù)。不同項目的同類文檔數(shù)據(jù)可以使用相同或不同的文檔模板編號。如果一個審查數(shù)據(jù)在多個不同項目中對應(yīng)的文檔模板編號不同,需將所有相關(guān)的編號都添加至該審查數(shù)據(jù)的文檔模板編號欄。這樣,只需簡單維護數(shù)據(jù)項的關(guān)聯(lián)文檔模板編號,就可以令一套審查標(biāo)準(zhǔn)設(shè)置能夠應(yīng)用于多個軟件項目。
設(shè)置審查項:可以為每個軟件審查標(biāo)準(zhǔn)定義審查項,并為每個審查項指定適用的軟件等級。例如:軟件審查標(biāo)準(zhǔn)A包含了60個審查項(審查項1~審查項60),其中審查項1~30適用軟件等級A、B、C、D,審查項31~40適用軟件等級A、B,審查項41~60適用軟件等級A。這樣,每個軟件等級都分別對應(yīng)著一套審查項。
數(shù)據(jù)關(guān)聯(lián)單元RS-02用來關(guān)聯(lián)軟件等級、審查項和審查數(shù)據(jù)。在設(shè)置完一個軟件審查標(biāo)準(zhǔn)的軟件等級、審查項和審查數(shù)據(jù)之后,需要將這三者關(guān)聯(lián)起來形成一個關(guān)聯(lián)矩陣,即,定義一個審查項在一個軟件等級下,對應(yīng)哪些審查數(shù)據(jù)。定義的主體是審查項:在選定某個審查項后,該系統(tǒng)以表格形式列出當(dāng)前軟件審查標(biāo)準(zhǔn)內(nèi)已定義的所有軟件等級和審查數(shù)據(jù):表格的列表示軟件等級,表格的行表示審查數(shù)據(jù),如0所示。
每個審查數(shù)據(jù)針對不同的軟件等級可以設(shè)置三種選項“直接證據(jù)”、“間接證據(jù)”和“不適用”。如果設(shè)為“直接證據(jù)”或“間接證據(jù)”,則在生成符合性舉證表時,該行的審查數(shù)據(jù)所對應(yīng)的具體軟件項目文檔會被視為該列的軟件等級下,當(dāng)前審查項的舉證證據(jù);若設(shè)為“不適用”,代表該行的審查數(shù)據(jù)在該列的軟件等級下,與當(dāng)前的審查項無關(guān)。
【符合性舉證表生成模塊CE】
所述符合性舉證表生成模塊CE用以為各軟件項目針對不同審查標(biāo)準(zhǔn)和軟件等級生成對應(yīng)的符合性舉證表,包括符合性舉證表新增單元CE-01、符合性舉證表編輯單元CE-02、符合性舉證離線包生成單元CE-03。
符合性舉證表新增單元用以在完成審查標(biāo)準(zhǔn)的設(shè)置后,能利用該系統(tǒng)在軟件項目中生成符合性舉證表;符合性舉證表列舉了某個審查標(biāo)準(zhǔn)和軟件等級下所有必須符合的審查項,以及用于證明這些審查項被滿足的舉證證據(jù);新增一個符合性舉證表需指定三項屬性,包括:“軟件審查標(biāo)準(zhǔn)”、“軟件等級”和“基線”;前兩項指定了該符合性舉證表針對哪套軟件審查標(biāo)準(zhǔn)中的哪個軟件等級;而“基線” 屬性則定義了舉證證據(jù)采用哪個基線下的版本;該系統(tǒng)自動生成符合性舉證表的方式為:首先根據(jù)指定的“軟件審查標(biāo)準(zhǔn)”,與“審查舉證設(shè)置模塊”中已定義的審查標(biāo)準(zhǔn)匹配;然后根據(jù)指定的“軟件等級”獲取該審查標(biāo)準(zhǔn)的審查項和審查數(shù)據(jù)信息的關(guān)聯(lián)矩陣;關(guān)聯(lián)矩陣中每一個審查項都直接作為符合性舉證表的數(shù)據(jù)項,而其對應(yīng)的舉證證據(jù)則由該系統(tǒng)根據(jù)審查數(shù)據(jù)文檔模板編號,從具體項目的數(shù)據(jù)庫中自動獲取對應(yīng)基線的實際文檔;若未指定基線,或雖指定了基線,但某些文檔未被納入該基線,則該系統(tǒng)自動獲取文檔的最新版本作為舉證證據(jù);該系統(tǒng)能夠同時維護多套符合性舉證表,對應(yīng)不同的審查標(biāo)準(zhǔn)、軟件等級和基線。
符合性舉證表編輯單元用以在自動生成符合性舉證表之后,用戶可以根據(jù)需要手動添加、修改或刪除舉證證據(jù)。
編輯證據(jù):可以編輯每條審查項下的舉證證據(jù)的說明信息,以及更改證據(jù)類型(“直接證據(jù)”或“間接證據(jù)”);
選擇文檔:可以從當(dāng)前項目的配置庫中,選擇某個文檔的某個版本(如在某條基線下),作為審查項的舉證證據(jù)添加入符合性舉證表;該系統(tǒng)使用樹形結(jié)構(gòu)展示所有配置庫下當(dāng)前項目的文檔數(shù)據(jù)及版本信息供用戶選擇。
上傳附件:除當(dāng)前項目的配置庫以外,該系統(tǒng)也支持用戶從本地上傳附件至系統(tǒng)中,作為審查項的舉證證據(jù)。
刪除證據(jù):用戶可以通過該功能刪除所有自動或手動添加的舉證證據(jù)。
符合性舉證離線包生成單元用以自動生成離線包,方便用戶在該系統(tǒng)外查看符合性舉證表(還可以在該系統(tǒng)內(nèi)查看審查項的舉證證據(jù))。自動生成的方法是根據(jù)已有的符合性舉證表,從具體項目的數(shù)據(jù)庫中獲取所有矩陣證據(jù)的文檔拷貝。
離線包的內(nèi)容包括了一份電子表格文件,以及包含所有作為舉證證據(jù)的文檔的文件夾。電子表格中說明了軟件項目的名稱和相關(guān)信息、符合性舉證的審查標(biāo)準(zhǔn)和軟件等級,并列出了所有審查項以及每條審查項對應(yīng)的文檔,每個文檔以超鏈接形式指向離線包文件夾內(nèi)的文檔地址,因此,離線用戶在查看電子表格時,只需點擊相關(guān)證據(jù)的超鏈接就可以直接打開查看文檔。
本發(fā)明還揭示一種符合性舉證方法,所述方法包括:
【步驟S1】審查舉證設(shè)置步驟。
在該系統(tǒng)的系統(tǒng)層配置審查標(biāo)準(zhǔn),包括定義軟件等級、審查項和審查數(shù)據(jù)以及它們?nèi)咧g的映射關(guān)系;所述系統(tǒng)層在任何具體軟件項目之外;審查舉證設(shè)置步驟包括:審查標(biāo)準(zhǔn)設(shè)置步驟、數(shù)據(jù)關(guān)聯(lián)步驟。
審查標(biāo)準(zhǔn)設(shè)置步驟中,供用戶建立和維護多套軟件審查標(biāo)準(zhǔn),審查標(biāo)準(zhǔn)的內(nèi)容分別包括軟件等級、審查數(shù)據(jù)和審查項。
設(shè)置軟件等級:一個軟件審查標(biāo)準(zhǔn)為不同的審查級別或?qū)彶閲?yán)格程度定義多個軟件等級,此處的軟件等級定義只是單純的劃分等級,需要在與審查項關(guān)聯(lián)之后才具有實際意義。
設(shè)置審查數(shù)據(jù):為每個軟件審查標(biāo)準(zhǔn)定義審查數(shù)據(jù),內(nèi)容包括:名稱、編號和文檔模板編號,其中文檔模板編號用于將該審查數(shù)據(jù)與具體軟件項目的某個文檔建立映射關(guān)系,使得該系統(tǒng)在為具體軟件項目生成符合性舉證表時能夠自動獲取相應(yīng)的舉證證據(jù);不同項目的同類文檔數(shù)據(jù)可以使用相同或不同的文檔模板編號;如果一個審查數(shù)據(jù)在多個不同項目中對應(yīng)的文檔模板編號不同,需將所有相關(guān)的編號都添加至該審查數(shù)據(jù)的文檔模板編號欄;這樣,只需簡單維護數(shù)據(jù)項的關(guān)聯(lián)文檔模板編號,就能令一套審查標(biāo)準(zhǔn)設(shè)置能夠應(yīng)用于多個軟件項目。
設(shè)置審查項:為每個軟件審查標(biāo)準(zhǔn)定義審查項,并為每個審查項指定適用的軟件等級;這樣,每個軟件等級都分別對應(yīng)著一套審查項。
數(shù)據(jù)關(guān)聯(lián)步驟中,在設(shè)置完一個軟件審查標(biāo)準(zhǔn)的軟件等級、審查項和審查數(shù)據(jù)之后,將這三者關(guān)聯(lián)起來形成一個關(guān)聯(lián)矩陣,即,定義一個審查項在一個軟件等級下,對應(yīng)哪些審查數(shù)據(jù);定義的主體是審查項:在選定某個審查項后,該系統(tǒng)以表格形式列出當(dāng)前軟件審查標(biāo)準(zhǔn)內(nèi)已定義的所有軟件等級和審查數(shù)據(jù):表格的列表示軟件等級,表格的行表示審查數(shù)據(jù)。
每個審查數(shù)據(jù)針對不同的軟件等級設(shè)置三種選項“直接證據(jù)”、“間接證據(jù)”和“不適用”;如果設(shè)為“直接證據(jù)”或“間接證據(jù)”,則在生成符合性舉證表時,該行的審查數(shù)據(jù)所對應(yīng)的具體軟件項目文檔會被視為該列的軟件等級下,當(dāng)前審查項的舉證證據(jù);若設(shè)為“不適用”,代表該行的審查數(shù)據(jù)在該列的軟件等級下,與當(dāng)前的審查項無關(guān)。
【步驟S2】符合性舉證表生成步驟。
生成符合性舉證表,包括符合性舉證表新增步驟、符合性舉證表編輯步驟、符合性舉證離線包生成步驟。
符合性舉證表新增步驟中,在完成審查標(biāo)準(zhǔn)的設(shè)置后,能利用該系統(tǒng)在軟件項目中生成符合性舉證表;符合性舉證表列舉了某個審查標(biāo)準(zhǔn)和軟件等級下所有必須符合的審查項,以及用于證明這些審查項被滿足的舉證證據(jù);新增一個符合性舉證表需指定三項屬性,包括:“軟件審查標(biāo)準(zhǔn)”、“軟件等級”和“基線”;前兩項指定了該符合性舉證表針對哪套軟件審查標(biāo)準(zhǔn)中的哪個軟件等級;而“基線”屬性則定義了舉證證據(jù)采用哪個基線下的版本;該系統(tǒng)自動生成符合性舉證表的方式為:首先根據(jù)指定的“軟件審查標(biāo)準(zhǔn)”,與“審查舉證設(shè)置模塊”中已定義的審查標(biāo)準(zhǔn)匹配;然后根據(jù)指定的“軟件等級”獲取該審查標(biāo)準(zhǔn)的審查項和審查數(shù)據(jù)信息的關(guān)聯(lián)矩陣;關(guān)聯(lián)矩陣中每一個審查項都直接作為符合性舉證表的數(shù)據(jù)項,而其對應(yīng)的舉證證據(jù)則由該系統(tǒng)根據(jù)審查數(shù)據(jù)文檔模板編號,從具體項目的數(shù)據(jù)庫中自動獲取對應(yīng)基線的實際文檔;若未指定基線,或雖指定了基線,但某些文檔未被納入該基線,則該系統(tǒng)自動獲取文檔的最新版本作為舉證證據(jù);該系統(tǒng)能夠同時維護多套符合性舉證表,對應(yīng)不同的審查標(biāo)準(zhǔn)、軟件等級和基線。
符合性舉證表編輯步驟中,利用該系統(tǒng)自動生成符合性舉證表之后,供用戶根據(jù)需要手動添加、修改或刪除舉證證據(jù);
編輯證據(jù):編輯每條審查項下的舉證證據(jù)的說明信息,以及更改證據(jù)類型,包括“直接證據(jù)”或“間接證據(jù)”;
選擇文檔:從當(dāng)前項目的配置庫中,選擇某個文檔的某個版本,作為審查項的舉證證據(jù)添加入符合性舉證表;該系統(tǒng)使用樹形結(jié)構(gòu)展示所有配置庫下當(dāng)前項目的文檔數(shù)據(jù)及版本信息供用戶選擇;
上傳附件:除當(dāng)前項目的配置庫以外,支持用戶從本地上傳附件至系統(tǒng)中,作為審查項的舉證證據(jù);
刪除證據(jù):用戶通過該功能刪除所有自動或手動添加的舉證證據(jù)。
符合性舉證離線包生成步驟中,自動生成離線包,方便用戶在該系統(tǒng)外查看符合性舉證表;自動生成的方法是根據(jù)已有的符合性舉證表,從具體項目的數(shù)據(jù) 庫中獲取所有矩陣證據(jù)的文檔拷貝;離線包的內(nèi)容包括了一份電子表格文件,以及包含所有作為舉證證據(jù)的文檔的文件夾;電子表格中說明了軟件項目的名稱和相關(guān)信息、符合性舉證的審查標(biāo)準(zhǔn)和軟件等級,并列出了所有審查項以及每條審查項對應(yīng)的文檔,每個文檔以超鏈接形式指向離線包文件夾內(nèi)的文檔地址,因此,離線用戶在查看電子表格時,只需點擊相關(guān)證據(jù)的超鏈接就可以直接打開查看文檔。
綜上所述,本發(fā)明提出的符合性舉證系統(tǒng)及方法,可提高效率,減少工作量,確保結(jié)果的準(zhǔn)確性。
本發(fā)明能自動生成符合性舉證表,一勞永逸。只需配置一次審查標(biāo)準(zhǔn),關(guān)聯(lián)軟件等級、審查項和審查數(shù)據(jù)后,就可以針對不同項目自動生成符合性舉證表,減少了大量工作,并且保證了生成結(jié)果的確定性。
生成工具與配置庫結(jié)合;生成符合性舉證表時可以獲取所有項目文檔數(shù)據(jù)的基線和版本信息,該系統(tǒng)可根據(jù)用戶要求,自動選擇正確版本的文檔作為舉證證據(jù),保證了生成結(jié)果的正確性和一致性。
本發(fā)明可方便地隨時生成;自動生成結(jié)果的方式允許用戶在項目過程中不耗費額外資源,就能多次獲取符合性舉證表,為質(zhì)量保證或?qū)彾?lián)絡(luò)在軟件生命周期的各個階段提供實時的監(jiān)控數(shù)據(jù),便于在項目早期發(fā)現(xiàn)和解決問題,降低項目成本。
這里本發(fā)明的描述和應(yīng)用是說明性的,并非想將本發(fā)明的范圍限制在上述實施例中。這里所披露的實施例的變形和改變是可能的,對于那些本領(lǐng)域的普通技術(shù)人員來說實施例的替換和等效的各種部件是公知的。本領(lǐng)域技術(shù)人員應(yīng)該清楚的是,在不脫離本發(fā)明的精神或本質(zhì)特征的情況下,本發(fā)明可以以其它形式、結(jié)構(gòu)、布置、比例,以及用其它組件、材料和部件來實現(xiàn)。在不脫離本發(fā)明范圍和精神的情況下,可以對這里所披露的實施例進行其它變形和改變。