專利名稱:軟件關(guān)聯(lián)信息提供系統(tǒng)、說明書數(shù)據(jù)處理裝置及軟件部件的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具備軟件開發(fā)者使用的客戶終端、經(jīng)過通信網(wǎng)絡(luò)為客 戶終端提供用于說明為了軟件開發(fā)而使用的軟件部件的利用方法的 說明書數(shù)據(jù)的說明書數(shù)據(jù)提供服務(wù)器的軟件關(guān)聯(lián)信息提供系統(tǒng)、說明 書數(shù)據(jù)處理裝置以及軟件部件。
背景技術(shù):
近年來,為了改善軟件的開發(fā)效率,正在嘗試使用在軟件的各功 能開發(fā)時(shí)所使用的那樣的部件化了的所謂軟件部件,在按照各功能進(jìn) 行開發(fā)等,綜合地生成軟件,提高開發(fā)效率的嘗試。
例如,提出了作為域的框架在庫中存儲(chǔ)屬于域的軟件中共同的規(guī) 格說明書、程序,在新的軟件開發(fā)時(shí),通過利用域的框架,提高開發(fā)
效率(例如,參照特開平7- 11766號公報(bào))。
另外,提出了檢索在軟件開發(fā)時(shí)所必要的軟件部件和與該軟件部 件處于相互關(guān)系的其它的軟件部件,通過在考慮到各部件的起動(dòng)定時(shí) 的嵌入位置正確地嵌入這些軟件部件,以提高開發(fā)效率(例如,參照 特開平6-119153號公報(bào))。
另外,在這樣使用軟件部件開發(fā)軟件的情況下,軟件的開發(fā)者首 先必須理解所使用的軟件部件的利用方法。為此,必須使用記載了軟 件部件的利用方法等的說明書來把握利用方法。
在上述的特開平7 - 11766號公報(bào)、特開平6 - 119153號公報(bào)中 記載的發(fā)明中,沒有軟件部件的規(guī)格說明書(即說明書)和其規(guī)格說 明書的對象(即軟件部件)建立關(guān)聯(lián)的結(jié)構(gòu),在軟件部件規(guī)模變大, 說明書的量變得巨大的情況下,對開發(fā)者要利用的說明書進(jìn)行特定或
者軟件部件與說明書的對應(yīng)管理等變得復(fù)雜,存在花費(fèi)成本的問題。
發(fā)明內(nèi)容
本發(fā)明一個(gè)形態(tài)的軟件關(guān)聯(lián)信息提供系統(tǒng)是具備由軟件開發(fā)者 使用的客戶終端、經(jīng)過通信網(wǎng)絡(luò),對上述客戶終端提供用于為了軟件 開發(fā)而利用的軟件部件的利用方法的說明書數(shù)據(jù)的說明書數(shù)據(jù)提供 服務(wù)器的軟件關(guān)聯(lián)信息提供系統(tǒng),特征是包括使上述軟件部件的說明 書數(shù)據(jù)與該軟件部件相關(guān)聯(lián),保存在上述說明書數(shù)據(jù)提供服務(wù)器具備 的說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)保存單元、生成表示上述說明書數(shù)據(jù) 在上述說明書數(shù)據(jù)庫中的保存位置信息的鏈接目標(biāo)數(shù)據(jù)的鏈接目標(biāo) 數(shù)據(jù)生成單元、把由上述鏈接目標(biāo)數(shù)據(jù)生成單元生成的鏈接目標(biāo)數(shù)據(jù) 設(shè)定在上述軟件部件中的鏈接目標(biāo)設(shè)定單元。
另外,本發(fā)明一個(gè)形態(tài)的說明書數(shù)據(jù)處理裝置是處理經(jīng)過通信網(wǎng) 絡(luò),從說明書數(shù)據(jù)提供服務(wù)器提供的用于說明為了軟件開發(fā)而利用的 軟件部件的利用方法的說明書數(shù)據(jù)的說明書數(shù)據(jù)處理裝置,其特征是 包括使上述軟件部件的說明書數(shù)據(jù)與該軟件部件相關(guān)聯(lián),保存在上述 說明書數(shù)據(jù)提供服務(wù)器具備的說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)保存單 元、生成表示上述說明書數(shù)據(jù)在上述說明書數(shù)據(jù)庫中的保存位置信息 的鏈接目標(biāo)數(shù)據(jù)的鏈接目標(biāo)數(shù)據(jù)生成單元、把由上述鏈接目標(biāo)生成單 元生成的鏈接目標(biāo)數(shù)據(jù)設(shè)定在上述軟件部件中的鏈接目標(biāo)設(shè)定單元。
另外,本發(fā)明一個(gè)形態(tài)的軟件部件是為了軟件開發(fā)而利用的軟件 部件,特征是具備存儲(chǔ)表示與上述軟件部件相關(guān)聯(lián),保存在說明書數(shù)
據(jù)存儲(chǔ)單元、參照上述鏈接目一標(biāo)數(shù)^,'從上述說明書數(shù)據(jù)庫取得^明 書數(shù)據(jù)的說明書數(shù)據(jù)取得單元。
圖1是表示本發(fā)明一個(gè)實(shí)施方式的軟件關(guān)聯(lián)信息提供系統(tǒng)的結(jié) 構(gòu)例的方框圖。
圖2是表示客戶終端以及說明書數(shù)據(jù)提供服務(wù)器的內(nèi)部構(gòu)造的
例子的概念圖。
圖3是表示說明書數(shù)據(jù)保存處理的例子的流程圖。 圖4是表示說明書數(shù)據(jù)取得處理的例子的流程圖。 結(jié)合加入在說明書中并構(gòu)成其一部分的附圖,說明本發(fā)明的具體
實(shí)施例,而且與上述的總體描述和以下舉出的具體實(shí)施例的詳細(xì)描述
一起,用于闡述本發(fā)明的原理。
具體實(shí)施例方式
以下,參照
本發(fā)明實(shí)施方式的軟件關(guān)聯(lián)信息提供系統(tǒng)。
圖1是表示本發(fā)明一個(gè)實(shí)施方式的軟件關(guān)聯(lián)信息提供系統(tǒng)的結(jié) 構(gòu)例的方框圖。如圖1所示,軟件關(guān)聯(lián)信息提供系統(tǒng)包括客戶終端10、 說明書數(shù)據(jù)提供服務(wù)器20??蛻艚K端10以及說明書數(shù)據(jù)提供服務(wù)器 20連接在例如互聯(lián)網(wǎng)等通信網(wǎng)絡(luò)50上。另外,客戶終端IO以及說明 書數(shù)據(jù)提供服務(wù)器20的數(shù)量也可以是若干個(gè)。
客戶終端IO分別由個(gè)人計(jì)算機(jī)或者工作站、便攜信息終端等信 息處理裝置構(gòu)成。在本例中,客戶終端IO例如構(gòu)成為具備CPU (中 央處理單元)31、 RAM (隨機(jī)訪問存儲(chǔ)器)32、 ROM (只讀存儲(chǔ)器) 33、 HDD (硬盤驅(qū)動(dòng)器)34、 HD (硬盤)35、光盤驅(qū)動(dòng)器(光盤驅(qū) 動(dòng)器)36、光盤(光盤)37、 FDD (軟盤驅(qū)動(dòng)器)38、 FD (軟盤)39。
另外,客戶終端IO例如構(gòu)成為具備影像輸入輸出接口 ( I /F) 40、顯示器41、聲音輸入輸出接口 (I/F)42、揚(yáng)聲器/麥克風(fēng)43、 輸入裝置44、打印機(jī)45、通信接口 (I/F)47,在軟件開發(fā)作業(yè)時(shí), 起動(dòng)并執(zhí)行在軟件的各功能的開發(fā)等中使用的軟件部件。另外,上述 客戶終端10的各結(jié)構(gòu)部分31 ~ 46由總線47分別連接。
CPU31執(zhí)行預(yù)定的運(yùn)算處理,控制客戶終端10整體,并且實(shí)現(xiàn) 軟件部件具有的各功能。RAM32改寫自由地存儲(chǔ)可變的數(shù)據(jù),主要 用作為CPU31的工作區(qū)。該RAM32既可以是通過電源OFF清除所 存儲(chǔ)的數(shù)據(jù)的易失性存儲(chǔ)器,也可以是由蓄電池等進(jìn)行后備的非易失
性存儲(chǔ)器。
ROM33保存客戶終端10中的各種控制程序。保存在該ROM33 中的數(shù)據(jù)設(shè)例如雖然能夠通過客戶終端10的使用者的操作改寫,但 并不能夠通過電源OFF清除。另外,各種控制程序除去ROM33以外, 也可以保存在HD35或者光盤37等存儲(chǔ)裝置或者記錄介質(zhì)中。
CPU31例如根據(jù)本實(shí)施方式的軟件部件的說明書數(shù)據(jù)取得程 序,經(jīng)過通信網(wǎng)絡(luò)50從說明書數(shù)據(jù)提供服務(wù)器20 —側(cè)向客戶終端10 一側(cè)取得軟件部件的說明書數(shù)據(jù)。另外,CPU31例如根據(jù)本實(shí)施方式 的軟件部件的說明書數(shù)據(jù)保存程序、經(jīng)過通信網(wǎng)絡(luò),向說明書數(shù)據(jù)提 供服務(wù)器20 —側(cè)保存軟件部件的說明書數(shù)據(jù),并且把表示該保存的 說明書數(shù)據(jù)的保存位置信息的鏈接目標(biāo)數(shù)據(jù)埋入設(shè)定在軟件部件中。 另外,所謂說明書數(shù)據(jù),指的是表示記述了與軟件部件的使用有關(guān)的 各種說明的文本的數(shù)據(jù)。該文本的構(gòu)成單位既可以是由單個(gè)文本構(gòu) 成,也可以是由多個(gè)文本構(gòu)成。
HDD34根據(jù)CPU31的控制命令,進(jìn)行對HD35的數(shù)據(jù)讀取或者 寫入的控制。另外,在用于實(shí)現(xiàn)軟件部件的各功能的程序等例如記錄 在MO (磁光盤)或者各種存儲(chǔ)卡等中的情況下,可以代替該HDD34 或者與該HDD34 —起,具備至少能夠讀取記錄在這些介質(zhì)中的數(shù)據(jù) 的專用的驅(qū)動(dòng)器裝置。
HD35把各種控制程序或各種數(shù)據(jù)可讀取地記錄在CPU31中。 該HD35接受由HDD34進(jìn)行的數(shù)據(jù)寫入,并且非易失性地記錄被寫 入的數(shù)據(jù)。光盤驅(qū)動(dòng)器36根據(jù)CPU31的控制命令,進(jìn)行對光盤37 的數(shù)據(jù)讀取或者寫入。光盤37是對于光盤驅(qū)動(dòng)器36具有能裝卸的可 搬運(yùn)性的記錄介質(zhì)。FDD38根據(jù)CPU31的控制命令,進(jìn)行對于FD39 的數(shù)據(jù)讀取或者寫入的控制。FD39是接受由FDD38進(jìn)行的數(shù)據(jù)寫入, 并且非易失性地記錄被寫入的數(shù)據(jù)的裝卸自由的記錄介質(zhì)。
影像輸入輸出I/F40與顯示器41連接。影像輸入輸出I/F40 具體地講,例如由進(jìn)行光盤41整體的控制的圖形控制器、暫時(shí)存儲(chǔ) 圖像數(shù)據(jù)的緩沖存儲(chǔ)器以及顯示控制顯示器41的控制IC等構(gòu)成。
顯示器41例如由TFT液晶顯示器、CRT、有機(jī)EL顯示器、等 離子顯示器等顯示裝置構(gòu)成。在該顯示器41中顯示圖標(biāo)、光標(biāo)、菜 單、窗口、文字和圖像等各種信息。另外,在該顯示器41上,通過 由CPU31執(zhí)行后述的說明書數(shù)據(jù)輸出程序,來顯示說明書數(shù)據(jù)的文 本。
聲音輸入輸出I/F42連接到具備聲音輸出用的揚(yáng)聲器或者聲音
輸入用的麥克風(fēng)的揚(yáng)聲器/麥克風(fēng)43上。由揚(yáng)聲器/麥克風(fēng)43接受
的聲音例如在聲音輸入輸出I/F42內(nèi)進(jìn)行A/D變換。另外,從揚(yáng)
聲器/麥克風(fēng)43輸出聲音。也可以在由CPU31執(zhí)行了說明書數(shù)據(jù)輸
出程序的情況下,從該揚(yáng)聲器/麥克風(fēng)43輸出表示說明書數(shù)據(jù)的文 本內(nèi)容的聲音。
輸入裝置44由鍵盤、鼠標(biāo)、觸摸屏、操縱桿、跟蹤球或者按鈕 式開關(guān)等組成,對CPU31輸出由使用者輸入操作了的輸入信息。打 印機(jī)45根據(jù)來自CPU31的控制命令,在紙張等印刷記錄介質(zhì)上印刷 輸出各種信息。另外,在由CPU31執(zhí)行了說明書數(shù)據(jù)輸出程序的情 況下,也可以從打印機(jī)45印刷輸出說明書數(shù)據(jù)的文本。
通信I/F46例如經(jīng)過未圖示的通信線纜與通信網(wǎng)絡(luò)50連接,由 起到與該通信網(wǎng)絡(luò)50之間的接口作用的網(wǎng)絡(luò)端口構(gòu)成。另外,通信I / F46也可以由進(jìn)行無線通信的通信模塊等構(gòu)成。該通信I / F46經(jīng)過 通信網(wǎng)絡(luò)50與說明書數(shù)據(jù)提供服務(wù)器20之間進(jìn)行說明書數(shù)據(jù)等各種 信息的收發(fā)。另外,該通信I/F46與在未圖示的局域網(wǎng)上連接的其 它客戶終端之間進(jìn)行各種信息的收發(fā)。
另 一方面,說明書數(shù)據(jù)提供服務(wù)器20例如由WWW服務(wù)器等信 息處理裝置構(gòu)成,由軟件關(guān)聯(lián)信息提供系統(tǒng)的系統(tǒng)管理者管理。該說 明書數(shù)據(jù)提供服務(wù)器20的內(nèi)部結(jié)構(gòu)由于能夠采用與上述的客戶終端 10的內(nèi)部結(jié)構(gòu)幾乎相同的結(jié)構(gòu),因此在這里省略說明。說明書數(shù)據(jù)提 供服務(wù)器20既可以像P2P服務(wù)器那樣分散,也可以與客戶(例如客 戶終端10)構(gòu)成為一體。說明書數(shù)據(jù)提供服務(wù)器20具備保存說明書 數(shù)據(jù)的說明書數(shù)據(jù)庫(DB) 21。該說明書DB21既可以與說明書數(shù)據(jù) 提供服務(wù)器20 —體地具備,也可以與說明書數(shù)據(jù)提供服務(wù)器20分開 在外部具備。
其次,說明軟件關(guān)聯(lián)信息提供系統(tǒng)中的客戶終端10以及說明書 數(shù)據(jù)提供服務(wù)器20的內(nèi)部構(gòu)造。圖2是表示客戶終端10以及說明書 數(shù)據(jù)提供服務(wù)器20的內(nèi)部構(gòu)造的例子的概念圖。在客戶終端10中, 通過上述CPU31從ROM33或者HD35等讀出并執(zhí)行軟件部件的控制 程序,來起動(dòng)軟件部件60。另外,在客戶終端10中,通過CPU31 從ROM33或者HD35等中讀出并執(zhí)行說明書數(shù)據(jù)輸出程序70,實(shí)現(xiàn) 把從說明書數(shù)據(jù)提供服務(wù)器20取得的說明書數(shù)據(jù)22a顯示輸出在顯 示器41上,或者從揚(yáng)聲器/麥克風(fēng)43聲音輸出,或者使用打印機(jī)45 打印輸出這樣的處理。另外,說明書數(shù)據(jù)輸出程序70由于是進(jìn)行與 說明書數(shù)據(jù)的輸出有關(guān)的處理的程序,因此可以具備在局域網(wǎng)上連接 的其它客戶終端中,或者也可以裝備在打印機(jī)45中。
該軟件部件60構(gòu)成為包括鏈接目標(biāo)數(shù)據(jù)61、鏈接目標(biāo)設(shè)定程序 62、鏈接目標(biāo)數(shù)據(jù)生成程序63、說明書數(shù)據(jù)保存程序64、說明書數(shù) 據(jù)更新程序65、說明書數(shù)據(jù)取得程序66。另外,說明書數(shù)據(jù)提供服 務(wù)器20構(gòu)成為包括"^兌明書DB21。
另外,軟件部件60例如為了軟件開發(fā)而被使用(更詳細(xì)地講, 為了開發(fā)軟件的各功能而使用),通過執(zhí)行上述的各程序62~66等, 構(gòu)成能夠執(zhí)行在利用由軟件部件60實(shí)現(xiàn)的任意功能時(shí)使用的作為外 部接口的部件利用方法、在取得與軟件部件60關(guān)聯(lián)的說明書數(shù)據(jù)時(shí) 利用的作為外部接口的說明書數(shù)據(jù)取得方法等,并且由在其內(nèi)部設(shè)定 了表示保存在說明書DB21內(nèi)的說明書數(shù)據(jù)22a~22n的保存位置信 息23的鏈接目標(biāo)數(shù)據(jù)61的構(gòu)造構(gòu)成。各方法由C+十、Java、 C# (每一個(gè)都是注冊商標(biāo))等眾所周知的可在客戶終端10中利用的語 言接口的各個(gè)方法實(shí)現(xiàn)。
鏈接目標(biāo)設(shè)定程序62實(shí)現(xiàn)把通過執(zhí)行鏈接目標(biāo)數(shù)據(jù)生成程序63 所生成的鏈接目標(biāo)數(shù)據(jù)61埋入并設(shè)定在軟件部件60的處理。鏈接目 標(biāo)數(shù)據(jù)生成程序63根據(jù)說明書數(shù)據(jù)提供服務(wù)器20的說明書DB21中
的說明書數(shù)據(jù)22a ~ 22n的保持位置信息23a ~ 23n,實(shí)現(xiàn)生成表示軟 件部件60的說明書數(shù)據(jù)(例如,說明書數(shù)據(jù)22a )的保持位置信息(例 如,保持位置信息23a )的鏈接目標(biāo)數(shù)據(jù)61的處理。
說明書數(shù)據(jù)保存程序64實(shí)現(xiàn)把軟件部件60的說明書數(shù)據(jù)22a (即,在軟件部件60中適用的說明書數(shù)據(jù)22a)在與該軟件部件60 相關(guān)聯(lián),保存在說明書數(shù)據(jù)提供服務(wù)器20具備的說明書DB21內(nèi)的處 理。
說明書數(shù)據(jù)更新程序65通過執(zhí)行說明書數(shù)據(jù)保存程序64,實(shí)現(xiàn) 更新保存在說明書數(shù)據(jù)提供服務(wù)器20的說明書DB21內(nèi)的說明書數(shù)據(jù) 22a的內(nèi)容的處理。說明書數(shù)據(jù)取得程序66參照通過執(zhí)行鏈接目標(biāo)設(shè) 定程序62在軟件部件60內(nèi)設(shè)定的鏈接目標(biāo)數(shù)據(jù)61,實(shí)現(xiàn)從說明書數(shù) 據(jù)提供服務(wù)器20的說明書DB21取得具有由鏈接目標(biāo)數(shù)據(jù)61表示的 保存位置信息23a的說明書數(shù)據(jù)22a的處理。
其次,說明通過由客戶終端10執(zhí)行上述軟件部件60的鏈接目標(biāo) 設(shè)定程序62、鏈接目標(biāo)數(shù)據(jù)生成程序63以及說明書數(shù)據(jù)保存程序64 所實(shí)現(xiàn)的軟件關(guān)聯(lián)信息提供系統(tǒng)中的說明書數(shù)據(jù)保存處理。圖3是表 示說明書數(shù)據(jù)保存處理的例子的流程圖。
首先,由軟件關(guān)聯(lián)信息提供系統(tǒng)的系統(tǒng)管理者等,通過執(zhí)行在客 戶終端10中使用的軟件部件的說明書數(shù)據(jù)保存程序64,經(jīng)過客戶終 端10訪問說明書數(shù)據(jù)提供服務(wù)器20,把在客戶終端10中使用的軟件 部件60的說明書數(shù)據(jù)22a保存在說明書數(shù)據(jù)提供服務(wù)器20的說明書 DB21內(nèi)(步驟S1)。另外,系統(tǒng)管理者等也可以直接操作說明書數(shù) 據(jù)提供服務(wù)器20,把說明書數(shù)據(jù)22a保存在說明書DB21內(nèi)。
接著,例如通過執(zhí)行在客戶終端10中使用的軟件部件60的鏈接 目標(biāo)數(shù)據(jù)生成程序63,在客戶終端10中從說明書數(shù)據(jù)提供服務(wù)器20 取得說明書數(shù)據(jù)22 a在說明書數(shù)據(jù)庫DB21內(nèi)的保存位置信息23a(步 驟S2),根據(jù)所取得的保存位置信息23a,生成說明書數(shù)據(jù)22a的鏈 接目標(biāo)數(shù)據(jù)61 (步驟S3 )。
最后,通過執(zhí)行軟件部件60的鏈接目標(biāo)設(shè)定程序,把在步驟S3 中生成的鏈接目標(biāo)數(shù)據(jù)61埋入并設(shè)定在軟件部件60中(步驟S4 ), 結(jié)束一系列的處理。通過進(jìn)行這樣的保存處理,在根據(jù)鏈接目標(biāo)數(shù)據(jù) 61以及保存位置信息23a把軟件部件60與說明書數(shù)據(jù)22a相關(guān)聯(lián)起 來基礎(chǔ)上,能夠把說明書數(shù)據(jù)22a保存在說明書DB21內(nèi)。從而,能 夠從說明書DB21內(nèi)的多個(gè)說明書數(shù)據(jù)22a~22n中,唯一地對應(yīng)出 軟件部件60所需要的說明書數(shù)據(jù)22a。
即,由于能夠在單個(gè)軟件部件60中設(shè)定鏈接目標(biāo)數(shù)據(jù)61,利用 說明書DB21內(nèi)的說明書數(shù)據(jù)22a,因此例如即使在多個(gè)客戶終端利 用多個(gè)軟件部件,在說明書DB21內(nèi)保存多個(gè)說明書數(shù)據(jù)的情況下, 也能夠把各個(gè)軟件部件與其說明書數(shù)據(jù)相關(guān)聯(lián)起來進(jìn)行對應(yīng)管理。另 外,由于在軟件部件60中設(shè)定說明書數(shù)據(jù)22a的鏈接目標(biāo)數(shù)據(jù)61, 能夠唯一地把說明書數(shù)據(jù)22a關(guān)聯(lián)起來進(jìn)行管理,因此即使在對軟件 部件60或者說明書數(shù)據(jù)22a進(jìn)行改變或者更新的情況下,也不會(huì)產(chǎn) 生任何問題。
其次,說明通過由客戶終端10執(zhí)行上述軟件部件60的說明書數(shù) 據(jù)取得程序66所實(shí)現(xiàn)的軟件關(guān)聯(lián)信息提供系統(tǒng)中的說明書數(shù)據(jù)取得 處理。圖4是表示說明書數(shù)據(jù)取得處理的例子的流程圖。
首先,在由客戶終端10中,在由軟件開發(fā)者等使用者起動(dòng)了軟 件部件60以后,在接收到來自使用者的指示執(zhí)行說明書數(shù)據(jù)取得方 法的輸入信息的情況下,等待到執(zhí)行在取得與軟件部件60相關(guān)聯(lián)的 說明書數(shù)據(jù)22a時(shí)利用的作為外部接口的說明書數(shù)據(jù)取得方法為止 (步驟S10的No),如果執(zhí)行了說明書數(shù)據(jù)取得方法(步驟S10的 Yes ),則參照設(shè)定在自身中的鏈接目標(biāo)數(shù)據(jù)61 (步驟Sll)。
其次,根據(jù)所參照的鏈接目標(biāo)數(shù)據(jù)61,由客戶終端10從保存在 說明書數(shù)據(jù)提供服務(wù)器20的說明書DB21內(nèi)的說明書數(shù)據(jù)22a ~ 22n 中,檢索具有與鏈接目標(biāo)數(shù)據(jù)61相對應(yīng)的保存位置信息23a的說明 書數(shù)據(jù)22a (步驟S12)。
最后,從說明書數(shù)據(jù)提供服務(wù)器20的說明書DB21內(nèi)讀入被檢 索的說明書數(shù)據(jù)22a,并在客戶終端IO—側(cè)取得(步驟S13),結(jié)束
一系列的處理。另外,在取得了說明書數(shù)據(jù)22a以后,通過在客戶終 端10中執(zhí)行說明書數(shù)據(jù)輸出程序70,如果在顯示器41上顯示輸出包 含在說明書數(shù)據(jù)22a中的信息,則使用者能夠識(shí)認(rèn)其內(nèi)容等進(jìn)行把握。 通過進(jìn)行這樣的取得處理,使用者能夠容易地取得并利用所使用的軟 件部件的說明書數(shù)據(jù),并且不需要在為了利用說明書數(shù)據(jù)而在軟件關(guān) 聯(lián)信息提供系統(tǒng)中準(zhǔn)備特殊的環(huán)境,因此能夠謀求減少成本,同時(shí)提 高開發(fā)效率。
關(guān)于本實(shí)施方式的軟件關(guān)聯(lián)信息提供系統(tǒng)與象例如由Microsoft Office (注冊商標(biāo))實(shí)現(xiàn)的經(jīng)由通信網(wǎng)絡(luò)向使用者提供幫助信息的在 線幫助功能那樣,對于應(yīng)用軟件來說單獨(dú)準(zhǔn)備幫助信息的情況相比 較,難以發(fā)生通過應(yīng)用軟件的功能在檢索幫助信息的參照目標(biāo)中花費(fèi) 時(shí)間或者比較困難這樣的問題,或者不能夠?qū)ふ业絽⒄漳繕?biāo)這樣的錯(cuò) 誤等問題。
另外,像該在線幫助功能那樣盡管對于應(yīng)用軟件單獨(dú)準(zhǔn)備幫助信 息,然而由于不需要進(jìn)行針對應(yīng)用軟件的各功能(即,在各軟件部件) 的幫助信息的管理,因此與作為存在各部件的變更等時(shí)的對策,通過 人工變更幫助信息進(jìn)行對應(yīng)的情況相比較,管理效率高而且不會(huì)發(fā)生 錯(cuò)誤。
進(jìn)而,在關(guān)于本實(shí)施方式的軟件關(guān)聯(lián)信息提供系統(tǒng)中,與象例如 由Microsoft Visual Studio (注冊商標(biāo))實(shí)現(xiàn)的經(jīng)由通信網(wǎng)絡(luò)向4吏用 者提供幫助信息的在線幫助的功能那樣,當(dāng)沒有安裝工具那樣的開發(fā) 環(huán)境就不能利用的情況相比較,不需要準(zhǔn)備特別的環(huán)境,能夠簡單而 且容易地利用說明書數(shù)據(jù)。
如上所述,依據(jù)本發(fā)明的一個(gè)實(shí)施方式,由于把軟件部件的說明 書數(shù)據(jù)與該軟件部件相關(guān)聯(lián)保存在說明書數(shù)據(jù)提供服務(wù)器具備的說 明書數(shù)據(jù)庫中,生成表示說明書數(shù)據(jù)在說明書數(shù)據(jù)庫中的保存位置信 息的鏈接目標(biāo)數(shù)據(jù),把所生成的鏈接目標(biāo)數(shù)據(jù)設(shè)定在軟件部件中,因 此能夠把軟件部件與說明書數(shù)據(jù)相關(guān)聯(lián)起來進(jìn)行管理,在軟件開發(fā) 時(shí),能夠降低成本同時(shí)提高開發(fā)效率。
另外,依據(jù)本發(fā)明的一個(gè)實(shí)施方式,由于在客戶終端10—側(cè)參 照設(shè)定在軟件部件中的鏈接目標(biāo)數(shù)據(jù),從說明書數(shù)據(jù)提供服務(wù)器20 的說明庫取得說明書數(shù)據(jù),因此使用者能夠簡單而且容易地利用與軟 件部件相對應(yīng)的說明書數(shù)據(jù)。
另外,依據(jù)本發(fā)明的一個(gè)實(shí)施方式,由于在客戶終端10—側(cè)顯 示或打印或輸出所取得的說明書數(shù)據(jù),因此使用者能夠簡單而且容易 地識(shí)認(rèn)與軟件部件相對應(yīng)的說明書數(shù)據(jù)。
進(jìn)而,依據(jù)本發(fā)明的一個(gè)實(shí)施方式,由于在說明書數(shù)據(jù)提供服務(wù) 器20中更新與軟件部件相關(guān)聯(lián)保存的說明書數(shù)據(jù),因此即使在軟件 部件或者說明書數(shù)據(jù)的內(nèi)容有變更等的情況下,使用者也能夠簡單而 且容易地利用與軟件部件相對應(yīng)的說明書數(shù)據(jù)。
另外,在上述實(shí)施方式中雖然沒有特別論及,但是軟件部件也可 以在一個(gè)客戶終端中起動(dòng)多個(gè),不限于僅在軟件的開發(fā)時(shí)利用。
另外,在上述的實(shí)施方式中,釆用了經(jīng)過通信網(wǎng)絡(luò)把客戶終端與 說明書數(shù)據(jù)提供服務(wù)器連接在一起的結(jié)構(gòu),而也可以使客戶終端具備 說明書數(shù)據(jù)提供服務(wù)器的功能,或者構(gòu)成為在局域網(wǎng)內(nèi)設(shè)置說明書數(shù) 據(jù)提供服務(wù)器。
其它的優(yōu)點(diǎn)和變更將容易地從那些技術(shù)中產(chǎn)生。因此,其更一般 形態(tài)的發(fā)明并不限于在這里示出和描述的特殊情況或表現(xiàn)的實(shí)施方 式。因此,在不脫離由附加的權(quán)利要求和它們的等同權(quán)利所規(guī)定的一 般發(fā)明的精神或范圍的情況下,能夠產(chǎn)生各種變形。
權(quán)利要求
1.一種軟件關(guān)聯(lián)信息提供系統(tǒng),該軟件關(guān)聯(lián)信息提供系統(tǒng)具備由軟件開發(fā)者使用的客戶終端、經(jīng)由通信網(wǎng)絡(luò)向上述客戶終端提供用于說明為了軟件開發(fā)而利用的軟件部件的利用方法的說明書數(shù)據(jù)的說明書數(shù)據(jù)提供服務(wù)器,其特征在于包括,把上述軟件部件的說明書數(shù)據(jù)與該軟件部件相關(guān)聯(lián)起來,保存在上述說明書數(shù)據(jù)提供服務(wù)器具備的說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)保存單元;生成表示上述說明書數(shù)據(jù)在上述說明書數(shù)據(jù)庫中的保存位置信息的鏈接目標(biāo)數(shù)據(jù)的鏈接目標(biāo)數(shù)據(jù)生成單元;把由上述鏈接目標(biāo)數(shù)據(jù)生成單元生成的鏈接目標(biāo)數(shù)據(jù)設(shè)定在上述軟件部件中的鏈接目標(biāo)設(shè)定單元。
2. 根據(jù)要求權(quán)利1所述的軟件關(guān)聯(lián)信息提供系統(tǒng),其特征在于還包括,更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更 新單元。
3. 根據(jù)權(quán)利要求1所述的軟件關(guān)聯(lián)信息提供系統(tǒng),其特征在于還包括,參照由上述鏈接目標(biāo)設(shè)定單元設(shè)定在上述軟件部件中的鏈接目 標(biāo)數(shù)據(jù),從上述說明書數(shù)據(jù)庫取得說明書數(shù)據(jù)的說明書數(shù)據(jù)取得單 元。
4. 根據(jù)權(quán)利要求3所述的軟件關(guān)聯(lián)信息提供系統(tǒng),其特征在于還包括,更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更 新單元。
5. 根據(jù)權(quán)利要求3所述的軟件關(guān)聯(lián)信息提供系統(tǒng),其特征在于還包括,輸出由上述說明書數(shù)據(jù)取得單元取得的說明書數(shù)據(jù)的說明書數(shù) 據(jù)輸出單元。
6. 根據(jù)權(quán)利要求5所述的軟件關(guān)聯(lián)信息提供系統(tǒng),其特征在于還包括,更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更 新單元。
7. —種說明書數(shù)據(jù)處理裝置,該說明書數(shù)據(jù)處理裝置處理說明書 數(shù)據(jù),該說明書數(shù)據(jù)用于說明經(jīng)由通信網(wǎng)絡(luò)從說明書數(shù)據(jù)提供服務(wù)器 提供的為了軟件開發(fā)而利用的軟件部件的利用方法,其特征在于包 括,把上述軟件部件的說明書數(shù)據(jù)與該軟件部件相關(guān)聯(lián)起來,保存在 上述說明書數(shù)據(jù)提供服務(wù)器具備的說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)保存單元;生成表示上述說明書數(shù)據(jù)在上述說明書數(shù)據(jù)庫中的保存位置信 息的鏈接目標(biāo)數(shù)據(jù)的鏈接目標(biāo)數(shù)據(jù)生成單元;把由上述鏈接目標(biāo)數(shù)據(jù)生成單元生成的鏈接目標(biāo)數(shù)據(jù)設(shè)定在上 述軟件部件中的鏈接目標(biāo)設(shè)定單元。
8. 根據(jù)權(quán)利要求7所述的說明書數(shù)據(jù)處理裝置,其特征在于還包括,更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更 新單元。
9. 根據(jù)權(quán)利要求7所述的說明書數(shù)據(jù)處理裝置,其特征在于還包括,參照由上述鏈接目標(biāo)設(shè)定單元設(shè)定在上述軟件部件中的鏈接目 標(biāo)數(shù)據(jù),從上述說明書數(shù)據(jù)庫取得說明書數(shù)據(jù)的說明書數(shù)據(jù)取得單 元。
10. 根據(jù)權(quán)利要求9所述的說明書數(shù)據(jù)處理裝置,其特征在于還包括,更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更 新單元。
11. 根據(jù)權(quán)利要求9所述的說明書數(shù)據(jù)處理裝置,其特征在于還包括,輸出由上述說明書數(shù)據(jù)取得單元取得的說明書數(shù)據(jù)的說明書數(shù) 據(jù)輸出單元。
12. 根據(jù)權(quán)利要求11所述的說明書數(shù)據(jù)處理裝置,其特征在于還包括,更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更 新單元0
13. —種軟件部件,該軟件部件為了軟件開發(fā)而被利用,其特征 在于具備,存儲(chǔ)鏈接目標(biāo)數(shù)據(jù)的鏈接目標(biāo)數(shù)據(jù)存儲(chǔ)單元,其中上述鏈接目標(biāo) 數(shù)據(jù)表示與上述軟件部件相關(guān)聯(lián)起來保存在說明書數(shù)據(jù)庫中的說明 書數(shù)據(jù)的保存位置信息;參照上述鏈接目標(biāo)數(shù)據(jù),從上述說明書數(shù)據(jù)庫取得說明書數(shù)據(jù)的 說明書數(shù)據(jù)取得單元。
14. 根據(jù)權(quán)利要求13所述的軟件部件,其特征在于還包括, 更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更新單元。
15. 根據(jù)權(quán)利要求13所述的軟件部件,其特征在于還包括, 輸出由上述說明書數(shù)據(jù)取得單元取得的說明書數(shù)據(jù)的說明書數(shù)據(jù)輸出單元。
16. 根據(jù)權(quán)利要求15所述的軟件部件,其特征在于還包括, 更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更新單元。
17. 根據(jù)權(quán)利要求13所述的軟件部件,其特征在于具備, 生成上述鏈接目標(biāo)數(shù)據(jù)的鏈接目標(biāo)數(shù)據(jù)生成單元; 把由該鏈接目標(biāo)數(shù)據(jù)生成單元生成的鏈接目標(biāo)數(shù)據(jù)設(shè)定在上述軟件部件中的鏈接目標(biāo)設(shè)定單元。
18. 根據(jù)權(quán)利要求17所述的軟件部件,其特征在于還包括,更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更 新單元。
19. 根據(jù)權(quán)利要求17所述的軟件部件,其特征在于還包括, 輸出由上述說明書數(shù)據(jù)取得單元取得的說明書數(shù)據(jù)的說明書數(shù)據(jù)輸出單元。
20. 根據(jù)權(quán)利要求19所述的軟件部件,其特征在于還包括, 更新保存在上述說明書數(shù)據(jù)庫中的說明書數(shù)據(jù)的說明書數(shù)據(jù)更新單元。
全文摘要
本發(fā)明提供一種軟件關(guān)聯(lián)信息提供系統(tǒng),該軟件關(guān)聯(lián)信息提供系統(tǒng)包括客戶終端(10)和說明書數(shù)據(jù)提供服務(wù)器(20),把軟件部件的說明書數(shù)據(jù)與軟件部件相關(guān)聯(lián)起來,保存在說明書數(shù)據(jù)提供服務(wù)器(20)具備的說明書DB(21)中,生成表示說明書數(shù)據(jù)在說明書DB(21)中的保存位置信息的鏈接目標(biāo)數(shù)據(jù),把所生成的鏈接目標(biāo)數(shù)據(jù)設(shè)定在軟件部件中,把軟件部件與說明書數(shù)據(jù)相關(guān)聯(lián)起來進(jìn)行管理。
文檔編號G06F9/44GK101174211SQ200710148319
公開日2008年5月7日 申請日期2007年8月31日 優(yōu)先權(quán)日2006年11月1日
發(fā)明者戸谷浩隆, 池田信之, 神勝雅, 筬島郁子 申請人:株式會(huì)社東芝