欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對(duì)軟件類建模和命名的方法和系統(tǒng)的制作方法

文檔序號(hào):6569886閱讀:522來源:國知局
專利名稱:對(duì)軟件類建模和命名的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及編程語言領(lǐng)域,以及例如對(duì)象/類的邏輯實(shí)體的計(jì)算 機(jī)管理。
背景技術(shù)
需要一種綜合性工具,能夠盡可能地表示類中的實(shí)體和邏輯。 使用現(xiàn)有技術(shù)的系統(tǒng),面向?qū)ο篌w系結(jié)構(gòu)的組織高度依賴于程序 員的專業(yè)水平。使用當(dāng)前可用的工具,難以創(chuàng)建所選域的對(duì)象/類。此 外,當(dāng)前可用的分類系統(tǒng)不能夠?qū)o定應(yīng)用所必須的所有類進(jìn)行結(jié)構(gòu) 化創(chuàng)建和命名。
與當(dāng)前可用系統(tǒng)相關(guān)的其它難點(diǎn)包括由于現(xiàn)有的軟件沒有向不 熟悉系統(tǒng)的體系結(jié)構(gòu)的程序員提供容易遵循的任意命名原則,所以難 以對(duì)類進(jìn)行唯一性命名。隨著系統(tǒng)正逐漸開發(fā)并且復(fù)雜度的增加,變 得更難保持對(duì)不同類命名過程中的某種一致性。
與現(xiàn)有技術(shù)的系統(tǒng)相關(guān)的另一缺點(diǎn)是難以獨(dú)立地表示類及其活 動(dòng)。因此,習(xí)慣于創(chuàng)建不同的類來表示相同的實(shí)體,例如,客戶機(jī)、 供應(yīng)商等。
此外,由于多樣性是僅可用于表征類之間的鏈接的屬性,所以難 以表現(xiàn)一組對(duì)象/類的關(guān)系(cardinality)。
此外,使用當(dāng)前的工具,需要將類集合到包中,以建立體系結(jié)構(gòu)。 在一些當(dāng)前的系統(tǒng)提供用于類創(chuàng)建的工具時(shí),這些工具不足以適合于 描述類之間的邏輯關(guān)聯(lián)。
此外,在通過關(guān)聯(lián)靜態(tài)視圖中表達(dá)的不同類,以定義用以表達(dá)應(yīng) 用的動(dòng)態(tài)視圖的包時(shí),也存在難點(diǎn)。
同樣,在對(duì)包以及某些組件(例如,接口和數(shù)據(jù)庫)進(jìn)行一致性命名時(shí),也存在難點(diǎn)。
因此,在向其它程序員告知與類和類的關(guān)聯(lián)相關(guān)的信息時(shí),存在 許多難點(diǎn)。

發(fā)明內(nèi)容
根據(jù)本發(fā)明實(shí)施例的建模方法包括層次根分類方法,其包括根據(jù) 繼承原則對(duì)類命名的方法。
所生成的模型分類的類(EM)表示模型的概念。在模型分類層 次中,模型/包組類(EM一GpEB)表示邏輯類集合模型,其中所述邏 輯類集合模型是圍繞邏輯分類的類(EB)而建立的,并用于在包組類 (EBGp)中實(shí)施。此外,在實(shí)例中,在層次中提供了用于單元素類 (EBU)和多元素類(EBG)的模型/包組類。
在所生成的邏輯分類的類(EB)層次中,可將單元素類(EBU) 和多元素類(EBG) —起組織到邏輯家族中。單元素類(EBU)的家 族包括域類(EBUD)、鏈接類(EBUL)、角色類(EBUR)和數(shù) 據(jù)類(EBUI)。多元素類(EBG)的家族包括關(guān)聯(lián)組類(EBGa )、 繼承組類(EBGh)、家族組類(EBGf)和包組類(EBGp )。
此外,由上述類表示的示例性概念便于它們的邏輯關(guān)聯(lián),以更好 地和單獨(dú)地表示任意類及其行為。
由于根據(jù)本發(fā)明實(shí)施例的命名方法能夠創(chuàng)建用于提供與類所屬 的邏輯家族以及其它類引用相關(guān)的信息的類名稱,所以該方法便于一 致性"名稱空間"的維護(hù)。
在另 一方面中,根據(jù)本發(fā)明實(shí)施例的建模方法還包括根據(jù)例如角 色、組和事務(wù)的示例性概念將類關(guān)聯(lián)到類集合模型的方法。在模型/ 包組類(EM_GpEB)中實(shí)現(xiàn)這種類集合模型。在再一方面中,根據(jù) 本發(fā)明實(shí)施例的分類的一致性邏輯、命名方法和類集合方法進(jìn)一步便 利了偽碼創(chuàng)建。
為了實(shí)現(xiàn)在應(yīng)用中用于類創(chuàng)建的邏輯和一致性方式,本發(fā)明實(shí)施 例允許在層次根分類中對(duì)每一個(gè)類的創(chuàng)建和命名,其中所述層次根分類包括用以表示類的邏輯集合的類,例如,類集合模型和包。
根據(jù)實(shí)施例,提供了一種對(duì)類建模以基于層次根分類(E)和實(shí) 體的基于繼承命名在面向?qū)ο缶幊汰h(huán)境中創(chuàng)建應(yīng)用的方法。所述方法 包括在邏輯分類(EB)中,在第一級(jí)別上,確定所述實(shí)體屬于單元 素類(EBU)還是多元素類(EBG),并提供對(duì)確定結(jié)果的第一指示; 在第二級(jí)別上,如果所述實(shí)體屬于單元素類(EBU),則確定所述實(shí) 體是否為數(shù)據(jù)(I)、鏈接(L)、角色(R)和域(D)中的一個(gè), 并提供對(duì)確定結(jié)果的第二指示;和通過聚集所述第一指示和所述第二 指示創(chuàng)建所述實(shí)體的名稱。
根據(jù)另一實(shí)施例,用于對(duì)類建模的方法還包括如果所述實(shí)體表 示多元素類(EBG),則確定所述多元素類是否為以下組中的一個(gè) 家族組(f),其中的所有元素是來自相同類的類子孫的實(shí)施對(duì)象;繼 承組(h),其中的所有元素是來自相同類的實(shí)施對(duì)象;關(guān)聯(lián)組(a), 其中的元素屬于不同的類;和包組(p),其中的元素是邏輯類集合 的一部分。
根據(jù)另一實(shí)施例,提供了一種創(chuàng)建偽碼的方法,包括根據(jù)上述 對(duì)類建模的方法創(chuàng)建類;創(chuàng)建用于每一個(gè)模型/包組類的類集合模型; 根據(jù)所述模型/包組類將所述類集合到包組類中;和根據(jù)所述類創(chuàng)建偽 碼。
根據(jù)另一實(shí)施例,提供了一種從模型類創(chuàng)建應(yīng)用的計(jì)算機(jī)實(shí)施方 法,所述應(yīng)用用于面向?qū)ο缶幊汰h(huán)境中并且基于層次根分類(E)和
實(shí)體的基于繼承命名,所述方法包括在邏輯分類(EB)中,在第一 級(jí)別上,確定所述實(shí)體屬于單元素類(EBU)還是多元素類(EBG), 并提供對(duì)確定結(jié)果的第一指示;在第二級(jí)別上,如果所述實(shí)體屬于單 元素類(EBU),則確定所述實(shí)體是否為數(shù)據(jù)(I)、鏈接(L)、角 色(R)和域(D)中的一個(gè),并提供對(duì)確定結(jié)果的笫二指示;通過
聚集所述第一指示和所述第二指示創(chuàng)建所述實(shí)體的名稱;和使用所述
名稱和所述類來創(chuàng)建所述應(yīng)用,由數(shù)據(jù)處理系統(tǒng)執(zhí)行。
根據(jù)另一實(shí)施例,提供了一種創(chuàng)建應(yīng)用的數(shù)據(jù)處理系統(tǒng),包括處理單元;與所述處理單元通信的存儲(chǔ)器單元,所述存儲(chǔ)器單元包括 程序,所述程序使得所述計(jì)算機(jī)系統(tǒng)執(zhí)行以下步驟在邏輯分類(EB) 中,在第一級(jí)別上,確定所述實(shí)體屬于單元素類(EBU)還是多元素 類(EBG),并提供對(duì)確定結(jié)果的第一指示;在第二級(jí)別上,如果所 述實(shí)體屬于單元素類(EBU),則確定所述實(shí)體是否為數(shù)據(jù)(I)、 鏈接(L)、角色(R)和域(D)中的一個(gè),并提供對(duì)確定結(jié)果的第 二指示;通過聚集所述第一指示和所述第二指示創(chuàng)建所述實(shí)體的名 稱;使用所述名稱和所述類來創(chuàng)建所述應(yīng)用;和在所述存儲(chǔ)器單元中 存儲(chǔ)所述應(yīng)用,以由所述處理單元執(zhí)行。
根據(jù)另一實(shí)施例,提供了一種計(jì)算機(jī)可讀介質(zhì),在所述計(jì)算機(jī)可 讀介質(zhì)上記錄了由數(shù)據(jù)處理系統(tǒng)執(zhí)行的語句和指令,以執(zhí)行根據(jù)模型 類創(chuàng)建應(yīng)用的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括在邏輯分類(EB)中, 在第一級(jí)別上,確定所述實(shí)體屬于單元素類(EBU)還是多元素類 (EBG),并提供對(duì)確定結(jié)果的第一指示;在第二級(jí)別上,如果所述 實(shí)體屬于單元素類(EBU),則確定所述實(shí)體是否為數(shù)據(jù)(I)、鏈 接(L)、角色(R)和域(D)中的一個(gè),并提供對(duì)確定結(jié)果的第二 指示;通過聚集所述第一指示和所述第二指示創(chuàng)建所述實(shí)體的名稱; 并使用所述名稱和所述類來創(chuàng)建所述應(yīng)用。


通過以下描述和附圖,本發(fā)明的這些和其它特點(diǎn)、方面和優(yōu)點(diǎn)將 被更好地理解,其中
圖l是根據(jù)本發(fā)明的分類方法實(shí)施例的類的層次結(jié)構(gòu)框圖2是根據(jù)本發(fā)明的分類方法實(shí)施例的單元素域類的層次結(jié)構(gòu)
框圖3是根據(jù)本發(fā)明的分類方法實(shí)施例的單元素?cái)?shù)據(jù)類的層次結(jié) 構(gòu)框圖4是根據(jù)本發(fā)明的分類方法實(shí)施例的單元素鏈接類的層次結(jié) 構(gòu)框閨;圖5是根據(jù)本發(fā)明的分類方法實(shí)施例的單元素角色類的層次結(jié)
構(gòu)框圖6是根據(jù)本發(fā)明的建模方法實(shí)施例的圍繞用以實(shí)現(xiàn)模型/包組 類的角色概念的邏輯分類的類建立類集合的框圖7是根據(jù)本發(fā)明的建模方法實(shí)施例的圍繞用以實(shí)現(xiàn)模型/包組/ 多元素類的組概念的多元素類建立類集合的框圖8是才艮據(jù)本發(fā)明的分類方法實(shí)施例的模型分類的類的層次結(jié) 構(gòu)框圖9是根據(jù)本發(fā)明的建模方法實(shí)施例的圍繞用以實(shí)現(xiàn)模型/包組/ 單元素類的角色概念的單元素類建立類集合的框圖10是根據(jù)本發(fā)明的建模方法實(shí)施例的圍繞用以實(shí)現(xiàn)模型/包組 /事務(wù)類的事務(wù)概念的事務(wù)類建立類集合的框圖11是根據(jù)本發(fā)明的建模方法實(shí)施例的圍繞用以實(shí)現(xiàn)模型/包組 /關(guān)聯(lián)組類的角色和組概念的關(guān)聯(lián)組類建立類集合的框圖12是根據(jù)本發(fā)明的建模方法實(shí)施例的圍繞用以實(shí)現(xiàn)模型/包組 /繼承組類的角色和組概念的繼承組類建立類集合的框圖13是根據(jù)本發(fā)明實(shí)施例的編碼生成方法的流程圖14是根據(jù)本發(fā)明實(shí)施例的層次分類和實(shí)體的基于繼承命名方 法的流程圖15是示意性示出根據(jù)一個(gè)實(shí)施例的結(jié)構(gòu)類建模系統(tǒng)的功能組 件的框圖16是適合于實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī)系統(tǒng)實(shí)例的框圖,
具體實(shí)施例方式
根據(jù)本發(fā)明實(shí)施例的根層次結(jié)構(gòu)的分類方法提供了一種結(jié)構(gòu)基 礎(chǔ),基于該結(jié)構(gòu)基礎(chǔ),根據(jù)繼承原則可容易地表明和分類對(duì)于計(jì)算機(jī) 應(yīng)用所必須的所有類。所述分類方法還允許根據(jù)在層次分類中實(shí)體的 位置,并相對(duì)于其它引用的類對(duì)實(shí)體基于繼承命名。
參照?qǐng)D1,提供了根元素類(E)21,從其導(dǎo)出所有其它的類。對(duì)類建模的可能。例如,所有的類(EB) 25是邏輯分類的一部分。 所有的類(EM) 23是模型分類的一部分,而類(ET ) 27是時(shí)間元素, 包括用于瞬時(shí)(instant)的最終類(ETIns) 33和用于瞬間(moment) 的(ETMom) 35。
在模型分類的類(EM) 23的層次中,所生成的類(EM_EB) 22表示用于實(shí)現(xiàn)邏輯分類的類(EB) 25的模型。
如圖8所示,類(EM—EB) 22生成模型/單元素類(EM_EBU ) 24和模型/多元素類(EM—EBG) 26。從模型/多元素類(EM—EBG ) 26進(jìn)一步生成的是示例性的模型/包組類(EM_GpEB) 28,模型/包 組類(EM_GpEB ) 28生成模型/包組/單元素類(EM_GpEBU ) 30和 模型/包組/多元素類(EM_GpEBG) 32。進(jìn)一步地,示例性的類可分 類為模型/包組/事務(wù)類(EM—GpUDTr) 34、模型/包組/關(guān)聯(lián)組類 (EM—GpGaEB) 36和模型/包組/繼承組類(EM_GpGhEB ) 38。
返回圖1,在邏輯分類的類(EB) 25中,根據(jù)這些類是單元素 類(EBU) 29還是多元素類(EBG) 31,還可以進(jìn)一步生成類。單元 素類是可用于定義單實(shí)體的類。多元素類是可用于定義復(fù)合實(shí)體(例 如, 一組實(shí)體)的類。
仍參照?qǐng)Dl,在層級(jí)分類結(jié)構(gòu)中的下一級(jí)別,可進(jìn)一步對(duì)單元素 類(EBU) 29分類 例如,單元素類可生成域類(EBUD) 37,其表 示活動(dòng)的域的邏輯、物理或虛擬元素。域的概念類似于在傳統(tǒng)面向?qū)?象編程中的"對(duì)象"的概念。單元素類的實(shí)例是用于描述實(shí)體(例如, 產(chǎn)品、商業(yè)實(shí)體、事務(wù)、注冊(cè)等)的類。
單元素類(EBU) 29還可以生成邏輯鏈接類(EBUL) 41,其可 用于對(duì)情境類關(guān)聯(lián)中的鏈接(例如,在類及其角色之間的關(guān)系,在類 之間的繼承關(guān)系,或在類及其所屬的組之間的關(guān)系)建模。因此,單 元素鏈接的實(shí)例是鏈接角色、鏈接繼承、鏈接組等。鏈接類揭示了情 境類關(guān)聯(lián)。
所生成的另一種單元素類是邏輯角色類(EBUR) 43,其用于表示向給定類告知的角色,并用于將類從角色中分離,即,由不同的類 表示是什么東西和它作什么。單元素角色類的實(shí)例包括例如賣方和買
方的活動(dòng)。還生成用于表示計(jì)算機(jī)工具的虛擬數(shù)據(jù)類(EBUI) 39。 在模型中,所述的表示提供了計(jì)算機(jī)應(yīng)用所必須的數(shù)據(jù),例如,數(shù)據(jù)、 狀態(tài)、功能、接口。
仍參照?qǐng)D1,將描述所生成的多元素類。這些類包括例如關(guān)聯(lián)組 類(EBGa) 45,其用于表示沒有被其它多元素類表示的類的集合。 另一多元素類是家族組類(EBGf) 47,即表示一組實(shí)施對(duì)象的類, 所述一組實(shí)施對(duì)象是來自從相同層次類生成的類。在相同的類 (EBGf)47中,例如,可將項(xiàng)目管理角色和人力資源角色分組為企 業(yè)角色。示出實(shí)例類(Gf_URaUDCen) 48,下文將對(duì)其進(jìn)一步討論。
另一多元素類是繼承組類(EBGh) 49,即表示一組實(shí)施對(duì)象的 類,所述一組實(shí)施對(duì)象來自相同的類。例如, 一組全商業(yè)實(shí)體或一組 用于項(xiàng)目資源的全鏈接角色是類(EBGh )49。示出實(shí)例類(Gh_UDTr ) 50,下文將對(duì)其進(jìn)一步討論。
另一多元素類是包組類(EBGp) 51,即表示類集合模型的實(shí)施 的類,所述類集合模型來自模型/包組類(EM—GpEB) 32。
現(xiàn)在,參照?qǐng)D2,將描述與上文描述的家族對(duì)應(yīng)的類。在域類 (EBUD) 37中,提供了以下示例性類分類的類(UDCI) 53、商 業(yè)實(shí)體類(UDCen) 55、間隔類(UDIa ) 57、產(chǎn)品類(UDP ) 61、 注冊(cè)類(UDRe) 59和事務(wù)類(UDTr) 63'
產(chǎn)品類(UDP) 61是物理產(chǎn)品子類(UDPp) 69和服務(wù)產(chǎn)品子 類(UDPs) 71)的父類。
事務(wù)類(UDTr) 63在表示對(duì)于兩個(gè)不同活動(dòng)集合(例如,買和 賣)共同的類時(shí)扮演著重要的角色。當(dāng)然,類(UDTr ) 63允許將計(jì) 算機(jī)應(yīng)用中實(shí)施的不同包組類邏輯鏈接。
最后,如圖2所示,間隔類(UDIa) 57是瞬時(shí)間隔類 (UDIa_ETIns ) 65和瞬間間隔類(UDIa_ETMom ) 67的父類。
現(xiàn)在,參照?qǐng)D3,將描述示例性數(shù)據(jù)類(EBUI)39。在類(EBUI)39的層次中可生成的類包括狀態(tài)類(UIEt)73、文件類(UIFi)75、 功能類(UIFo) 77和接口類(UIIn) 79。這些類中的某些可用作建 立模塊(building block),用以創(chuàng)建包括它們對(duì)單元素類(81、 85 和89)或多元素類(83、 87和91)的引用的類。
在圖4中,示出示例性鏈接類(EBUL) 41,用于表示鏈接類。 類型鏈接組類(ULg) 93的類用于在類集合中建立組行為,并生成鏈 接組/多元素類(ULg一G) 99。還生成的類可以是鏈接組/關(guān)聯(lián)組類 (ULg_Ga) 105、鏈接組/家族組類(ULg—Gf) 107、鏈接組/繼承組 類(ULg—Gh ) 109和鏈接組/包組類(ULg—Gp ) 111中的一個(gè)。示例 性地,還生成鏈接組/繼承組/事務(wù)類(ULg_GhUDTr) 159。
仍參照?qǐng)D4,類型鏈接繼承類(ULh)95的類用于建立繼承鏈接 類。這些類可以是單元素類(ULh_U) 101或多元素類(ULh—G) 103 的繼承鏈接。
類型鏈接角色(ULr)97的類用于在類集合中建立角色行為,即 將類與其角色鏈接。事實(shí)上,鏈接角色類揭示了類是什么以及它扮演 什么角色。此外,至于其它的類的類型,可以是用于單元素類(UL匸U) 113或多元素類(ULr_G) 115的鏈接。示出實(shí)例類(ULr_UDCen ) 114,下文將對(duì)其進(jìn)一步討論。
現(xiàn)在,參照?qǐng)D5,示出用于表示角色類(即類型角色類(EBUR) 43)的單元素類。類型(URa) 117的示例性類用于描述角色的類型。 此外,至于其它的類的類型,所生成的類可參照單元素類(URa—U) 119或多元素類(URa_G) 121來定義。示出實(shí)例類(URa_UDCen ) 120,下文將對(duì)其進(jìn)一步討論。
盡管在附圖中沒有示出,但是多元素類(EBGf) 47和(EBGh) 49均可用于創(chuàng)建這樣的類,即對(duì)來自單元素類或多元素類的多個(gè)實(shí)施 的對(duì)象分組的、分別指定通常的"一U"或"一G"符號(hào)的類。同樣沒 有示出,多元素類(EBGa) 45和(EBGp ) 51均可用于表示單元素 類或多元素類的、分別指定通常的"一U"或"一G"符號(hào)的類集合。
如從上述的分類方法可以看出,本發(fā)明的實(shí)施例可用于實(shí)施一種命名方法,以表示在分類中類的層次位置,以及表示這個(gè)類對(duì)另一類 的引用。在計(jì)算機(jī)應(yīng)用開發(fā)的情境中,該命名方法可用于創(chuàng)建用于整 個(gè)系統(tǒng)的類名稱的一致性庫。因此,該命名方法提供了可以以唯一方 式對(duì)應(yīng)用中所有必需的實(shí)體命名的基礎(chǔ)。繼承命名方法向子類提供了 對(duì)父類的名稱以及其它引用類的名稱的結(jié)合。
命名方法的語法基于幾個(gè)原則,包括用于表示上級(jí)類的單字母縮 寫的使用、用于中間級(jí)類的雙字母縮寫的使用、用于最終類的三個(gè)字 母縮寫的使用以及用以指示類引用的下劃線符號(hào)"一"的使用。
字母和符號(hào)的集合體可以通過將字母U或G所開始的元素分離 來讀取。
以下是根據(jù)本發(fā)明實(shí)施例所創(chuàng)建的實(shí)體名稱的實(shí)例。 (Gh_UDTr) 50 (見圖1)是來自單元素域事務(wù)類(UDTr ) 63 的一組實(shí)施對(duì)象的多元素繼承組類(EBGh) 49的名稱。
(URa_UDCen) 120 (見圖5)是用于向單元素域商業(yè)實(shí)體類 (UDCen) 55告知(impart)活動(dòng)的單元素角色類(URa ) 117的名 稱。
(Gf_URaUDCen ) 48 (見圖1)是一組實(shí)施對(duì)象的多元素家族 組類(EBGf) 47的名稱,其中所述一組實(shí)施對(duì)象是來自向單元素域 商業(yè)實(shí)體類(UDCen) 55告知的單元素角色類(URa) 117的后代的 類。
(ULr—UDCen) 114 (見圖4)是用于向單元素域商業(yè)實(shí)體 (UDCen) 55告知角色的單元素鏈接角色類(ULr) 97的名稱。
在第二方面中,本發(fā)明的實(shí)施例包括一種簡(jiǎn)單和改進(jìn)的關(guān)聯(lián)類的 方法。在類集合結(jié)構(gòu)中具體化示例性行為概念,例如,角色、組和事 務(wù)。這種結(jié)構(gòu)在應(yīng)用所需的模型/包組類中實(shí)施。有效地,對(duì)于分類的 任意給定類的行為隨后可以由圍繞該類建立的邏輯類集合模型來表 示。
參照?qǐng)D6,示出對(duì)于模型/包組類(EM—GpEB)28的角色結(jié)構(gòu)的 概念的示例性實(shí)施。在類集合模型中,類(EB) 25表示與角色類(URa_EB) 127表示的角色關(guān)聯(lián)的目標(biāo)類。類(EB ) 25可以是單元 素或多元素類。所述類(EB ) 25與鏈接角色類(ULr—EB ) 125關(guān)聯(lián)。 類(ULr一EB) 125是對(duì)于特定角色的鏈接。最后,關(guān)聯(lián)組/鏈接角色 類(Ga_ULrEB )129是多元素類,其用于集合相關(guān)的類以及向類(EB ) 25和關(guān)聯(lián)角色類(URa—EB) 127提供參數(shù)。
參照?qǐng)D7,示出對(duì)于模型/包組/多元素類(EM—GpEBG)32的組 結(jié)構(gòu)的概念的另一示例性實(shí)施。在類集合模型中,類(EBG)31表示 任意類型的多元素類(即,可具有Ga、 Gf、 Gh或Gp中的任意值)。 類(ULg_G) 99表示用于將類(EB) 25的對(duì)象與多元素類(EBG ) 31關(guān)聯(lián)的鏈接組。有益地,規(guī)定類(EBG) 31可連接至類(EB) 25 的多個(gè)對(duì)象,但是每一個(gè)鏈接每次用于類(EB) 25的一個(gè)對(duì)象。最 后,關(guān)聯(lián)組/鏈接組/多元素類(Ga—ULgG) 137表示多元素類,其用 于集合相關(guān)的類和提供對(duì)于集合特定的信息。
基于圖6的類集合模型,圖9表示對(duì)于模型/包組/單元素類
(EM一GpEBU) 30的類集合模型的實(shí)施。類149、 151和153是數(shù)據(jù) 元素類,其表示分別與單元素類(EBU) 141關(guān)聯(lián)的狀態(tài)類、文件類 和接口類。
圖10表示對(duì)于模型/包組/事務(wù)類(EM_GpUDTr) 34的事務(wù)結(jié) 構(gòu)的概念的實(shí)施。在類集合模型中,事務(wù)類(UDTr) 155可屬于表示 邏輯發(fā)送者和接收者的兩個(gè)鏈接組/繼承組/事務(wù)類(ULg一GhUDTr ) 159中的最小一個(gè)。有效地,事務(wù)類(UDTr) 155支持多個(gè)繼承組/ 事務(wù)類(Gh_UDTr) 50的所有者,其中每一個(gè)可以在不同包組類的 類集合中關(guān)聯(lián)。
基于圖6的類集合模型以及圖7的多元素類的類集合模型,圖 11表示對(duì)于模型/包組/關(guān)聯(lián)組類(EM一GpGaEB ) 36的類集合模型的 實(shí)施。在圖ll中,有益地,規(guī)定類(EB) 25的對(duì)象不同于該模型的 對(duì)象以及在關(guān)聯(lián)組類(Ga—EB ) 169中引用的類(EB ) 25的對(duì)象。類 183、 185和187是數(shù)據(jù)元素類,其表示分別與關(guān)聯(lián)組類(Ga—EB ) 169 關(guān)聯(lián)的狀態(tài)類、文件類和接口類?;趫D6的類集合模型以及圖7的多元素類的類集合模型,圖 12表示對(duì)于模型/包組/繼承組類(EM_GpGhEB ) 38的類集合模型的 實(shí)施。在圖12中,所有類(EB) 25的對(duì)象是來自相同父類的對(duì)象。
根據(jù)本發(fā)明實(shí)施例的實(shí)施需要在分類中創(chuàng)建適當(dāng)?shù)念愐约笆褂?模型/包組/類對(duì)它們進(jìn)行集合,從而獲得在給定計(jì)算機(jī)應(yīng)用中所需的 包。該包由多元素包組類的類表示。
如圖13所示,本發(fā)明實(shí)施例還提供一種創(chuàng)建偽碼的方法。在步 驟301,根據(jù)上文已經(jīng)描述的分類方法創(chuàng)建類。在步驟303,創(chuàng)建用 于每一個(gè)模型/包組類的類集合模型。在步驟305,根據(jù)模型/包組類, 使用模型/包組將類集合到包組類中。最后,在步驟307,創(chuàng)建偽碼, 其表征了根據(jù)本發(fā)明實(shí)施例的層級(jí)根分類、基于繼承命名和邏輯類集 合方法的優(yōu)點(diǎn)。
參照?qǐng)D14,示出根據(jù)本發(fā)明實(shí)施例的在面向?qū)ο蟓h(huán)境中邏輯分 類實(shí)體的基于繼承命名的方法。在步驟309,作出關(guān)于實(shí)體是否為單 元素的評(píng)估。如果是,則在步驟310,提供單元素類型指示。然后, 在步驟312,作出關(guān)于單元素是表示角色、鏈接、域還是數(shù)據(jù)的評(píng)估。 在步驟314,提供適合于所述類型(角色、鏈接、域和數(shù)據(jù))的指示。 最后,在步驟317,通過聚集所有提供的類型指示來創(chuàng)建實(shí)體名稱。 類似地,如果實(shí)體是多元素,則在步驟311,提供多元素類型指示。 然后,在步驟313,確定多元素是家族、繼承、關(guān)聯(lián)還是包類型。在 步驟315,提供了類型指示,例如,家族、關(guān)聯(lián)、包等。最后,在步 驟317,通過聚集所提供的類型指示來創(chuàng)建實(shí)體名稱。
圖15示出用于結(jié)構(gòu)類模型的系統(tǒng)1506,即用于實(shí)施上文詳細(xì)描 述的類集合的系統(tǒng)的功能組件。該系統(tǒng)包括類發(fā)生器1501,其用于根 據(jù)上文所述的分類方法創(chuàng)建類。類集合模型發(fā)生器1502創(chuàng)建用于每 一個(gè)模型/包組類的類集合模型,包發(fā)生器1503根據(jù)由類集合模型發(fā) 生器1502生成的模型/包組類將類集合到包組類中。根據(jù)生成的包, 由偽碼和命名發(fā)生器1504創(chuàng)建偽碼。單元1504不僅為每一個(gè)對(duì)象生 成偽碼,還生成名稱,這些偽碼和名稱反映層級(jí)根分類,繼承和邏輯類集合了通過單元1501、 1502和1503提供的所有內(nèi)容。單元1504 還根據(jù)上文所述的基于繼承的命名方法生成名稱。存儲(chǔ)器或存儲(chǔ)單元 1505保證所有生成的類集合、偽碼、名稱和對(duì)象的存儲(chǔ)。最后,通過 存儲(chǔ)器1505或直接地,系統(tǒng)1506與由I/O 1507表示的客戶應(yīng)用和/ 或用戶通信,以交換例如與類集合相關(guān)的任意信息,如它們的結(jié)構(gòu)、 對(duì)象名稱和數(shù)據(jù)。
圖16示出具有與本發(fā)明一致的示例性軟件和硬件的通用計(jì)算機(jī) 系統(tǒng)16U。計(jì)算機(jī)系統(tǒng)1611可以是任意其它可編程電子設(shè)備,包括 客戶端計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、便攜式計(jì)算機(jī)、手持計(jì)算機(jī)、嵌入式 控制器等。計(jì)算機(jī)系統(tǒng)1611 (還稱為裝置或數(shù)據(jù)處理系統(tǒng))可以耦接 在網(wǎng)絡(luò)中,或可以是獨(dú)立的設(shè)備。典型地,計(jì)算機(jī)系統(tǒng)1611具有與 存儲(chǔ)器1610耦接的至少一個(gè)處理器1602。處理器1602可表示任意處 理單元 一個(gè)或多個(gè)處理器、或微處理器。類似地,存儲(chǔ)器單元可表 示任意存儲(chǔ)設(shè)備,例如,存儲(chǔ)器1610、包括計(jì)算機(jī)系統(tǒng)的主存儲(chǔ)器的 隨機(jī)存取存儲(chǔ)器(RAM)裝置、以及任意補(bǔ)充級(jí)的存儲(chǔ)器(例如,高 速緩沖存儲(chǔ)器、非易失性或備份存儲(chǔ)器、只讀存儲(chǔ)器等)。此外,存 儲(chǔ)器單元可以考慮包括物理上位于計(jì)算機(jī)系統(tǒng)中其它位置的存儲(chǔ)器 裝置,如位于處理器1602中的任意高速緩沖存儲(chǔ)器、以及用作虛擬 存儲(chǔ)器或存儲(chǔ)在海量存儲(chǔ)裝置1609或存儲(chǔ)在經(jīng)由網(wǎng)絡(luò)1608與計(jì)算機(jī) 系統(tǒng)1611耦接的另一計(jì)算機(jī)上的任意存儲(chǔ)容量。典型地,計(jì)算機(jī)系 統(tǒng)1611還容置用于與外部傳遞信息的多個(gè)輸入端和輸出端。對(duì)于與 用戶或操作者的接口 ,計(jì)算機(jī)系統(tǒng)典型地包括一個(gè)或多個(gè)用戶輸入設(shè) 備1601(例如,鍵盤、鼠標(biāo)、軌跡球、操縱桿、觸摸墊和/或麥克風(fēng)) 和顯示器1608 (例如,監(jiān)視器或顯示臺(tái)和/或揚(yáng)聲器)。例如海量存 儲(chǔ)裝置1609的附加存儲(chǔ)裝置可包括任意類型的盤驅(qū)動(dòng)器或直接存取 存儲(chǔ)設(shè)備(DASD)。此外,與一個(gè)或多個(gè)網(wǎng)絡(luò)1607 (例如,LAN、 WAN、無線網(wǎng)絡(luò)和/或互聯(lián)網(wǎng))的接口允許與耦接至網(wǎng)絡(luò)1608的其它 計(jì)算機(jī)傳遞信息。計(jì)算機(jī)系統(tǒng)1611還可以在操作系統(tǒng)1606的控制下 運(yùn)行,并執(zhí)行或以其它方式依賴于各種計(jì)算機(jī)軟件應(yīng)用、組件、程序、對(duì)象、模塊、數(shù)據(jù)結(jié)構(gòu)等(例如,其中的運(yùn)行環(huán)境1605、存儲(chǔ)裝置 1604和數(shù)據(jù)庫管理系統(tǒng)1603等)。此外,各種應(yīng)用、組件、程序、 對(duì)象、模塊等也可以在經(jīng)由網(wǎng)絡(luò)1607與計(jì)算機(jī)系統(tǒng)1611耦接的其它 計(jì)算機(jī)中的一個(gè)或多個(gè)處理器上執(zhí)行。這種情況發(fā)生在例如分布式或 客戶機(jī)-服務(wù)器環(huán)境中,其中用以實(shí)現(xiàn)計(jì)算機(jī)程序的功能所需的處理可 通過網(wǎng)絡(luò)分配到多個(gè)計(jì)算機(jī)。
被執(zhí)行用以實(shí)施本發(fā)明實(shí)施例(不管作為操作系統(tǒng)的一部分實(shí)施 還是作為特定計(jì)算機(jī)應(yīng)用、組件、程序、對(duì)象、模塊或指令序列實(shí)施) 的例程或步驟在這里將被稱作"計(jì)算機(jī)程序"或簡(jiǎn)單地稱作"程序"。 計(jì)算機(jī)程序典型地包括在各個(gè)時(shí)刻駐留在各個(gè)存儲(chǔ)器中或計(jì)算機(jī)的 存儲(chǔ)裝置中的一個(gè)或多個(gè)指令,并且當(dāng)由計(jì)算機(jī)中的一個(gè)或多個(gè)處理 器讀取和執(zhí)行所述指令時(shí),所述指令使得計(jì)算機(jī)執(zhí)行用以實(shí)現(xiàn)本發(fā)明 各個(gè)方面的步驟或元素所必需的步驟。
應(yīng)該注意,本發(fā)明可以作為一種方法來執(zhí)行,可以在系統(tǒng)、計(jì)算 機(jī)可讀介質(zhì)或電氣或電磁信號(hào)中實(shí)施。當(dāng)然,本領(lǐng)域普通技術(shù)人員可 以理解,本發(fā)明的各個(gè)實(shí)施例能夠以各種形式作為程序產(chǎn)品來分發(fā), 并且本發(fā)明等同地適用,而與用以實(shí)際執(zhí)行該分各種特定類型的信號(hào) 承栽介質(zhì)無關(guān)。信號(hào)承載介質(zhì)的實(shí)例包括但不限于可記錄類型介質(zhì), 例如,易失性和非易失性存儲(chǔ)設(shè)備、軟盤和其它可移動(dòng)盤、硬盤驅(qū)動(dòng) 器、磁帶、光盤(例如,CD-ROM、 DVD等)等,以及傳輸型介質(zhì), 例如,數(shù)字和模擬通信鏈路。
此外,本領(lǐng)域普通技術(shù)人員可以理解,在圖15和圖16中所示的 示例性環(huán)境并非意圖來限制本發(fā)明。當(dāng)然,本領(lǐng)域普通技術(shù)人員可以 理解,可以在不脫離本發(fā)明的范圍的情況下可以使用其它可替代硬件 和/或軟件環(huán)境。
多個(gè)領(lǐng)域的專門技術(shù)可以利用本發(fā)明的優(yōu)點(diǎn)。例如,通過這里所 述的方法或系統(tǒng)可以大大便利在社團(tuán)或協(xié)會(huì)中的資源管理。在多個(gè)對(duì) 象或類的命名和組織中反映現(xiàn)實(shí)和邏輯的能力提供了任意類型數(shù)據(jù) 的改進(jìn)的檢索、處理和/或管理。在具有多個(gè)包、接口和數(shù)據(jù)庫的總體構(gòu)架中更容易地維護(hù)一致性變成可能,同時(shí)通過將不同的類關(guān)聯(lián)在一 起獲得了應(yīng)用的動(dòng)態(tài)視圖。例如,在大型協(xié)會(huì)中,可以以某種方式將 員工的各個(gè)角色分組在一起,在某個(gè)時(shí)間反映他們的層次和他們的各 個(gè)功能。也能夠有效地管理商業(yè)實(shí)體以及他們的產(chǎn)品和服務(wù)客戶和提 供商的注冊(cè)以及他們的事務(wù)。能夠更好地檢索、監(jiān)控和實(shí)現(xiàn)在發(fā)送方 和接收方、或賣方和買方之間的事務(wù)。其它的應(yīng)用涉及創(chuàng)建各個(gè)元素 (例如,名稱、對(duì)象、數(shù)據(jù)庫等)的一致性庫,以創(chuàng)建具有更有效組 織的整體系統(tǒng)。
其它更多的特定應(yīng)用包括關(guān)注以下內(nèi)容的產(chǎn)品,包括企業(yè)資源 計(jì)劃(ERP)、先進(jìn)計(jì)劃和優(yōu)化解決方案、業(yè)務(wù)信息倉庫(BW)、 客戶關(guān)系管理(CRM)、供應(yīng)鏈管理(SCM)、供應(yīng)商關(guān)系管理(SRM)、 人力資源管理系統(tǒng)(HRMS)、產(chǎn)品生命周期管理(PLM)、交換架 構(gòu)(XI)、企業(yè)門戶(EP)和知識(shí)倉庫(KW)。作為關(guān)于ERP的 實(shí)例,本發(fā)明允許將所有數(shù)據(jù)和組織的處理結(jié)合到單獨(dú)統(tǒng)一的系統(tǒng) 中,其中單獨(dú)、統(tǒng)一和結(jié)構(gòu)化的數(shù)據(jù)庫用于存儲(chǔ)各個(gè)系統(tǒng)模塊的所有數(shù)據(jù)。
因此,組織的所有基礎(chǔ)功能(不管組織的業(yè)務(wù)或租約)通過系統(tǒng) 結(jié)合和控制。業(yè)務(wù)、非盈利性組織、非政府性組織、政府和其它大型 實(shí)體從ERP系統(tǒng)中獲益。本發(fā)明可用作例如提供工資和帳務(wù)功能的 軟件包。由于典型地所有數(shù)據(jù)被保存在一個(gè)數(shù)據(jù)庫中并且更有效地結(jié) 構(gòu)化,本發(fā)明的益處不限于但是可包括標(biāo)準(zhǔn)化和更低維護(hù),以及更容 易的和/或更大的報(bào)告功能。
上述本發(fā)明實(shí)施例僅是示例性的目的。因此,本發(fā)明的范圍不是 僅由所附權(quán)利要求的范圍限制。
權(quán)利要求
1.一種對(duì)類建模以基于層次根分類(E)和實(shí)體的基于繼承命名在面向?qū)ο缶幊汰h(huán)境中創(chuàng)建應(yīng)用的方法,所述方法包括在邏輯分類(EB)中,在第一級(jí)別上,確定所述實(shí)體屬于單元素類(EBU)還是多元素類(EBG),并提供對(duì)確定結(jié)果的第一指示;在第二級(jí)別上,如果所述實(shí)體屬于單元素類(EBU),則確定所述實(shí)體是否為數(shù)據(jù)(I)、鏈接(L)、角色(R)和域(D)中的一個(gè),并提供對(duì)確定結(jié)果的第二指示;和通過聚集所述第一指示和所述第二指示創(chuàng)建所述實(shí)體的名稱。
2. 如權(quán)利要求l所述的方法,還包括在第三級(jí)別上,如果所述實(shí)體是域,則確定所述域表示虛擬實(shí)體、 邏輯實(shí)體還是物理實(shí)體,例如事務(wù)、物理產(chǎn)品或文件,并提供對(duì)確定 結(jié)果的第三指示,其中所述名稱包括所述第三指示。
3. 如權(quán)利要求l所述的方法,還包括在第三級(jí)別上,如果所述實(shí)體是數(shù)據(jù),則確定所述數(shù)據(jù)表示文件、 數(shù)據(jù)庫還是接口,并提供對(duì)確定結(jié)果的第三指示,其中所述名稱包括 所述第三指示。
4. 如權(quán)利要求l所述的方法,還包括在第三級(jí)別上,如果所述實(shí)體是鏈接,則確定所述實(shí)體表示用于 角色的鏈接、用于繼承的鏈接還是用于組的鏈接,并提供對(duì)確定結(jié)果 的第三指示,其中所述名稱包括所述第三指示。
5. 如權(quán)利要求l所述的方法,還包括在第三級(jí)別上,如果所述實(shí)體是角色,則確定所述實(shí)體是否表示 行為,并提供對(duì)確定結(jié)果的第三指示,其中所述名稱包括所述第三指 示。
6. 如權(quán)利要求l所述的方法,還包括,如果所述實(shí)體表示多元 素類(EBG),則確定所述多元素類是否為以下組中的一個(gè)家族組(f),其中的所有元素是來自相同類的類子孫的實(shí)施對(duì)象;繼承組(h),其中的所有元素是來自相同類的實(shí)施對(duì)象; 關(guān)聯(lián)組U),其中的元素屬于不同的類;和 包組(p),其中的元素是邏輯類集合的一部分。
7. 如權(quán)利要求6所述的方法,還包括提供多元素類的類型的 第四指示,并通過聚集所述第一指示和所述第四指示創(chuàng)建所述實(shí)體的名稱。
8. 如權(quán)利要求l所迷的方法,還包括在所述層次根分類中生 成模型分類(EM)和所述邏輯分類(EB)。
9. 如權(quán)利要求8所迷的方法,還包括在所述模型分類(EM) 層次中,確定模型/包組類(EM—GpEB)表示邏輯類集合模型,其中 所述邏輯類集合模型是圍繞邏輯分類的類(EB)而建立的,并用于實(shí) 施在所述邏輯分類中的包組類(EBGp)。
10. 如權(quán)利要求9所述的方法,還包括確定所述邏輯類集合 模型包括角色、組和事務(wù)的概念中的至少一個(gè)。
11. 如權(quán)利要求10所述的方法,還包括通過所述邏輯類集 合模型表示用于所述分類的任意給定類的行為,所述邏輯類集合模型 是圍繞所述給定類建立的。
12. 如權(quán)利要求9所述的方法,還包括在類集合模型中使用 層次類。
13. 如權(quán)利要求9所述的方法,還包括允許層次子模型/包 組類從父類的類集合模型繼承類集合模型。
14. 如權(quán)利要求1所述的方法,還包括允許根據(jù)實(shí)體在所述 層次分類中的位置以及相對(duì)于其它引用的類,對(duì)該實(shí)體基于繼承命 名。
15. 如權(quán)利要求14所述的方法,還包括使用單字母縮寫來 表示上級(jí)類,使用雙字母縮寫用于中間級(jí)類,使用三個(gè)字母縮寫用于 最終類,以及使用下劃線符號(hào)"_"以指示類引用。
16. 如權(quán)利要求14所述的方法,還包括唯一地命名計(jì)算機(jī) 實(shí)體,例如,整個(gè)系統(tǒng)的數(shù)據(jù)、狀態(tài)、功能和接口。
17. —種創(chuàng)建偽碼的方法,包括 根據(jù)權(quán)利要求9中所述對(duì)類建模的方法創(chuàng)建類; 創(chuàng)建用于每一個(gè)模型/包組類的類集合模型; 根據(jù)所述模型/包組類將所述類集合到包組類中;和 根據(jù)所述類創(chuàng)建偽碼。
18. —種從模型類創(chuàng)建應(yīng)用的計(jì)算機(jī)實(shí)施方法,所述應(yīng)用用于 面向?qū)ο缶幊汰h(huán)境中并且基于層次根分類(E)和實(shí)體的基于繼承命 名,所述方法包括在邏輯分類(EB)中,在第一級(jí)別上,確定所述實(shí)體屬于單元素 類(EBU)還是多元素類(EBG),并提供對(duì)確定結(jié)果的第一指示;在第二級(jí)別上,如果所述實(shí)體屬于單元素類(EBU),則確定所 述實(shí)體是否為數(shù)據(jù)(I)、鏈接(L)、角色(R)和域(D)中的一 個(gè),并提供對(duì)確定結(jié)果的第二指示;通過聚集所述第一指示和所述第二指示創(chuàng)建所述實(shí)體的名稱;和使用所述名稱和所述類來創(chuàng)建所述應(yīng)用以由數(shù)據(jù)處理系統(tǒng)執(zhí)行。
19. 如權(quán)利要求18所述的方法,還包括 在第三級(jí)別上,如果所述實(shí)體是域,則確定所述域表示虛擬實(shí)體、邏輯實(shí)體還是物理實(shí)體,例如事務(wù)、物理產(chǎn)品或文件,并提供對(duì)確定 結(jié)果的第三指示,其中所述名稱包括所述第三指示。
20. 如權(quán)利要求18所述的方法,還包括 在第三級(jí)別上,如果所述實(shí)體是數(shù)據(jù),則確定所述數(shù)據(jù)表示文件、數(shù)據(jù)庫還是接口,并提供對(duì)確定結(jié)果的第三指示,其中所述名稱包括 所述第三指示。
21. 如權(quán)利要求18所述的方法,還包括 在第三級(jí)別上,如果所述實(shí)體是鏈接,則確定所述實(shí)體表示用于角色的鏈接、用于繼承的鏈接還是用于組的鏈接,并提供對(duì)確定結(jié)果 的第三指示,其中所述名稱包括所述第三指示。
22. 如權(quán)利要求18所述的方法,還包括 在第三級(jí)別上,如果所述實(shí)體是角色,則確定所述實(shí)體是否表示行為,并提供對(duì)確定結(jié)果的第三指示,其中所述名稱包括所述第三指 示。
23. 如權(quán)利要求18所述的方法,還包括,如果所述實(shí)體表示 多元素類(EBG),則確定所述多元素類是否為以下組中的一個(gè)家族組(f),其中的所有元素是來自相同類的類子孫的實(shí)施對(duì)象; 繼承組(h),其中的所有元素是來自相同類的實(shí)施對(duì)象; 關(guān)聯(lián)組(a),其中的元素屬于不同的類;和 包組(p),其中的元素是邏輯類集合的一部分。
24. 如權(quán)利要求23所述的方法,還包括提供多元素類的類 型的第四指示,并通過聚集所述第一指示和所述第四指示創(chuàng)建所述實(shí) 體的名稱。
25. 如權(quán)利要求18所述的方法,還包括在所述層次根分類 中生成模型分類(EM)和所述邏輯分類(EB)。
26. 如權(quán)利要求25所述的方法,還包括在所述模型分類 (EM)層次中,確定模型/包組類(EM_GpEB)表示邏輯類集合模型,其中所述邏輯類集合模型是圍繞邏輯分類的類(EB)而建立的, 并用于實(shí)施在所述邏輯分類中的包組類(EBGp)。
27. 如權(quán)利要求26所述的方法,還包括確定所述邏輯類集 合模型包括角色、組和事務(wù)的概念中的至少一個(gè)。
28. 如權(quán)利要求27所述的方法,還包括通過所述邏輯類集 合模型表示用于所述分類的任意給定類的行為,所述邏輯類集合模型 是圍繞所述給定類建立的。
29. 如權(quán)利要求26所述的方法,還包括在類集合模型中使 用層次類。
30. 如權(quán)利要求26所述的方法,還包括允許層次子模型/ 包組類從父類的類集合模型繼承類集合模型。
31. 如權(quán)利要求18所述的方法,還包括允許根據(jù)實(shí)體在所 述層次分類中的位置以及相對(duì)于其它引用的類,對(duì)該實(shí)體基于繼承命 名。
32. 如權(quán)利要求31所述的方法,還包括使用單字母縮寫來 表示上級(jí)類,使用雙字母縮寫用于中間級(jí)類,使用三個(gè)字母縮寫用于 最終類,以及使用下劃線符號(hào)"_"以指示類引用。
33. 如權(quán)利要求31所述的方法,還包括唯一地命名計(jì)算機(jī) 實(shí)體,例如,整個(gè)系統(tǒng)的數(shù)據(jù)、狀態(tài)、功能和接口。
34. 如權(quán)利要求26所述的方法,還包括根據(jù)所述類創(chuàng)建偽 碼,所述偽碼創(chuàng)建過程包括創(chuàng)建用于每一個(gè)模型/包組類的類集合模型; 根據(jù)所述模型/包組類將所述類集合到包組類中。
35. —種創(chuàng)建應(yīng)用的數(shù)據(jù)處理系統(tǒng),包括 處理單元;與所述處理單元通信的存儲(chǔ)器單元,所述存儲(chǔ)器單元包括程序, 所述程序使得所述計(jì)算機(jī)系統(tǒng)執(zhí)行以下步驟在邏輯分類(EB)中,在第一級(jí)別上,確定所述實(shí)體屬于單 元素類(EBU)還是多元素類(EBG),并提供對(duì)確定結(jié)果的第一指示;在第二級(jí)別上,如果所述實(shí)體屬于單元素類(EBU),則確 定所述實(shí)體是否為數(shù)據(jù)(I)、鏈接(L)、角色(R)和域(D)中的一個(gè),并提供對(duì)確定結(jié)果的第二指示;通過聚集所述第一指示和所述笫二指示創(chuàng)建所述實(shí)體的名稱;使用所述名稱和所述類來創(chuàng)建所述應(yīng)用;和 在所述存儲(chǔ)器單元中存儲(chǔ)所述應(yīng)用,以由所述處理單元執(zhí)行。
36. 如權(quán)利要求35所述的計(jì)算機(jī)系統(tǒng),其中所述程序使得所 述計(jì)算機(jī)系統(tǒng)在所述層次根分類中生成模型分類(EM)和所述邏輯 分類(EB)。
37. 如權(quán)利要求36所述的計(jì)算機(jī)系統(tǒng),其中所述程序使得所 述計(jì)算機(jī)系統(tǒng)在所述模型分類(EM)層次中,確定模型/包組類(EM一GpEB)表示邏輯類集合模型,其中所述邏輯類集合模型是圍 繞邏輯分類的類(EB)而建立的,并用于實(shí)施在所述邏輯分類中的包 組類(EBGp)。
38. 如權(quán)利要求37所述的計(jì)算機(jī)系統(tǒng),其中所述程序使得所 述計(jì)算機(jī)系統(tǒng)創(chuàng)建用于每一個(gè)模型/包組類的類集合模型; 根據(jù)所述模型/包組類將所述類集合到包組類中;和 根據(jù)所述類創(chuàng)建偽碼。
39. —種計(jì)算機(jī)可讀介質(zhì),在所述計(jì)算機(jī)可讀介質(zhì)上記錄了由 數(shù)據(jù)處理系統(tǒng)執(zhí)行的語句和指令,以執(zhí)行根據(jù)模型類創(chuàng)建應(yīng)用的計(jì)算 機(jī)實(shí)現(xiàn)方法,所述方法包括在邏輯分類(EB)中,在第一級(jí)別上,確定所述實(shí)體屬于單元素 類(EBU)還是多元素類(EBG),并提供對(duì)確定結(jié)果的第一指示;在第二級(jí)別上,如果所述實(shí)體屬于單元素類(EBU),則確定所 述實(shí)體是否為數(shù)據(jù)(I)、鏈接(L)、角色(R)和域(D)中的一 個(gè),并提供對(duì)確定結(jié)果的第二指示;通過聚集所述第一指示和所述第二指示創(chuàng)建所述實(shí)體的名稱;和使用所述名稱和所述類來創(chuàng)建所述應(yīng)用。
全文摘要
公開一種對(duì)類建模以基于層次根分類(E)和實(shí)體的基于繼承命名在面向?qū)ο缶幊汰h(huán)境中創(chuàng)建應(yīng)用的方法。所述方法包括在邏輯分類(EB)中,在第一級(jí)別上,確定實(shí)體屬于單元素類(EBU)還是多元素類(EBG),并提供對(duì)確定結(jié)果的第一指示;在第二級(jí)別上,如果實(shí)體屬于單元素類(EBU),則確定實(shí)體是否為數(shù)據(jù)(I)、鏈接(L)、角色(R)和域(D)中的一個(gè),并提供對(duì)確定結(jié)果的第二指示;和通過聚集第一和第二指示創(chuàng)建用于實(shí)體的名稱。還公開一種同樣基于用于例如組、角色和事務(wù)的行為的示例性類集合模型對(duì)類建模的方法。還公開一種創(chuàng)建偽碼的方法,包括根據(jù)如上對(duì)類建模的方法創(chuàng)建類;創(chuàng)建用于每一個(gè)模型/包組類的類集合模型;根據(jù)模型/包組類將類集合到包組類中;根據(jù)類創(chuàng)建偽碼。
文檔編號(hào)G06F9/45GK101322102SQ200680045610
公開日2008年12月10日 申請(qǐng)日期2006年10月13日 優(yōu)先權(quán)日2005年10月13日
發(fā)明者澤格·布里耶 申請(qǐng)人:澤格·布里耶
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
田东县| 鲁山县| 航空| 铜川市| 东港市| 石景山区| 毕节市| 河南省| 娱乐| 乳山市| 台南市| 额敏县| 颍上县| 连江县| 托克托县| 天水市| 金堂县| 阳曲县| 梅州市| 榆树市| 罗城| 永康市| 潮安县| 财经| 永定县| 常山县| 巩义市| 涡阳县| 溧阳市| 泉州市| 樟树市| 林口县| 甘谷县| 辽阳市| 肇庆市| 巨鹿县| 兴山县| 武宣县| 监利县| 庆元县| 顺昌县|