專利名稱:分布式軟件開發(fā)管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于管理分布式軟件開發(fā)的設(shè)備,特別是用于管理多種不同類型軟件系統(tǒng)的設(shè)備。
在分布式軟件開發(fā)中,一軟件系統(tǒng)被劃分為若干子系統(tǒng),這些子系統(tǒng)被分別開發(fā)。
每個子系統(tǒng)的功能被敘述在被稱之為程序說明(以下稱為“說明”)的文件中。該說明以容易理解例如列表格式的方式加以描述。編程員依照該說明制作源程序,該源程度被編譯并連接在一起以產(chǎn)生一目標程序。
在該系統(tǒng)確定之后存貯該說明并用系統(tǒng)的調(diào)試和升級。
典型的是,軟件制造商頻繁地修訂一軟件系統(tǒng)并制成該系統(tǒng)的多種版本,而多種版本的說明也被制造出來以便描述相應的各種版本的功能。
當檢驗系統(tǒng)的第一種和第二種版本的差別時,第一種版本的說明同第二種版本的說明相比較,因而,它實質(zhì)上是保持該系統(tǒng)的特定版本和描述該系統(tǒng)的說明之間的相應的記錄。
然而,在分布式開發(fā)系統(tǒng)中,它的困難在于保持這樣的一個記錄,因為各種子系統(tǒng)經(jīng)常由不同的編程員以不同的次數(shù)分別修改。
鑒于通常分布式軟件開發(fā)系統(tǒng)的上述問題,本發(fā)明的一個目的是保持相應于一軟件系統(tǒng)和描述該軟件系統(tǒng)的說明之間的一記錄。
本發(fā)明的另一個目的是容易檢驗一軟件系統(tǒng)的兩種版本的差別。
根據(jù)本發(fā)明,一種設(shè)備管理包括若干子系統(tǒng)的一軟件系統(tǒng)的開發(fā),這些子系統(tǒng)至少在一種開發(fā)裝置中被開發(fā)。
該設(shè)備包括一系統(tǒng)信息文件、一說明信息文件、子系統(tǒng)提取裝置、和更新裝置。
該子系統(tǒng)信息文件存貯用于指明在若干子系統(tǒng)和關(guān)于該若干子系統(tǒng)的若干說明的每一對之間的相應的信息。
該說明信息文件存貯該若干說明的內(nèi)容。
該子系統(tǒng)提取裝置在該若干子系統(tǒng)中的一個被修改時被啟動,該子系統(tǒng)提取裝置從子系統(tǒng)信息文件和說明信息文件中提取關(guān)于該子系統(tǒng)被修改的第一信息,之后,該子系統(tǒng)提取裝置送該第一信息到該開發(fā)裝置。該開發(fā)裝置利用修改的該第一信息產(chǎn)生第二信息。
該更新裝置從該開發(fā)裝置中接收該第二信息并根據(jù)該第二信息更新該子系統(tǒng)信息文件和說明信息文件。
該設(shè)備可以包括差別輸出裝置,該差別輸出裝置檢驗兩個子系統(tǒng)之間的差別。
該設(shè)備可以送第一和第二信息到不同的開發(fā)裝置,該第一和第二信息被分別修改。
當參照附圖閱讀了如下描述時,本發(fā)明的其它目的、特點和優(yōu)點將變得更為明顯。
圖1是根據(jù)本發(fā)明的分布式軟件開發(fā)系統(tǒng)的方框圖;圖2所示是根據(jù)本發(fā)明的一系統(tǒng)信息文件40的一種文件格式;圖3所示是根據(jù)本發(fā)明的一子系統(tǒng)信息文件50的一種文件格式;圖4是說明信息文件60的一種文件格式;圖5至9表示說明的舉例;圖10(a)和10(b)描述根據(jù)本發(fā)明差別輸出裝置70的運行;圖11描述傳輸伺服系統(tǒng)的典型運行的結(jié)構(gòu);圖12至14表示系統(tǒng)信息文件40、子系統(tǒng)信息文件50和說明信息文件60的典型運行的內(nèi)容;圖15是分布式開發(fā)系統(tǒng)運行的流程圖;圖16是根據(jù)本發(fā)明的一子系統(tǒng)提取裝置80的運行;圖17是根據(jù)本發(fā)明的利用修改裝置120進行的一子系統(tǒng)信息文件150的修改;圖18是根據(jù)本發(fā)明經(jīng)由系統(tǒng)信息輸入裝置10在系統(tǒng)信息文件40中存貯的信息;圖19(a)和19(b)是根據(jù)本發(fā)明利用差別輸出裝置70的數(shù)據(jù)輸出的圖象。
在這些附圖中,相同的序號分別表示相同的部分。
參照圖1,根據(jù)本發(fā)明,一分布式軟件發(fā)系統(tǒng)包括一管理計算機1,一開發(fā)計算機2和一通訊信道3。該管理計算機1通過在其中連接的通訊信道3從開發(fā)計算機2寄送信息和接收信息,該開發(fā)系統(tǒng)可以包括若干開發(fā)計算機2。
該管理計算機1包括一系統(tǒng)信息文件40、一子系統(tǒng)信息文件50和說信息文件60。文件40、50和60的內(nèi)容下面將描述。文件40、50、60的內(nèi)容的建立或修訂分別由系統(tǒng)信息輸入裝置10、子系統(tǒng)信息輸入裝置20和說明信息輸入裝置30進行。
參照圖2,該系統(tǒng)信息文件40存貯表示一組子系統(tǒng)構(gòu)成一軟件系統(tǒng)的系統(tǒng)信息。該系統(tǒng)和子系統(tǒng)由鑒別符(例如,一種系統(tǒng)命名和一版本號的組合)來鑒別。在該典型實施例中,該系統(tǒng)信息文件40具有一系統(tǒng)命名區(qū)111,一系統(tǒng)版本區(qū)112,一子系統(tǒng)命名區(qū)113和一子系統(tǒng)版本區(qū)114。
該系統(tǒng)命名區(qū)111和該系統(tǒng)版本區(qū)112分別存貯軟件系統(tǒng)的名字和版本號。存貯在111和112區(qū)的信息鑒別一軟件系統(tǒng)的版本。
該子系統(tǒng)命名區(qū)113和子系統(tǒng)版本區(qū)114分別存貯構(gòu)成該軟件系統(tǒng)并由存貯在111和112區(qū)的信息來鑒別的子系統(tǒng)的名字和版本號。
下文“子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)”涉及一子系統(tǒng)鑒別符的組合(即一子系統(tǒng)名字和一版本號)和形成該被鑒別的子系統(tǒng)的若干子系統(tǒng)的若干鑒別符(即,說明名字和版本號)。
參照圖3,子系統(tǒng)信息文件50存貯表示描述一子系統(tǒng)功能的一組說明的子系統(tǒng)信息。該子系統(tǒng)信息文件50包括一子系統(tǒng)命名區(qū)211,一子系統(tǒng)版本區(qū)212,一說明命名區(qū)213和一說明版本區(qū)214。該子系統(tǒng)命名區(qū)211和子系統(tǒng)版本區(qū)212存貯一子系統(tǒng)的名字和版本號。該說明命名區(qū)213和說明版本區(qū)214分別存貯描述該子系統(tǒng)功能并由211和212區(qū)的信息鑒別的該說明的名字和版本號。
在該典型實施例中,不僅每個子系統(tǒng)的最新版本而且還有子系統(tǒng)的全部版本都登記在子系統(tǒng)信息文件50中。
參照圖4,該說明信息文件60存貯包括若干說明內(nèi)容的說明信息。該說明信息文件60包括一說明命名區(qū)311,一說明版本區(qū)312,和一說明內(nèi)容區(qū)313。
該說明命名區(qū)311和說明版本區(qū)312分別存貯說明的名字和版本號,該說明內(nèi)容區(qū)313存貯在311和312區(qū)的信息鑒別的信息內(nèi)容。
參照圖5至9的說明舉例,說明內(nèi)容是一種文件,該文件以人可閱讀的格式(例如,可理解為操作者)描述子系統(tǒng)的功能,該說明必須從源程序區(qū)別。
圖5表示描述一程序運行的一程序說明的舉例,該程序說明可以包括一數(shù)據(jù)流程圖。
圖6表示限定每個作用運行的一作用定義說明的例子,“作用”是在一系統(tǒng)中被執(zhí)行的一條命令,在該系統(tǒng)中源程序從說明中產(chǎn)生。
圖7表示描述相應于一文件中的項目和輸出數(shù)據(jù)中的項目之間的程序說明的另一例子。
圖8表示描述文件中記錄格式的文件說明的例子。
圖9表示描述被顯示的圖象格式的屏幕說明的舉例。
再次參照圖1,該管理計算機1進一步包括差別輸出裝置70、子系統(tǒng)提取裝置80和更新裝置90。
作為本發(fā)明一特征的該子系統(tǒng)提取裝置80接收一子系統(tǒng)鑒別符(例如,子系統(tǒng)名字和版本型號的組合)和從子系統(tǒng)信息文件50中提取有關(guān)該被鑒別過的子系統(tǒng)的子系統(tǒng)信息。該子系統(tǒng)提取裝置80還從說明信息文件60中提取關(guān)于描述該被鑒別過的子系統(tǒng)功能的說明的說明信息。然后,子系統(tǒng)提取裝置80通過通訊信道3將被提取的信息送到開發(fā)計算機2。送到開發(fā)計算機2的子系統(tǒng)信息和說明信息由開發(fā)計算機2修改。
以下描述子系統(tǒng)提取裝置80的典型運行。
更新裝置90通過通訊信道3接收說明信息和由開發(fā)計算機2修改的說明信息。之后,修訂裝置90修訂子系統(tǒng)信息文件50和相應于由開發(fā)計算機2修改過信息的說明信息文件60的內(nèi)容。
差別輸出裝置70檢驗子系統(tǒng)之間或說明之間的差別并輸出該差別到一裝置中去(例如,像陰極射線管(CRT)顯示管,硬拷貝打印機,或類似裝置)。
下面將描述當在子系統(tǒng)之間輸出該差別時的該差別輸出裝置70的詳細運行。
參照圖10(a),在步1和2中,該差別輸出裝置70接收(例如其中所具有的輸入)第一和第二子系統(tǒng)的名字和版本號。
在步3中,該差別輸出裝置70從子系統(tǒng)信息文件50讀出第一和第二子系統(tǒng)的子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)。
在步4中,變量i被置為1。
在步5中,該差別輸出裝置70讀該第一子系統(tǒng)的子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)中的第一子系統(tǒng)的第i說明的名字和版本號。之后,該差別輸出裝置70確定該第一子系統(tǒng)的第i說明的名字是否存在于該第二子系統(tǒng)的子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)中。
如果第i說明的名字是存在的,則差別輸出裝置70進到步6。這意指第i說明包括在第一和第二子系統(tǒng)中這兩方面都不涉及版本號。如果第i說明的名字不存在,則差別輸出裝置70進到圖10(b)中的步10。這意指第i說明中包括在第一子系統(tǒng)中而不在第二子系統(tǒng)中。
參照圖10(b),在步10中,差別輸出裝置70打印“Added”(“增加”)和第i說明的名字和版本號。
再參照圖10(a),在步6中,差別輸出裝置70確定該第二子系統(tǒng)的說明是否具有與第一子系統(tǒng)的第i說明相同的版本號。
如果他們具有相同的版本號,差別輸出裝置70進到步7,否則,該差別輸出裝置70進到圖10(b)所示的步11。
再次參照圖10(b),在步11中,差別輸出裝置70打印“Modified”(“修改”)和第i說明的名字,再進一步,差別輸出裝置70打印第一和第二子系統(tǒng)的第i說明的版本號。
再參照圖10(a),在步7中,變量i被置為i+1。
在步8中,差別輸出裝置70確定第i說明是否存在于第一子系統(tǒng)的子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)中。
如果它存在,差別輸出裝置70進到步5,否則,差別輸出裝置70進到步9。
在步9中,差別輸出裝置70打印“deleted”(“刪除”)和僅存在于第二子系統(tǒng)的子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)中而不存在于第一子系統(tǒng)的子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)中的該說明的名字和版本號。
通過上述步驟,在子系統(tǒng)之間的差別(即,“增加”、“修改”、和“刪除”)被輸出。
再參照圖1,該開發(fā)計算機2包括子系統(tǒng)信息文件150和說明信息文件160。該文件150和160經(jīng)由通訊信道3存貯來自管理計算機1的信息。
特別是,子系統(tǒng)信息文件150存貯的一部分信息是存貯在管理計算機1中的子系統(tǒng)信息文件50中的信息。該說明信息文件160存貯的一部分信息是存貯在管理計算機1中的說明信息文件60中的信息。
該系統(tǒng)信息文件150和說明信息文件160分別由修改裝置120和130修改。該修改裝置120和130被連接于一輸入裝置(例如,鍵盤、鼠標器、點入設(shè)備、操縱桿或類似設(shè)備)。操作者修改文件150和160是經(jīng)由輸入裝置和修改裝置120和130進行的。
下面將參照一典型操作描述開發(fā)系統(tǒng)的運行。
參照圖11,在該典型操作中,“傳送伺服系統(tǒng)R2.1”包括“載荷(Cargo)收集子系統(tǒng)R1.1”,“傳送子系統(tǒng)R1.3”和“加載(Charge)子系統(tǒng)R2.1”。隨后的數(shù)“R”表示該系統(tǒng)或子系統(tǒng)的版本號。
該“載荷收集子系統(tǒng)R1.1”的功能由“單元(車輛)分配說明R1.7”、“人員管理說明R1.2”和“載荷收集說明R1.5”加以描述。
該“載荷子系統(tǒng)R2.1”的功能由“載荷收集加載說明R1.5”和“傳送加載說明R2.1”加以描述。
參照圖12和13,在傳送伺服系統(tǒng)的情況下,系統(tǒng)信息文件40和子系統(tǒng)信息文件50分別存貯圖12和13所示的信息。
參照圖14,說明信息文件60存貯關(guān)于在子系統(tǒng)信息文件50中的說明的內(nèi)容。
參照圖15,在步1中,當產(chǎn)生對軟件系統(tǒng)修改的需要時,該子系統(tǒng)提取裝置80在子系統(tǒng)信息文件50中保持一區(qū)域,以用于存貯關(guān)于該被修改的子系統(tǒng)的信息。之后,該子系統(tǒng)提取裝置80從子系統(tǒng)信息文件50中提取要被修改的該子系統(tǒng)的子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)。該子系統(tǒng)提取裝置80還從說明信息文件60中提取要被修改的子系統(tǒng)的說明的內(nèi)容。
參照圖16,在該典型操作中,該載荷收集子系統(tǒng)R1.1被修改以產(chǎn)生載荷收集子系統(tǒng)R1.2。從而,該子系統(tǒng)提取裝置80在子系統(tǒng)信息文件50中保持用于載荷收集子系統(tǒng)R1.2的區(qū)域。該子系統(tǒng)提取裝置80提取該載荷收集子系統(tǒng)R1.2的子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)100。
參照圖14和16,子系統(tǒng)提取裝置80提取單元分配說明R1.7、人員管理說明R1.2和載荷收集說明R1.5的內(nèi)容。
參照圖15,在步2中,該子系統(tǒng)提取裝置80將被提取的信息通過通訊信道3送到開發(fā)計算機2。
子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)100被存貯到子系統(tǒng)信息文件150中,說明內(nèi)容被存貯到說明信息文件160中。
在步3中,操作者(例如程序編制者)根據(jù)系統(tǒng)的修改而修改來自管理計算機1的信息。特別是,當說明內(nèi)容被修改時,操作者增加來自管理計算機1的該子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)中的說明的版本號數(shù)。
參照圖17(a)和17(b),在該典型操作中,載荷收集說明R1.5被修改以產(chǎn)生載荷收集說明R1.6。該在子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)100中的載荷收集說明的版本號數(shù)增加到1.6。
參照圖15,在步4中,開發(fā)計算機2通過通訊信道3將子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)100和載荷收集說明R1.6的內(nèi)容送到管理計算機1。
在步5中,更新裝置90接收該信息和根據(jù)被接收的信息修訂子系統(tǒng)信息文件50和說明信息文件60。之后,該系統(tǒng)信息文件40由操作者通過系統(tǒng)信息輸入裝置10進行修訂。
參照圖17(b),由開發(fā)計算機2修改的子系統(tǒng)結(jié)構(gòu)數(shù)據(jù)100被寄存到子系統(tǒng)信息文件50中。載荷收集說明R1.6的內(nèi)容被寄存到說明信息文件60中。
參照圖18,作為載荷收集說明修改的一種結(jié)果是產(chǎn)生了“傳送伺服系統(tǒng)R2.2”。操作者對關(guān)于在系統(tǒng)信息文件40中的傳送伺服系統(tǒng)R2.2進行登記。
再參照圖15,在步6中,當在子系統(tǒng)之間或說明之間的差別被檢驗時,差別輸出裝置被觸發(fā)。
參照圖19(a),當在載荷收集子系統(tǒng)R1.1和載荷收集子系統(tǒng)R1.2之間的差別被檢驗時,差別輸出裝置70接收該子系統(tǒng)的子系統(tǒng)名字和版本號作為“比較目標”。
之后,差別輸出裝置70通過在圖10(a)和10(b)中所示步驟檢驗在載荷收集子系統(tǒng)R1.1和載荷收集子系統(tǒng)R1.2之間的差別。
在該典型情況下,差別是載荷收集說明的版本,即,如圖17(a)所示,載荷收集子系統(tǒng)R1.1包括載荷收集說明R1.5,同時在圖17(b)中載荷收集子系統(tǒng)R1.2包括載荷收集子系統(tǒng)R1.6。而差別輸出裝置70顯示“修改”、“載荷收集1.5”和“載荷收集1.6”,以用于指示版本號數(shù)的差別。
參照圖19(b),當檢驗說明水平方面的差別時,操作者輸入說明的說明名字和版本號數(shù)以接受檢驗。差別輸出裝置70檢驗和輸出在被規(guī)定的說明之間的差別。
在該典型操作中,在載荷收集說明R1.5和R1.6之間差別受到檢驗,差別是在收集區(qū)域內(nèi),即,載荷收集說明R1.5的收集區(qū)域是“Kanto”區(qū)域,而載荷收集說明R1.6的收集區(qū)域是整個領(lǐng)域。從而,差別輸出裝置70顯示該差別。
下面描述本發(fā)明的一種修改。
圖15中步4之后可執(zhí)行步6。
在該情況中,檢驗差別輸出裝置70的輸出,操作者通過對話確定是否對系統(tǒng)作出重要修改。如果系統(tǒng)被重大修改(例如,由說明變化的總量所決定,由任何單個說明參數(shù)的變化范圍所決定,和/或由變化的版本號所決定,由操作者或設(shè)計者的需要和限制提出的上述預定的水平或閥值設(shè)置)和系統(tǒng)信息文件40需要被修訂,該操作者通過系統(tǒng)信息輸入裝置10修訂該系統(tǒng)信息文件40。
在上述典型操作中僅修改一個子系統(tǒng),然而,也可以同時修改多于一個的子系統(tǒng)(例如,載荷收集子系統(tǒng)和傳送子系統(tǒng))。
在該情況中,子系統(tǒng)提取裝置可以提取要被修改的子系統(tǒng)中的每一個的信息,并在這之后將該信息送到不同的開發(fā)計算機2。在不同的開發(fā)計算機2中同時修改這些子系統(tǒng)。修改之后,這些開發(fā)計算機2分別將修改過的信息送到管理計算機1。管理計算機1接收該信息并根據(jù)送來的信息修訂子系統(tǒng)信息文件50和說明信息文件60。
現(xiàn)在這些實施例所描述的所有方面并不限制由所附權(quán)利要求所表明的范圍而不是以上描述的全部變化,從而應領(lǐng)會權(quán)利要求所等效的范圍和意義。
權(quán)利要求
1.用于管理包括若干子系統(tǒng)的一軟件系統(tǒng)開發(fā)的設(shè)備,所述子系統(tǒng)由一開發(fā)裝置開發(fā),所述設(shè)備包括一子系統(tǒng)信息文件,用于存貯表明相應于所述若干子系統(tǒng)的每一個和涉及所述若干子系統(tǒng)的若干說明之間的相應的信息;一說明信息文件,用于存貯所述若干說明的內(nèi)容;子系統(tǒng)提取裝置,當至少一個所述子系統(tǒng)被修改時被觸發(fā),用于提取來自所述子系統(tǒng)信息文件和所述說明信息文件的關(guān)于將被修改的子系統(tǒng)的第一信息,并將所述第一信息送到所述開發(fā)裝置,所述開發(fā)裝置利用修改所述第一信息產(chǎn)生第二信息;和更新裝置,用于從所述開發(fā)裝置接收所述第二信息并根據(jù)所述第二信息修訂所述子系統(tǒng)信息文件和所述說明信息文件。
2.根據(jù)權(quán)利要求1的設(shè)備,其中所述第一信息包括指明描述將被修改的子系統(tǒng)的功能的所述說明的部分的信息。
3.根據(jù)權(quán)利要求1的設(shè)備,其中所述第一信息包括描述將被修改的子系統(tǒng)功能的所述若干說明的部分的內(nèi)容。
4.根據(jù)權(quán)利要求1的設(shè)備,其中所述子系統(tǒng)信息文件存貯所述子系統(tǒng)的子系統(tǒng)鑒別符和描述子系統(tǒng)每個功能的所述說明的部分的說明鑒別符。
5.根據(jù)權(quán)利要求4的設(shè)備,其中所述子系統(tǒng)鑒別符中的一個系統(tǒng)鑒別符包括一子系統(tǒng)名字和一版本號數(shù),而所述說明鑒別符中的一個說明鑒別符包括一說明名字和一版本號數(shù)。
6.根據(jù)權(quán)利要求1的設(shè)備,進一步包括差別輸出裝置,用于檢驗所述若干子系統(tǒng)的兩個子系統(tǒng)之間的差別。
7.根據(jù)權(quán)利要求6的設(shè)備,其中所述差別輸出裝置包括用于檢驗所述若干說明的兩個說明之間的差別。
8.根據(jù)權(quán)利要求1的設(shè)備,其中所述設(shè)備是使用第一和第二開發(fā)裝置;其中所述子系統(tǒng)提取裝置分別提取所述若干子系統(tǒng)中的關(guān)于第一和第二子系統(tǒng)的第三和第四信息;所述子系統(tǒng)提取裝置將所述第三和第四信息分別送到所述第一和第二開發(fā)裝置;所述第一和第二開發(fā)裝置分別利用修改所述第二和第四信息產(chǎn)生第五和第六信息;和所述更新裝置根據(jù)所述第五和第六信息修訂所述子系統(tǒng)信息文件和所述說明信息文件。
9.用于開發(fā)包含有若干子系統(tǒng)的一軟件系統(tǒng)的設(shè)備包括一開發(fā)裝置;和至少一個管理設(shè)備;其中所述管理設(shè)備包括一子系統(tǒng)信息文件,用于存貯指明相應的所述若干子系統(tǒng)的每一個和若干說明之間的信息;一說明信息文件,用于存貯所述若干說明的內(nèi)容;子系統(tǒng)提取裝置,當至少一個所述子系統(tǒng)被修改時被觸發(fā),用于從所述子系統(tǒng)信息文件和所述說明信息文件中提取關(guān)于將被修改的子系統(tǒng)的第一信息,和用于將所述第一信息送到所述開發(fā)裝置,所述開發(fā)裝置利用修改所述第一信息產(chǎn)生第二信息;和更新裝置,用于從所述開發(fā)裝置接收所述第二信息并根據(jù)所述第二信息修訂所述子系統(tǒng)信息文件和所述說明信息文件。
10.根據(jù)權(quán)利要求9的設(shè)備,其中所述第一信息包括指明描述將被修改的子系統(tǒng)功能的所述說明的部分的信息。
11.根據(jù)權(quán)利要求9的設(shè)備,其中所述第一信息包括描述將被修改的子系統(tǒng)功能的所述若干說明的部分的內(nèi)容。
12.根據(jù)權(quán)利要求9的設(shè)備,其中所述子系統(tǒng)信息文件存貯所述子系統(tǒng)的子系統(tǒng)鑒別符和描述每個子系統(tǒng)功能的所述說明的部分的說明鑒別符。
13.根據(jù)權(quán)利要求12的設(shè)備,其中所述子系統(tǒng)鑒別符中的一個子系統(tǒng)鑒別符包括一子系統(tǒng)名字和一版本號數(shù),而每個說明鑒別符中的一個說明鑒別符包括一說明名字和一版本號數(shù)。
14.根據(jù)權(quán)利要求9的設(shè)備,進一步包括差別輸出裝置,用于檢驗所述若干子系統(tǒng)的兩個之間的差別。
15.根據(jù)權(quán)利要求14的設(shè)備,其中所述差別輸出裝置包括用于檢驗所述若干說明的兩個中的差別的裝置。
16.根據(jù)權(quán)利要求9的設(shè)備,其中所述至少一個開發(fā)裝置包括第一和第二開發(fā)裝置,所述第一和第二開發(fā)裝置同時進行不同子系統(tǒng)的修改。
17.包括有若干子系統(tǒng)的一軟件系統(tǒng)的管理開發(fā)方法,包括的步驟有存貯指明在所述若干子系統(tǒng)的每一個和在子系統(tǒng)信息文件中的若干說明之間的相應信息;存貯在一說明信息文件中的所述若干說明的內(nèi)容;從所述子系統(tǒng)信息文件和所述說明信息文件中提取關(guān)于將被修改的子系統(tǒng)的第一信息;將所述第一信息送至一開發(fā)裝置;在所述第一開發(fā)裝置中利用修改第一信息產(chǎn)生第二信息;從所述開發(fā)裝置中接收所述第二信息和根據(jù)所述第二信息修訂所述子系統(tǒng)信息文件和所述說明信息文件。
18.根據(jù)權(quán)利要求1的設(shè)備,進一步包括存貯有指明一系統(tǒng)和所述若干子系統(tǒng)之間的相應信息的一系統(tǒng)信息文件。
19.根據(jù)權(quán)利要求9的設(shè)備,進一步包括存貯有指明一系統(tǒng)和所說若干子系統(tǒng)之間相應信息的一系統(tǒng)信息文件。
20.根據(jù)權(quán)利要求17的方法進一步包括如下步驟存貯有指明在一系統(tǒng)和在一系統(tǒng)信息文件中的所述若干子系統(tǒng)之間的相應信息;檢驗所述第一和第二信息之間的差別;和當在所述第一和第二信息之間存在一差別時修訂所述系統(tǒng)信息文件。
21.根據(jù)權(quán)利20的方法,其中所述修訂步驟只有在當所述差別大于一預定水平時進行。
全文摘要
一種分布式軟件開發(fā)系統(tǒng)包括用于至少在一個 開發(fā)裝置中管理子系統(tǒng)開 發(fā)的設(shè)備。該管理設(shè)備包括 一系統(tǒng)信息文件,用于存貯 指明在若干子系統(tǒng)和若干 說明之間的相應信息。該說 明的內(nèi)容被存貯在一說明 信息文件中。當一子系統(tǒng)被 修改時,一子系統(tǒng)提取裝置 從這些文件中提取關(guān)于將 被修改的子系統(tǒng)的信息。該 被提取的信息被送到該開 發(fā)裝置。在由開發(fā)裝置修改 之后,該被提取的信息被送還到該管理設(shè)備。
文檔編號G06F9/44GK1143223SQ9511845
公開日1997年2月19日 申請日期1995年9月16日 優(yōu)先權(quán)日1994年9月16日
發(fā)明者土田浩之 申請人:日本電氣株式會社