專利名稱:程序及其構(gòu)造方法、存儲介質(zhì)、程序構(gòu)造系統(tǒng)及終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及程序構(gòu)造方法、存儲介質(zhì)、程序構(gòu)造系統(tǒng),以及終端設(shè)備。更具體來說,本發(fā)明涉及通過重用作為程序組件的一部分的功能單元而應(yīng)用于程序構(gòu)造技術(shù)等的有效技術(shù)。
背景技術(shù):
隨著計算機系統(tǒng)性能改進的顯著提高,所實現(xiàn)的計算機程序的規(guī)模也變大了,因此需要提高其開發(fā)效率。
一般地,一個程序是由多個功能單元(組件)構(gòu)成的,因此長期以來,針對這些組件的重用對軟件的開發(fā)效率進行了研究。然而,由于組件組合模式的數(shù)量與組件個數(shù)的乘方成正比,在少量項目成員所進行的特定應(yīng)用系統(tǒng)開發(fā)中,可以通過將可重用性改進到一定水平來提高開發(fā)效率。然而,在大的組織或公司里,個人的技術(shù)、特點、思想的差異,以及要開發(fā)的復(fù)雜系統(tǒng)之間的差異,將影響通過重用其他員工編制的程序組件對開發(fā)效率的提高。
例如,隨著重用組件范圍的擴大,其他員工或組織開發(fā)的組件的可靠性和一致性變得越來越不確定,重用組件的思想就被認(rèn)為有更多的問題,因此阻礙了重用組件的有效進展。
換句話說,當(dāng)程序組件被重用時,通常使用專利文獻1所述的關(guān)鍵字來檢索每個組件,但是僅僅使用關(guān)鍵字不能獲得有關(guān)組件的可靠性等的信息,從而很難選擇和重用一個適當(dāng)?shù)慕M件,或者改進重用的性能。
專利文獻1日本專利申請?zhí)亻_平10-222357。
發(fā)明內(nèi)容
本發(fā)明致力于提供一種程序構(gòu)造技術(shù),其能夠在通過組合多個功能單元來構(gòu)造程序時促進對功能單元的重用。
本發(fā)明還致力于提供一種能夠構(gòu)造高度可靠的程序的程序構(gòu)造技術(shù)。
本發(fā)明的第一方面是提供一種信號(signal),用于執(zhí)行一程序,以使執(zhí)行通過組合多個功能單元來構(gòu)造程序的過程的計算機實現(xiàn)以下功能存儲功能,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;顯示功能,用于在從第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息相對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及反映功能,用于在第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所述選定功能單元的使用記錄。
本發(fā)明的第二方面是提供一種通過組合多個功能單元來構(gòu)造程序的程序構(gòu)造方法,并且包括存儲步驟,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;顯示步驟,用于在從第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及,反映步驟,用于在第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所述選定功能單元的轉(zhuǎn)移使用信息。
本發(fā)明的第三方面是提供一種計算機可讀存儲介質(zhì),其用于存儲一種用于通過組合多個功能單元來構(gòu)造程序的程序,該程序執(zhí)行以下步驟存儲步驟,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;顯示步驟,用于在從第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及,反映步驟,用于在第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所述選定功能單元的使用記錄。
本發(fā)明的第四方面是提供一種程序構(gòu)造系統(tǒng),其用于通過組合多個功能單元來構(gòu)造程序,并且所述程序構(gòu)造系統(tǒng)包括存儲設(shè)備,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;和終端設(shè)備,具有用于執(zhí)行以下過程的控制功能存儲過程,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;顯示過程,用于在從第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及,反映過程,用于在第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所述選定功能單元的使用記錄。
本發(fā)明的第五方面是提供一種連接到存儲設(shè)備的終端設(shè)備,所述存儲設(shè)備存儲有第一數(shù)據(jù)庫,所述第一數(shù)據(jù)庫存儲有在程序構(gòu)造中使用的多個功能單元、以及關(guān)于該多個功能單元的管理信息,并且所述終端設(shè)備具有用于執(zhí)行以下過程的控制功能存儲過程,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;顯示過程,用于在從第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及,反映過程,用于在第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所述選定功能單元的使用記錄。
本發(fā)明的第六方面是提供一種存儲設(shè)備,其用于配置一種通過組合多個功能單元來構(gòu)造程序的程序構(gòu)造系統(tǒng),并且所述存儲設(shè)備用于存儲第一數(shù)據(jù)庫,該第一數(shù)據(jù)庫存儲有所述多個功能單元以及關(guān)于該多個功能單元的轉(zhuǎn)移使用信息。
根據(jù)以上描述的本發(fā)明,當(dāng)重用多個功能單元時,基于作為可靠性水平的該多個功能單元的使用記錄,例如,恰當(dāng)?shù)剡x取并重用具有充分的以往使用記錄的功能單元(即,可靠的功能單元),從而改進了重用過程。
由于通過重用具有充分的使用記錄的可靠功能單元來構(gòu)造程序,所以可以提高程序的可靠性。
圖1示出了根據(jù)本發(fā)明實施例的具體實現(xiàn)程序構(gòu)造方法的程序構(gòu)造系統(tǒng)的操作示例的原理;
圖2示出了所述系統(tǒng)配置的示例的原理;圖3A和3B示出了可重用組件庫的示例的原理;圖4A、4B、4C和4D示出了程序信息庫的示例的原理;圖5示出了作為屏面輸入/輸出信息定義功能呈現(xiàn)給操作員的屏面動作組件定義屏(screen action component definition screen)的示例的原理;圖6示出了組件檢索屏面的示例的原理;圖7是示出程序構(gòu)造方法的操作示例的流程圖;圖8是示出程序構(gòu)造方法的操作示例的流程圖;圖9是示出程序構(gòu)造方法的操作示例的流程圖;圖10A、10B、10C和10D示出了可重用組件庫的更新進度的示例;圖11A、11B、11C和11D示出了可重用組件庫的更新進度的示例;圖12A、12B、12C和12D示出了可重用組件庫的更新進度的示例;以及圖13A、13B、13C和13D示出了可重用組件庫的更新進度的示例。
具體實施例方式
以下參照附圖對本發(fā)明的實施例進行說明。
圖1示出了根據(jù)本發(fā)明實施例的具體實現(xiàn)程序構(gòu)造方法的程序構(gòu)造系統(tǒng)的操作示例的原理。圖2示出了該系統(tǒng)配置的示例的原理。
根據(jù)本實施例的程序構(gòu)造系統(tǒng)由以下設(shè)備構(gòu)成包括一計算機系統(tǒng)的服務(wù)器設(shè)備81;和多個客戶機設(shè)備82(終端設(shè)備),其通過信息網(wǎng)絡(luò)83與服務(wù)器設(shè)備81(存儲設(shè)備)相連,并且該多個客戶機設(shè)備82中的每一個都包括一計算機系統(tǒng)。
服務(wù)器設(shè)備81存儲有可重用組件信息庫10(第一數(shù)據(jù)庫),和程序信息庫20(第二數(shù)據(jù)庫),這些可由每個客戶機設(shè)備82通過信息網(wǎng)絡(luò)83訪問。
每個客戶機設(shè)備82都實現(xiàn)屏面輸入/輸出信息定義功能30;組件檢索功能40;程序自動生成功能50;執(zhí)行環(huán)境配置功能60等;以及后面所要描述的諸如作為包括由計算機處理的計算機程序和數(shù)據(jù)的軟件的可重用組件信息庫10、程序信息庫20等的信息。
在把所述軟件存儲在可由構(gòu)成服務(wù)器設(shè)備81和客戶機設(shè)備82的計算機系統(tǒng)讀取的存儲介質(zhì)84中之后,發(fā)布該軟件,并且必要時在服務(wù)器設(shè)備81和客戶機設(shè)備82中實現(xiàn)該軟件。另外,還可以利用外部的全球信息網(wǎng),比如因特網(wǎng)等,通過信息網(wǎng)絡(luò)83,在服務(wù)器設(shè)備81和客戶機設(shè)備82中實現(xiàn)上述軟件。
例如,可重用組件信息庫10例如存儲例如組件的程序部分和數(shù)據(jù),這些數(shù)據(jù)從超出諸如一個公司或部門等組織的規(guī)模的大范圍中收集,并積累在可重用組件信息庫10中以備重用;以及方法信息表11和組件信息表12,用于管理所述程序部分和數(shù)據(jù)。
如圖3A所示,方法信息表11存儲有方法ID 11a;方法名11b;對應(yīng)的方法所屬的組件ID 11c;參數(shù)11d,作為激活方法時所傳遞的實參(argument);使用頻率11e,表示方法被從服務(wù)器設(shè)備81讀取到客戶機設(shè)備82的頻率;自動生成頻率11f,表示在自動生成中實際使用從服務(wù)器設(shè)備81讀取的方法的頻率;操作環(huán)境配置頻率11g,表示在實際操作環(huán)境中通過自動生成配置方法的頻率;自動生成率11h,表示自動生成頻率11f與使用頻率11e之比;操作環(huán)境配置率11i,表示操作環(huán)境配置頻率11g與使用頻率11e之比。將以上各項與各方法相關(guān)聯(lián)地存儲。
如圖3B所示,組件信息表12存儲有組件ID 12a;組件名12b;組件類型12c;使用頻率12d,表示組件被從服務(wù)器設(shè)備81讀取到客戶機設(shè)備82的頻率;自動生成頻率12e,表示在自動生成過程中實際使用組件的頻率;操作環(huán)境配置頻率12f,表示在實際操作環(huán)境中通過自動生成配置組件的頻率;自動生成率12g,表示自動生成頻率12e與使用頻率12d之比;操作環(huán)境配置率12h,表示操作環(huán)境配置頻率12f與使用頻率12d之比。將以上各項與各組件相關(guān)聯(lián)地存儲。
程序信息庫20存儲有諸如以下信息基本屏面信息表21、屏面輸入項目屬性表22、屏面動作信息表23、動作組件信息表24等,如圖4A到4D所示。
如圖4A所示,基本屏面信息表21存儲有諸如以下信息屏面ID 21a、屏而名21b、屏面配置21c等,所述各項都與各屏面ID 22a相關(guān)聯(lián)。
如圖4B所示,屏面輸入/輸出項目屬性信息表22存儲有諸如以下信息屏面ID 22a、項目ID 22b,以及項目名22c、類型22d、數(shù)據(jù)類型22e等,所述各項都與各屏面ID 22a相關(guān)聯(lián)。
如圖4C所示,屏面動作信息表23存儲有諸如以下信息屏面ID 23a、項目ID 23b、動作類型23c等,所述各項都與各屏面ID 23a相關(guān)聯(lián)。
如圖4D所示,動作組件信息表24存儲有諸如以下信息屏面ID 24a、項目ID 24b、方法ID 24c、方法名24d、設(shè)置區(qū)24e,所述各項都與各屏面ID 24a相關(guān)聯(lián)。
圖5示出了在屏面輸入/輸出信息定義功能30中呈現(xiàn)給操作員的屏面動作組件定義屏91的示例。
屏面動作組件定義屏91包括菜單欄91a,每個菜單項布置在其上;輸入/輸出區(qū)91b,用于輸入諸如屏面ID、屏面名、輸入/輸出項目ID、輸入/輸出項目名等信息;顯示區(qū)91c,用于列出在當(dāng)前待定義的屏面上使用的多個方法;更新按鈕91d,用于在可重用組件信息庫10和程序信息庫20中反映(更新)定義結(jié)果;以及取消按鈕91e,用于取消設(shè)置內(nèi)容。
在菜單欄91a的“文件”菜單上,賦有以下功能“取組件”,用于通過打開組件檢索屏添加在屏面上選定并用于顯示區(qū)91c的方法;“更新”,用于利用修改內(nèi)容更新所述庫;以及“取消”,用于終止該過程。
在“編輯”菜單上,賦有以下功能“打開”,用于通過打開組件檢索屏來修改方法詳情;“新增”,用于通過打開方法詳情輸入屏來修改關(guān)于所述方法的詳情;以及“刪除”,用于刪除方法。
圖6示出了在組件檢索功能40中呈現(xiàn)給操作員的組件檢索屏92的示例。
組件檢索屏92包括復(fù)選框92a,用于指定是否將一關(guān)鍵字用作檢索信息;關(guān)鍵字輸入?yún)^(qū)92b,用于輸入關(guān)鍵字;復(fù)選框92c,用于指定是否將生成組件的生成日期用于檢索信息;日期信息指定區(qū)92d,用于輸入作為檢索信息的日期信息;復(fù)選框92e,用于指定是否將有關(guān)組件等的轉(zhuǎn)移使用頻率信息(即,諸如使用頻率、自動生成率、操作環(huán)境配置率等的轉(zhuǎn)移使用頻率信息)用作檢索信息;使用記錄閾值指定區(qū)92f,用于在使用所述轉(zhuǎn)移使用頻率信息的檢索中輸入關(guān)于閾值等的信息;檢索按鈕92g,用于指定檢索的開始;檢索結(jié)果顯示區(qū)92h,用于列出檢索結(jié)果;選擇按鈕92i,用于將從所述列表中所選擇的方法添加到屏面動作組件定義屏91的已用方法列表中;以及取消按鈕92j,用于終止該過程等。
下面描述的是一個根據(jù)本實施例的程序構(gòu)造方法的操作示例。
如圖7的流程圖所示,操作客戶機設(shè)備82的操作員執(zhí)行以下操作調(diào)用屏面輸入/輸出信息定義功能30(步驟100);在待構(gòu)造的程序所包含的所有屏面中,使用屏面動作組件定義屏91來訪問可重用組件信息庫10和程序信息庫20(過程S1到S4);以及,重復(fù)屏面輸入/輸出信息定義過程(步驟102)。
在以上重復(fù)過程中,按照從可重用組件信息庫10中將方法和組件調(diào)用到屏面輸入/輸出信息定義功能30的頻率,來更新方法信息表11的使用頻率11e和組件信息表12的使用頻率12d(過程S4)。
然后,調(diào)用程序自動生成功能50,從程序信息庫20讀取信息(S5),自動生成程序(步驟103),并且在可重用組件信息庫10的自動生成頻率11f和自動生成頻率12e中,反映表示在自動生成過程中每個組件和動作(方法)實際使用的頻率的自動生成頻率(過程S6)。
然后,在步驟103中,調(diào)用執(zhí)行環(huán)境配置功能60,在執(zhí)行環(huán)境中配置自動生成的程序(源代碼)(輸出到動作詳情程序文件70)(步驟104),并且在可重用組件信息庫10的操作環(huán)境配置頻率11g和操作環(huán)境配置頻率12f中,反映每個組件和動作(方法)對一執(zhí)行環(huán)境的配置頻率(過程S7)。
如圖8的流程圖所示,在步驟102中,使用屏面輸入/輸出信息定義的功能30中的屏面動作組件定義屏91,定義一屏面基本信息(步驟201),添加輸入/輸出信息項目(步驟202),然后按與輸入/輸出項目的數(shù)量相同的次數(shù)重復(fù)(步驟203)所述輸入/輸出項目屬性信息定義過程(步驟204)。
進一步,按與動作定義項目的數(shù)量相同的次數(shù)執(zhí)行(步驟205)以下步驟定義屏面動作信息(步驟206),確定使用/不使用組件(步驟207),以及定義組件的使用(步驟208),并且將該執(zhí)行結(jié)果反映在可重用組件信息庫10和程序信息庫20(過程S3,過程S4)中(步驟209)。
如圖9所示,在步驟208的組件使用定義中,以與組件定義的數(shù)量相同的次數(shù)啟動所述重復(fù)過程(步驟301),并且確定是否通過新登錄或?qū)?轉(zhuǎn)用)來執(zhí)行所述組件定義方法(步驟302)。
當(dāng)使用導(dǎo)入時,將組件檢索屏92呈現(xiàn)給操作員,使操作員可以輸入檢索條件。然后,通過是否選中復(fù)選框92a、復(fù)選框92c和復(fù)選框92e,來確定是否使用每個檢索條件(步驟305)。如果進行了指定,則確定是否在復(fù)選框92a中進行了關(guān)鍵字指定(步驟306)。如果進行了所述指定,則將輸入到關(guān)鍵字輸入?yún)^(qū)92b中的關(guān)鍵字添加到檢索條件中(步驟307),并且確定是否在復(fù)選框92c中進行了生成日期的指定(步驟308)。如果存在所述指定,則將輸入到日期信息指定區(qū)92d的日期信息的日期條件添加到檢索條件中(步驟309)。進一步確定是否在復(fù)選框92e中進行了轉(zhuǎn)移使用頻率信息的指定(步驟310)。如果進行了所述指定,則將輸入到使用記錄閾值指定區(qū)92f中的使用頻率、每個自動生成率的閾值、以及操作環(huán)境配置率添加到檢索條件中(步驟311)。
如果在步驟305中沒有指定檢索條件,則對所有組件進行檢索(步驟312)。
使用添加到檢索條件中的關(guān)鍵字、生成日期以及轉(zhuǎn)移使用頻率的指定條件的邏輯乘積作為檢索條件,或者使用所有組件作為目標(biāo),在可重用組件信息庫10中進行相應(yīng)組件的檢索(步驟313),并且將檢索結(jié)果呈現(xiàn)給操作員以進行選擇(步驟314)。
當(dāng)在以上步驟302中選擇了新登錄時,則生成一諸如方法信息等的新登錄(步驟303)。
然后,在所述屏面輸入/輸出定義中反映如上所述導(dǎo)入或重新輸入的方法(步驟304),從而結(jié)束組件的定義。
圖10A到10D、11A到11D、12A到12D以及13A到13D示出了在上述過程序列中更新方法信息表11和組件信息表12的過程的示例。
圖10A到10D示出了在屏面上為一個項目的動作定義一個組件中的一個方法時的更新過程。
當(dāng)如圖10A所示設(shè)置動作組件信息表24時,并且當(dāng)圖7的流程圖所示的步驟102中的屏面輸入/輸出信息定義過程S4結(jié)束時,方法信息表11的使用頻率11e和組件信息表12的使用頻率12d如圖10B所示各增加1,并且,對應(yīng)地更新自動生成率11h、操作環(huán)境配置率11i、自動生成率12g以及操作環(huán)境配置率12h。
當(dāng)步驟103中的自動程序生成過程S6結(jié)束時,自動生成頻率11f和自動生成頻率12e如圖10C所示各增加1,并且,對應(yīng)地更新自動生成率11h和自動生成率12g。
當(dāng)步驟104中的執(zhí)行環(huán)境配置過程S7結(jié)束時,操作環(huán)境配置頻率11g和操作環(huán)境配置頻率12f如圖10D所示各增加1,并且,對應(yīng)地更新操作環(huán)境配置率11i和操作環(huán)境配置率12h。
類似地,圖11A、11B、11C和11D示出了在屏面上為一個項目的動作定義一個組件中的兩個方法時的更新過程。更新了對應(yīng)組件和所述兩個相關(guān)方法的相應(yīng)頻率。
更具體地說,當(dāng)如圖11A所示定義動作組件信息表24時,在過程S4正常終止后,方法信息表11和組件信息表12的內(nèi)容如圖11B所示。在過程S6正常終止后,方法信息表11和組件信息表12的內(nèi)容如圖11C所示。在過程S7正常終止后,方法信息表11和組件信息表12的內(nèi)容如圖11D所示。
類似地,圖12A、12B、12C和12D示出了在屏面上為兩個項目的動作定義同一組件中的同一方法時的更新過程。在這種情況下,對于每個項目,對應(yīng)的組件和方法使用了兩次,因此使用頻率加2,并執(zhí)行必要的更新。
即,當(dāng)如圖12A所示定義動作組件信息表24時,在過程S4正常終止后,方法信息表11和組件信息表12的內(nèi)容如圖12B所示。在過程S6正常終止后,方法信息表11和組件信息表12的內(nèi)容如圖12C所示。在過程S7正常終止后,方法信息表11和組件信息表12的內(nèi)容如圖12D所示。
類似地,圖13A、13B、13C和13D示出了在屏面上為兩個項目的動作定義同一組件中的多個不同方法時的更新過程。在這種情況下,對于每個項目,對應(yīng)的組件使用了兩次,因此組件的使用頻率加2,方法的使用頻率等加1,并且執(zhí)行必要的更新。
即,當(dāng)如圖13A所示定義動作組件信息表24時,在過程S4正常終止后,方法信息表11和組件信息表12的內(nèi)容如圖13B所示。在過程S6正常終止后,方法信息表11和組件信息表12的內(nèi)容如圖13C所示。在過程S7正常終止后,方法信息表11和組件信息表12的內(nèi)容如圖13D所示。
如上所述,在根據(jù)本實施例的程序構(gòu)造方法中,當(dāng)轉(zhuǎn)用在可重用組件信息庫10中存儲的現(xiàn)有組件和方法時,可以確定是否應(yīng)用對應(yīng)的組件和方法,并且確定該應(yīng)用的優(yōu)先級,從而可以通過查詢諸如以下轉(zhuǎn)移使用頻率信息來提高組件的重用率從服務(wù)器設(shè)備81將組件和方法下載到客戶機設(shè)備82的使用頻率;自動生成頻率11f,其是已自動生成實際源代碼的頻率;操作環(huán)境配置頻率,表示已經(jīng)通過編譯過程等將所述組件和方法并入實際操作程序中的頻率;自動生成率和操作環(huán)境配置率,分別為所述自動生成頻率和所述操作環(huán)境配置頻率與所述使用頻率之比;等等。
此外,由于將實際轉(zhuǎn)移結(jié)果反映在可重用組件信息庫10的方法信息表11和組件信息表12中,所以可以大大提高重用率。
即,當(dāng)希望通過超出組織等的范圍收集組件等來重用組件時,已經(jīng)很難通過傳統(tǒng)的使用關(guān)鍵字的檢索來評價組件的可靠性和有效性。根據(jù)本實施例,通過考慮以往的組件使用記錄來選擇組件,操作員無需擔(dān)心對應(yīng)組件的一致性,從而可以提高重用率。
可以認(rèn)為轉(zhuǎn)移使用頻率信息(如上述使用頻率、自動生成頻率、操作環(huán)境配置頻率、自動生成率、操作環(huán)境配置率等)表現(xiàn)出較大值的組件客觀上是可靠的,從而可以提高通過轉(zhuǎn)用這些組件等構(gòu)造的程序的可靠性。
根據(jù)本發(fā)明,當(dāng)通過組合多個功能單元來構(gòu)造程序時,可以促進對該多個功能單元的重用。
而且,可以構(gòu)造高度可靠的程序。
權(quán)利要求
1.一種信號,用于執(zhí)行一程序,以使執(zhí)行通過組合多個功能單元來構(gòu)成程序的過程的計算機實現(xiàn)以下功能存儲功能,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;顯示功能,用于在從所述第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息相對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及反映功能,用于在所述第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所選定的功能單元的使用記錄。
2.如權(quán)利要求1所述的信號,其中所述轉(zhuǎn)移使用信息包括以下信息中的至少一項從所述第一數(shù)據(jù)庫中讀取每個功能單元的讀取頻率;程序自動生成率,表示自動生成程序的頻率與總讀取頻率之比;以及操作環(huán)境配置率,表示執(zhí)行編譯和在所述程序的執(zhí)行環(huán)境中配置結(jié)果的頻率與總讀取頻率之比。
3.一種通過組合多個功能單元來構(gòu)造程序的程序構(gòu)造方法,包括存儲步驟,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;顯示步驟,用于在從所述第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及,反映步驟,用于在所述第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所選定的功能單元的轉(zhuǎn)移使用信息。
4.如權(quán)利要求3所述的程序構(gòu)造方法,其中所述轉(zhuǎn)移使用信息包括以下信息中的至少一項從第一數(shù)據(jù)庫中讀取每個功能單元的讀取頻率;程序自動生成率,表示自動生成程序的頻率與總讀取頻率之比;以及操作環(huán)境配置率,表示執(zhí)行編譯和在所述程序的執(zhí)行環(huán)境中配置結(jié)果的頻率與總讀取頻率之比。
5.一種計算機可讀存儲介質(zhì),用于存儲一種用于通過組合多個功能單元來構(gòu)造程序的程序,該程序執(zhí)行以下步驟存儲步驟,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;顯示步驟,用于在從所述第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及,反映步驟,用于在所述第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所選定的功能單元的使用記錄。
6.如權(quán)利要求5所述的存儲介質(zhì),其中所述轉(zhuǎn)移使用信息包括以下信息中的至少一項從第一數(shù)據(jù)庫中讀取每個功能單元的讀取頻率;程序自動生成率,表示自動生成程序的頻率與總讀取頻率之比;以及操作環(huán)境配置率,表示執(zhí)行編譯和在所述程序的執(zhí)行環(huán)境中配置結(jié)果的頻率與總讀取頻率之比。
7.一種程序構(gòu)造系統(tǒng),用于通過組合多個功能單元來構(gòu)造程序,所述程序構(gòu)造系統(tǒng)包括存儲設(shè)備,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;和終端設(shè)備,具有用于執(zhí)行以下過程的控制功能存儲過程,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在第一數(shù)據(jù)庫中;顯示過程,用于在從所述第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及,反映過程,用于在所述第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所述選定功能單元的使用記錄。
8.如權(quán)利要求7所述的系統(tǒng),其中所述轉(zhuǎn)移使用信息包括以下信息中的至少一項從所述第一數(shù)據(jù)庫中讀取每個功能單元的讀取頻率;程序自動生成率,表示自動生成程序的頻率與總讀取頻率之比;以及操作環(huán)境配置率,表示執(zhí)行編譯和在所述程序的執(zhí)行環(huán)境中配置結(jié)果的頻率與總讀取頻率之比。
9.一種連接到存儲設(shè)備的終端設(shè)備,所述存儲設(shè)備存儲有第一數(shù)據(jù)庫,所述第一數(shù)據(jù)庫存儲有在程序構(gòu)造中使用的多個功能單元、以及關(guān)于該多個功能單元的管理信息,并且所述終端設(shè)備具有用于執(zhí)行以下過程的控制功能存儲過程,用于將所述多個功能單元連同其轉(zhuǎn)移使用信息存儲在所述第一數(shù)據(jù)庫中;顯示過程,用于在從所述第一數(shù)據(jù)庫中選定與第二數(shù)據(jù)庫中的設(shè)計信息對應(yīng)的功能單元時,顯示關(guān)于所述多個功能單元的轉(zhuǎn)移使用信息,其中所述第二數(shù)據(jù)庫用于存儲關(guān)于所述程序的設(shè)計信息;以及,反映過程,用于在所述第一數(shù)據(jù)庫中的轉(zhuǎn)移使用信息中反映所選定的功能單元的使用記錄。
10.如權(quán)利要求9所述的設(shè)備,其中所述轉(zhuǎn)移使用信息包括以下信息中的至少一項從所述第一數(shù)據(jù)庫中讀取每個功能單元的讀取頻率;程序自動生成率,表示自動生成程序的頻率與總讀取頻率之比;以及操作環(huán)境配置率,表示執(zhí)行編譯和在所述程序的執(zhí)行環(huán)境中配置結(jié)果的頻率與總讀取頻率之比。
11.一種存儲設(shè)備,用于配置一種通過組合多個功能單元來構(gòu)造程序的程序構(gòu)造系統(tǒng),其中所述存儲設(shè)備用于存儲第一數(shù)據(jù)庫,該第一數(shù)據(jù)庫用于存儲所述多個功能單元以及關(guān)于該多個功能單元的轉(zhuǎn)移使用信息。
12.如權(quán)利要求11所述的設(shè)備,其中所述轉(zhuǎn)移使用信息包括以下信息中的至少一項從所述第一數(shù)據(jù)庫中讀取每個功能單元的讀取頻率;程序自動生成率,表示自動生成程序的頻率與總讀取頻率之比;以及操作環(huán)境配置率,表示執(zhí)行編譯和在所述程序的執(zhí)行環(huán)境中配置結(jié)果的頻率與總讀取頻率之比。
全文摘要
程序及其構(gòu)造方法、存儲介質(zhì)、程序構(gòu)造系統(tǒng)及終端設(shè)備。一種通過組合多個功能單元來構(gòu)造程序的信息處理系統(tǒng),具有用于管理多個組件等的信息表,每個組件都是程序的功能單元,所述信息表存儲有多條管理信息,以對每個組件的使用記錄進行單獨管理,使得當(dāng)重用所述組件時,可以將所述信息視為可靠性的基準(zhǔn),并且可以基于實際使用記錄來順序地更新所述管理信息。
文檔編號G06F7/00GK1658156SQ20041007022
公開日2005年8月24日 申請日期2004年7月30日 優(yōu)先權(quán)日2004年2月18日
發(fā)明者川端功微, 菊池秀壽, 淺利隆太郎, 大杉基之, 富田順 申請人:富士通株式會社