新四季網

系統建模輔助方法和設備的製作方法

2023-10-08 20:15:34 1

專利名稱:系統建模輔助方法和設備的製作方法
技術領域:
本發明涉及系統建模輔助方法和設備。
背景技術:
當前的商業流程非常複雜,往往難以對其進行建模。商業流程通常涉及人、系統、外部實體等多個角色/實體的參與,在這些角色/實體之間有著通常表現為信息交換形式的複雜交互關係。複雜的商業流程的集成視圖對於交流和分析的目的而言都非常重要。然而,實踐中非常難以獲得這樣的集成視圖,因為沒有哪一個人能對整個商業操作有全局的了解,事實上,每個人都只比較清楚地了解商業流程中與其自己有關的那一部分。這樣,很難將這些零星的信息收集起來產生完整的商業流程圖。同時,要在這些零星的信息之間保持一致性並管理各種改變也非常困難。隨著商業流程的規模增加,了解商業流程並將其表示出來的難度急劇上升。因此,如何以集成的方式有效地了解複雜的商業流程在當前的企業商業流程轉換和重建中是非常關鍵和不可缺少的部分。
當前的商業流程建模工具有UML活動圖(activity diagram);MicrosoftVisio、iGrafx FlowCharter、SmartDraw;WBI Modeler等。所有這些商業流程建模方法/工具都是要麼將重點放在僅對簡單流程圖進行建模,要麼基於所有關鍵參與實體的關鍵人員可以走到一起來完成集成商業流程建模的假設而設計的。然而,問題就在於,通常不可能將所有這些人都集中到一起來。
這樣,只能人工了解商業流程,並將其記錄在紙上。商業調研員可以會見不同級別的職位的人,以收集不同級別的零星信息。例如,會見CxO級別的人來獲得對某個商業流程的大體狀況,而會見較低級別的人來獲得商業流程中某個局部的細節。調研員可以將這些信息記錄在紙上,當然也可以利用上述商業流程建模工具,並將會見結果帶回去進行處理,最終產生對客戶的商業流程的全面的描述。調研員也可以讓客戶確認這一描述。
在上述商業需求收集循環中,從不同的人獲得的信息往往不匹配。由於這些片斷之間沒有接口協議,所以將這些片斷整理到一起將是費時費力的工作。主要原因在於,在整個循環中,缺少系統化的方案和有效的支持工具。
美國專利申請公開US 2003/0187743A1公開了一種用於對協作式商業流程管理進行流程代理和內容集成的方法和系統,其中通過自適應文檔(Adaptive Document)的概念實現了流程代理服務(PBS),以輔助進行電子商務。其中,對各個角色分別繪製了流程圖。但是,在流程圖繪製過程中涉及一個角色與另一個角色的交互關係時,必須同時涉及這兩個角色的行為。因此,不能單獨地表述一個角色的行為,不利於建模過程的簡化。在這兩個角色不能集中到一起的情況下,尤其難以保持從他們獲得的信息的一致性。
美國專利US 6,308,163 B1公開了一種用於企業流程資源管理的系統和方法,其中宏觀地描述了各個角色間委託(delegate)和請求(plead)的關係,但是不能給出每個個體的流程圖,進而不能給出各個消息與各個個體的具體行為之間的關聯,也不能給出其各個行為與其它個體的具體行為之間的關聯,因此,不適於對複雜系統建模。

發明內容
本發明所要解決的主要技術問題是如何簡化對複雜系統的建模,並同時保持從各個方面獲得的信息之間的一致性。本發明的目的是提供一種系統建模輔助方法和設備,其能夠幫助用戶簡單地收集對複雜系統的描述,同時保持來源不同的信息片斷之間的一致性。
根據本發明的一個方面,提供了一種系統建模輔助方法,包括以下步驟記錄用戶引入的元素以及元素之間的交互關係,以形成由概要形式的元素構成的概要圖;分別為至少一個元素建立關聯子模塊;根據每個子模塊各自的關聯元素所涉及的交互關係,為該子模塊形成對其它元素的接口;在各個子模塊中,形成對其關聯元素自身的行為以及行為間邏輯關係的表示,並在其各個接口和其關聯元素相應行為的表示之間建立連接關係。
優選地,根據本發明的系統建模輔助方法還包括基於所述概要圖,展開所有子模塊,從而自動形成全局圖。
優選地,根據本發明的的系統建模輔助方法還包括當對圖中一個部分進行改變時,自動更新與這一改變相關的其它部分的模塊接口。優選地,所述自動更新包括下述至少之一當對一個子模塊添加、刪除或修改接口時,如果已經為與該接口相關的其它元素形成了關聯子模塊,則相應地在該其它元素的關聯子模塊中自動添加、刪除或修改對應的接口;當在兩個元素之間添加、刪除或修改交互關係時,在這兩個元素中已經為其形成了關聯子模塊的元素的關聯子模塊中自動添加、刪除或修改對應的接口;當添加或刪除一個元素時,如果已經為與該元素存在交互關係的其它元素形成了關聯子模塊,則相應地在該其它元素的關聯子模塊中自動添加或刪除對應的接口。
優選地,在根據本發明的系統建模輔助方法中,各步驟之間可隨時跳轉。
優選地,以系統中的關鍵元素(人/角色、部門、系統等等)為出發點,逐步引入多個角色。
根據本發明的另一個方面,提供了一種系統建模輔助設備,包括輸入裝置,用於接收用戶輸入的信息;存儲裝置,用於存儲從輸入裝置接收的用戶輸入信息以及該輔助設備形成的圖形數據;顯示裝置,用於顯示各種圖形和數據;概要圖編輯器,用於編輯包含有用戶輸入的元素以及元素之間的交互關係的概要圖;模塊框架生成器,用於為至少一個元素建立關聯子模塊;接口形成裝置,用於根據每個子模塊各自的關聯元素所涉及的交互關係,為該子模塊形成對其它元素的接口;模塊編輯器,用於在各個子模塊中,形成對其關聯元素自身的行為以及行為間邏輯關係的表示,並在其各個接口和其關聯元素相應行為的表示之間建立連接關係。
優選地,根據本發明的系統建模輔助設備還包括集成流程組合器,用於基於所述概要圖,展開各個子模塊,從而形成全局圖。
優選地,根據本發明的系統建模輔助設備還包括接口自動更新裝置,用於在對圖中一個部分進行改變時,自動更新與這一改變相關的其它部分的模塊接口。
根據本發明的另一方面,還提供了一種電腦程式產品,其包括用於當在計算機上運行所述電腦程式產品時執行以實施根據本發明的系統建模輔助方法的軟體代碼部分。
根據本發明的另一方面,還提供了一種計算機可讀記錄介質,其上記錄有一電腦程式,該電腦程式包括用於當在計算機上運行所述電腦程式時執行以實施根據本發明的系統建模輔助方法的軟體代碼部分。
根據本發明的系統建模輔助方法和設備至少具有以下優點1、本發明提供了一種系統化的方法和對應的支持工具,用於輔助商業調研員高效地了解大型複雜商業流程並對其進行建模,這是因為本發明能夠將每個步驟得到的工作成果無縫地集成在一起,並使得整個流程平滑。
2、本發明有效地避免了會見記錄之間可能出現的不匹配,並確保所有局部圖可以正確地整合到一起。
3、本發明的方法和設備對於商業人員而言非常直觀,可以作為有效的交流工具,以便在商業改革和策劃項目中明確說明和確認與商業流程相關的要求。
4、本發明還提供了確保不同流程片斷之間的接口一致性的機制。


通過結合附圖對本發明的優選實施例進行詳細描述,本發明的上述和其它目的、特性、優點將會變得更加清楚,其中圖1從整體上示意性地示出了根據本發明的方法中的各個過程以及各個過程中的產物;圖2示出了本發明的方法的示意流程圖;圖3a-3f是舉例示出產生概要圖的過程的視圖;圖4示意性地示出了對要會見和細化的角色的識別方式;圖5a-5f是示意性地示出產生局部圖的過程的視圖;圖6是示意性地示出最終得到的集成商業流程圖表的視圖;以及圖7示出了根據本發明的系統建模輔助設備的示意方框圖。
具體實施例方式
下面參考附圖描述本發明的系統建模輔助方法和設備。下面的實施例中將以對商業流程系統建模為例,描述本發明的系統建模輔助方法和設備。但是,本領域技術人員應該明白,本發明完全可以適用於對其它系統建模。
下面以商業流程為例,描述根據本發明的基於角色來了解集成大規模複雜系統並對其進行建模的方法和設備。
圖1從整體上示意性地示出了根據本發明的方法中的各個過程以及各個過程中的產物。如圖1所示,本發明的系統建模輔助方法可以大致分為三個階段,在每個階段中產生一種視圖概要圖、局部圖、以及全局圖。圖中示意性地示出有一個概要圖、多個局部圖、以及一個全局圖。實際上,只需前兩個階段,即在產生了概要圖和局部圖時,就已將各個角色的工作信息整合到一起,從而基本完成了商業流程建模任務。根據所產生的概要圖和局部圖,就已經可以清楚地了解商業流程中各個角色的行為以及各個角色之間的邏輯關係。在第三階段中產生全局圖後,則可以進一步通過這一張圖表全面地了解整個商業流程,包括其整體架構和各個細節。圖1中用六個步驟示出了根據本發明的方法的主要過程,事實上,在任一步驟,都可以跳轉到其它步驟,以改變相應的視圖。下面將對根據本發明的系統建模輔助方法進行更詳細的描述。
首先參考圖1簡述本發明的系統建模輔助方法。
在第一階段,以系統中的關鍵人員/角色、部門、系統(下文中可以統稱為「角色」)等等為出發點,逐步識別並引入系統中的一個個角色等,並且對各個角色間的交互關係進行描述。在這個階段中,產生概要圖,其形象地表示系統的總體構架。
從概要圖出發,可以根據用戶的需要,為若干特定角色自動地產生局部圖框架。在這個階段中,根據概要圖中描述的各個角色間的交互關係,在其局部圖框架上,自動定義該特定角色對其它角色的接口。然後可以定義該特定角色自身的行為。在第二階段中,產生一個個局部圖,對各個角色自身的行為進行了描述。
當為必要的角色產生了局部圖時,可以從這些局部圖出發,基於概要圖中描述的角色間交互關係,可以自動產生全局圖。在全局圖中,從整體到細節全面地反映了所要建模的系統。必要時,可以進行衝突及一致性檢查,以確保正確無誤地實現了對系統建模。
圖2示出了本發明的方法的示意流程圖,其中三個大方框示出了三個階段,大方框中的各小方框示出了各個階段中的子步驟。
在第一階段SI,從單個用例開始,逐步產生高層次的實體關係圖——概要圖。其中,記錄用戶引入的角色以及角色之間的交互關係,從而形成由概要形式的角色構成的概要圖。圖3a-3f舉例示出了產生概要圖的過程。
首先,在步驟SI-1,識別商業流程所涉及的角色/實體。可以從最原始的用例圖開始,逐漸引入越來越多的角色。對於所要了解和建模的商業流程而言,可以首先引入發起這一過程的第一個角色。例如,在圖3a中,第一個角色是發出購買定單的消費者。他/她向定單處理人員發送定單。因此,定單處理人員也應被識別為另一個角色。然後,還可以找出與定單處理人員進行交互的角色,如財務部、供銷部等(見圖3b),財務部又與供應商進行交互,因此將供應商也識別為另一個角色(見圖3e)。按這種方式,可以找出所有可能參與該商業流程中的角色。將所有這些角色以人形圖標(概要形式)表示出來。應該明白,完全可以以其它文字或符號方式來表示這些角色。
然後,在步驟SI-2,表示出角色間的交互關係。圖3a和3b中只是示例性地給出了引入新角色時所考慮到的交互關係(定單),圖3c和3d中則是在已引入角色之後,進一步給出了已引入的角色之間的交互關係。這裡所說的交互關係是各個角色之間互相發送的數據所表示的交互關係。在這一步驟中,識別角色之間的所有交互關係,並用箭頭表示這些交互關係,箭頭的方向表示信息數據的流向,即輸入或輸出。可以理解,每個角色通過交換商業信息要素,而與其它角色交互。這裡,記錄下角色間每個交互過程中所交換的商業信息要素,用所交換的商業信息要素標註對應的箭頭,同時也就標註了對應的交互關係,或者說,對該交互關係進行了命名。這樣,該交互關係就被轉換為基於信息交換的交互關係。
可以看出,引入角色和引入其交互關係的過程可以是並行的、先後進行的、或交替進行的。可以根據交互關係引入新的角色,也可以根據角色的行為引入新的交互關係。因此,在第一階段SI,創建概要圖的過程是個逐漸細化的過程。步驟SI-1和步驟SI-2可以循環交替執行,因此圖2中沒有用箭頭表示步驟SI-1和步驟SI-2的先後關係,以便更明確地表示這一點。圖3a-3f則以示例方式示出了這一逐漸細化的過程。其中,圖3a和3b通過定單走向引入一個個角色,同時也引入了這些角色間一方面的交互關係,即定單傳送;圖3c和3d中示出了對已引入的角色間交互關係的進一步描述;圖3e中則示出在進一步描述已引入角色間交互關係之後,又引入了新的角色,即供貨商;而圖3f中則示出在引入新角色之後,進一步描述新角色與其它角色如供銷部的交互關係。
這樣得到的圖表將包括所有相關角色及其間交換的高層次的信息,因此,將這個圖表稱為概要圖。
在實踐中,商業調研員可以會見客戶的管理層以獲得總體圖象。管理人員知道誰做什麼,但是可能並不知道他們怎麼去做這些事情。因此,可以通過會見管理人員了解商業流程的總體架構,但是未必能了解細節情況。
接下來,在第二階段SII,從若干角色自身的角度產生商業流程的局部圖。
在步驟SII-1,為單個的角色自動產生商業流程框架,作為與這個角色相關聯的子模塊。
在步驟SII-2,根據上述概要圖(高層次實體關係圖)中描述的這個角色所涉及的交互關係,在該框架中自動定義其對其它角色的接口。其中,記錄要輸入和輸出的信息要素,並用所交換的信息來標記該接口。接口定義確保了所有基於角色的流程片斷可以被整合到一起,以產生集成的商業流程圖表。
實踐中,在產生局部圖框架之前,要識別需要會見哪些角色以細化其詳細行為。圖4示意性地示出了對要會見和細化的角色的識別方式,其中用橢圓圈出了所識別出的這些角色,即定單處理人員、財務部、供銷部。圖5a-5f示意性地示出了產生局部圖的過程,其中,作為示例,圖5a和5b示出了如何產生有關定單處理人員的局部圖;圖5c和5d示出了如何產生有關財務部的局部圖;而圖5e和5f則示出了如何產生有關供銷部的局部圖。一旦識別出要會見並細化其詳細行為的角色,就可以將其擴展為各個尚沒有行為描述的局部圖,見圖5a、5c、5e。在5a、5c、5e中,代表這些概要形式的角色的人形圖標被變換為泳道(swimming lane),即框架。其與信息輸入和輸出相關的交互關係被變換為泳道外的部分。所交換的信息都表示在泳道邊界上,並與代表接收和發送的有向連結相連。下面以財務部為例,如圖5c所示,當在概要圖中選中表示財務部的人形圖標時,該人形圖標轉變為一個框架,後面將在該框架內描述財務部的行為流程;而代表其它角色的人形圖標則仍以人形圖標的形式置於該框架之外。框架的邊界上示出了財務部接收或發出的信息(定單、預付款、餘款、首付款、初始結果、終試結果),利用這些信息來定義相應的接口。這些接口與其它角色的圖表連接,並用箭頭示出了相關信息的流向,例如,從定單處理人員接收定單,向供應商發出預付款通知。
在一個局部圖中,或者說,在編輯一個框架時,其它角色可以仍然保持為概要形式,即以人形圖標表示,而不展開為另一個局部圖或框架。這樣,用戶可以專心對這一個局部圖所涉及的角色進行建模,即在該局部圖的框架中進行與該角色(框架)的各個接口及其行為表示相關的操作。邊界上標註有所交換的信息的泳道正是這個角色的接口,也是對其行為建模的框架。
另外,在一個局部圖中,根據概要圖中示出的角色間交互關係,可以不示出與該局部圖所描述的角色之間沒有交互關係的角色。例如,在圖5a和5b中沒有示出與定單處理人員沒有交互關係的供應商,在圖5c和圖5d中沒有示出與財務部沒有交互關係的定單發起者,而在圖5e和圖5f中沒有示出與供銷部沒有交互關係的財務部和定單發起者。
在步驟SII-3,從各個角色自己的角度,基於框架創建其自己的商業流程,從而描繪與其自身行為相關的局部流程圖。具體說來,其商業流程是其內部行為和其通過其接口而與其它角色之間的交互關係。所得到的圖表可稱為局部圖,見圖5b、5d、5f。例如,在方框或菱形框等中標註其行為,用箭頭線等連接標註了其行為的各個框,以表示這些行為之間的邏輯關係。從而在其框架中形成對其關聯角色自身的行為以及行為間的邏輯關係的表示,作為其自己的流程圖。然後,將該框架的各個接口與標註有相應行為的框連接起來,用不同的箭頭方向代表發送或接收信息。仍以財務部為例,如圖5d所示,在其局部圖的框架內給出了「接收定單」、「預付款」等對財務部行為的描述,並用箭頭給出了步驟順序,從而形成了對於財務部自身完整的流程圖。同時,對於各個步驟,用箭頭將其與財務部在該步驟中所發出或接收的信息定義的接口連接。例如,步驟「接收定單」與接口「定單」相連,並且箭頭指向步驟「接收定單」,表明在接收定單這個步驟中,財務部從外界(定單處理人員)接收了定單;而步驟「預付款」與接口「預付款」相連,並且箭頭指向接口「預付款」,表明在預付款這個步驟中,財務部向外界(供應商)發出了「預付款」通知。
在實踐中,商業調研員可以會見每個角色,從單個角色局部的視角收集商業流程和信息結構。在泳道(框架)中,只對該角色所進行的動作進行建模,以形成其流程圖。其中,有些行為可能接收和發送一些信息要素,所以用箭頭將這些動作與邊界上標出的對應信息連接。箭頭的方向表示信號流向,即輸入或輸出。這裡,行為模型可以作為UML活動圖和其它流程圖列出。
如上所述,在形成了概要圖和所有必要的局部圖之後,已經完整地描述了該商業流程。用戶可以根據需要,選擇一個或多個概要形式的角色將其展開成為局部圖的形式(只要已經為其形成了局部圖),以便更清楚地了解該角色的行為以及與其它角色的交互關係。或者,也可以將展開的局部圖還原為概要形式的人形圖標,從而可以集中精力了解其它角色的細節或角色間的總體關係。
在行為建模過程中,可能會在局部圖狀態下改變接口。被確認的改變將自動更新概要圖。如果這一改變是在邊界上添加與某個角色連接的新信息要素、刪除一個信息要素或修改一個信息要素,則在概要圖中這兩個角色之間自動添加、刪除或修改對應的交互關係連結。如果另一個角色也具有局部圖,則在其局部圖中自動添加、刪除或修改對應的接口(信息)。另一方面,當為一些角色形成了局部圖之後,如果又在概要圖的形式下(或者至少下述兩個角色由人形圖標表示的情況下),直接在兩個角色之間添加、刪除或修改交互關係,則在這兩個角色對應的局部圖中都自動添加、刪除或修改對應的接口。局部圖中自動添加、刪除、修改的接口將提示用戶調整對其對應角色的行為描述,以適應這一改變。這樣,這一機制確保各個局部圖之間的一致性。
一般情況下,為了全面地了解整個商業流程,在階段SIII,在概要圖和局部圖的指導下,自動產生複雜商業流程的全局圖。
圖6示意性地示出了最終得到的集成商業流程圖表。其中,前面已經形成的有關定單處理人員、供銷部以及財務部的局部圖全都展開,而分別在其框架內示出了其流程圖。沒有為其形成局部圖的定單發起者、供應商等角色仍以人形圖標的形式表示。在各個角色之間的虛線箭頭表示各個角色間的交互關係。對於為其形成了局部圖的角色,通過在其局部圖框架邊界上形成的以所交換的信息定義的接口來用箭頭與其它角色相連接。而對於沒有為其形成局部圖的角色,所有表示交互關係的箭頭都直接指向表示該角色的人形圖標,或者從該人形圖標出發指向其它角色或其接口。
具體地說,在步驟SIII-1中,基於概要圖,將所有局部圖展開,從而自動產生集成而又全面的商業流程圖。因此,將這裡所得到的圖表稱為全局圖。
當對多個局部圖進行了建模時,可以根據概要圖中表示出的角色間交互關係,將各局部圖自動集成到一起,成為全局圖。在全局圖中,一些角色仍然保持在概要圖的狀態。只有當為這些角色形成了局部圖的情況下,才可以按要求將其擴展開。
在全局圖狀態下,也可能發生與接口相關的改變。這樣的改變也被允許通過概要圖而被傳播到每個單獨的局部圖中。即,當為一個角色添加、刪除或修改與另一個角色之間交換信息的接口時,如果已經為該另一個角色形成了對應的局部圖,則相應地,在該另一個角色的局部圖中自動添加、刪除或修改對應的接口。或者,當直接在兩個角色之間添加、刪除或修改一個交互關係時,在這兩個角色對應的局部圖中都自動添加、刪除或修改對應的接口。角色局部圖接口的變化又可能觸發對其內部流程圖的進一步修改。
至此,已經通過基於角色的方案及其工具,對整個商業流程進行了建模。
優選地,可以在步驟SIII-2,在全局圖的狀態下,通過衝突檢測和一致性檢查來自動檢查對商業流程的表述是否正確、不同角色之間有沒有語法錯誤和邏輯衝突。
如上所述,根據本發明的方法可以隨時根據用戶對一個接口或交互關係的改動而自動調整相關角色的接口,以提示用戶調整相關角色的流程圖。從而,可以確保在各個角色不能集中到一起的情況下,能夠將通過分別會見各個角色而獲得的信息片斷良好地整合到一起,從而可以條理清晰地對整個系統建模。返回參考圖1,在概要圖的形式下,可以對角色或交互關係進行各種改動,並自動更新局部圖和全局圖;在局部圖的形式下,可以對接口或角色進行各種改動,並自動更新概要圖和全局圖;同樣,在全局圖的形式下,可以對接口、角色或行為進行各種改動,並自動更新概要圖和局部圖。可以看出,本發明的系統建模輔助方法非常靈活,用戶甚至可以在局部圖或全局圖的狀態下,添加新的角色和交互關係,從而自動更新第一階段SI形成的概要圖。即,當在任何一種視圖的狀態下,添加或刪除一個角色時,如果已經為與該角色存在交互關係的其它角色形成了關聯子模塊,則相應地在該其它角色的關聯子模塊中自動添加或刪除對應的接口。
這樣,各階段、各步驟之間可以隨時跳轉,而不必限定以某個順序進行。實踐中,可以根據需要隨時進入任何一個階段,執行相應的步驟。
至此,以商業流程系統為例描述了本發明的系統建模輔助方法。然而,正如前面所指出,本發明完全可以用於輔助對其它系統的建模。尤其是對系統中不同元素之間涉及信息交換的系統進行建模。這樣的系統中的組成元素相當於前述商業流程系統示例中的角色/實體等。而各個元素之間的交互關係也可以基於其間互相發送的數據。
上文中,以商業流程系統為例,描述了根據本發明的系統建模輔助方法。但是應該明白,本發明本身並不涉及商業方法,而是用於輔助對各種系統進行建模的方法和設備。
下面參考圖7描述根據本發明的系統建模輔助設備。圖7示出了根據本發明的系統建模輔助設備的示意方框圖。本領域技術人員應該明白,並非圖中示出的所有組件都是本發明的設備的必要技術特徵。
與一般的系統建模輔助設備相同,根據本發明的系統建模輔助設備也包括輸入裝置,用於接收用戶輸入的信息;存儲裝置,用於存儲從輸入裝置接收的用戶輸入信息以及該輔助設備形成的圖形數據;顯示裝置,用於顯示各種圖形和數據。圖7中未示出這些裝置。
如圖7所示,根據本發明的系統建模輔助設備還包括概要圖編輯器1,用於編輯包含有用戶輸入的元素以及元素之間的交互關係的概要圖;局部圖處理裝置2,用於產生並編輯局部圖;以及集成流程組合器3,用於基於所述概要圖,展開各個子模塊,從而形成全局圖。事實上,不需要集成流程組合器3也可以形成對整個系統全面清楚的表述。
局部圖處理裝置2包括模塊框架生成器201,用於為至少一個元素建立關聯子模塊;接口形成裝置202,用於根據每個子模塊各自的關聯元素所涉及的交互關係,為該子模塊形成對其它元素的接口;模塊編輯器203,用於在各個子模塊中,形成對其關聯元素自身的行為以及行為間邏輯關係的表示,並在其各個接口和其關聯元素相應行為的表示之間建立連接關係。
根據本發明的系統建模輔助設備還可以包括接口自動更新裝置4,用於在對圖中一個部分進行改變時,自動更新與這一改變相關的其它部分的模塊接口。具體更新方式與前面描述根據本發明的系統建模輔助方法時描述的更新方式相同。這裡不再贅述。
根據本發明的系統建模輔助設備還可以包括衝突檢測引擎5,用於在全局圖中自動檢查不同的元素之間是否存在語法錯誤和邏輯衝突。
另外,根據本發明的系統建模輔助方法還可以通過電腦程式產品來實施,該電腦程式產品包括用於當在計算機上運行所述電腦程式產品時執行以實施本發明的系統建模輔助方法的軟體代碼部分。
還可以通過在計算機可讀記錄介質中記錄一電腦程式來實施本發明,該電腦程式包括用於當在計算機上運行所述電腦程式時執行以實施根據本發明的系統建模輔助方法的軟體代碼部分。即,根據本發明的系統建模輔助方法的過程能夠以計算機可讀介質中的指令的形式和各種其它形式分發,而不管實際用來執行分發的信號承載介質的特定類型。計算機可讀介質的例子包括諸如EPROM、ROM、磁帶、紙、軟盤、硬碟驅動器、RAM和CD-ROM的介質以及諸如數字和模擬通信鏈路的傳輸型介質。
儘管參考本發明的優選實施例具體展示和描述了本發明,但是本領域一般技術人員應該明白,在不脫離所附權利要求限定的本發明的精神和範圍的情況下,可以對其進行形式和細節上的各種修改。
權利要求
1.一種系統建模輔助方法,包括以下步驟記錄用戶引入的元素以及元素之間的交互關係,以形成由概要形式的元素構成的概要圖;分別為至少一個元素建立關聯子模塊;根據每個子模塊各自的關聯元素所涉及的交互關係,為該子模塊形成對其它元素的接口;在各個子模塊中,形成對其關聯元素自身的行為以及行為間邏輯關係的表示,並在其各個接口和其關聯元素相應行為的表示之間建立連接關係。
2.如權利要求1所述的系統建模輔助方法,其特徵在於,在一個子模塊中進行與其接口及其關聯元素的行為相關的操作時,以概要形式表示其它元素。
3.如權利要求2所述的系統建模輔助方法,其特徵在於,在一個子模塊中進行與其接口及其關聯元素的行為相關的操作時,不示出與該關聯元素間沒有交互關係的元素。
4.如權利要求1所述的系統建模輔助方法,還包括基於所述概要圖,展開所有子模塊,從而自動形成全局圖。
5.如權利要求4所述的系統建模輔助方法,還包括在全局圖中自動檢查不同的元素之間是否存在語法錯誤和邏輯衝突。
6.如權利要求1至5中任何一項所述的系統建模輔助方法,還包括當對圖中一個部分進行改變時,自動更新與這一改變相關的其它部分的模塊接口。
7.如權利要求6所述的系統建模輔助方法,其特徵在於,所述自動更新包括下述至少之一當對一個子模塊添加、刪除或修改接口時,如果已經為與該接口相關的其它元素形成了關聯子模塊,則相應地在該其它元素的關聯子模塊中自動添加、刪除或修改對應的接口;當在兩個元素之間添加、刪除或修改交互關係時,在這兩個元素中已經為其形成了關聯子模塊的元素的關聯子模塊中自動添加、刪除或修改對應的接口;當添加或刪除一個元素時,如果已經為與該元素存在交互關係的其它元素形成了關聯子模塊,則相應地在該其它元素的關聯子模塊中自動添加或刪除對應的接口。
8.如權利要求1所述的系統建模輔助方法,其特徵在於,所述形成概要圖的步驟還包括記錄元素間交互過程中交換的信息,並將所述交互關係轉換為基於信息交換的交互關係,其中,根據與元素相關的所述基於信息交換的交互關係,來形成該元素的接口,從而用所交換的信息來標記接口。
9.如權利要求8所述的系統建模輔助方法,其特徵在於,所述轉換交互關係的步驟包括以所交換的信息對交互關係命名。
10.如權利要求1所述的系統建模輔助方法,還包括將子模塊還原而以概要形式表示。
11.如權利要求1所述的系統建模輔助方法,還包括根據用戶的選擇,將一個或多個為其形成了子模塊的元素展開,從而以子模塊形式表示。
12.如權利要求1所述的系統建模輔助方法,其特徵在於,各步驟之間可隨時跳轉。
13.如權利要求1所述的系統建模輔助方法,其特徵在於,所述系統是商業流程系統,所述元素是商業流程中的各種角色或實體,所述交互關係基於角色或實體之間互相發送的數據。
14.如權利要求1所述的系統建模輔助方法,其特徵在於,在子模塊中形成的對其關聯元素自身的行為以及行為間邏輯關係的表示形成該關聯元素的工作流程圖。
15.如權利要求1所述的系統建模輔助方法,其特徵在於,以系統中的關鍵元素為出發點,逐步引入多個元素。
16.一種系統建模輔助設備,包括輸入裝置,用於接收用戶輸入的信息;存儲裝置,用於存儲從輸入裝置接收的用戶輸入信息以及該輔助設備形成的圖形數據;顯示裝置,用於顯示各種圖形和數據;概要圖編輯器,用於編輯包含有用戶輸入的元素以及元素之間的交互關係的概要圖;模塊框架生成器,用於為至少一個元素建立關聯子模塊;接口形成裝置,用於根據每個子模塊各自的關聯元素所涉及的交互關係,為該子模塊形成對其它元素的接口;模塊編輯器,用於在各個子模塊中,形成對其關聯元素自身的行為以及行為間邏輯關係的表示,並在其各個接口和其關聯元素相應行為的表示之間建立連接關係。
17.如權利要求16所述的系統建模輔助設備,還包括集成流程組合器,用於基於所述概要圖,展開各個子模塊,從而形成全局圖。
18.如權利要求17所述的系統建模輔助設備,還包括衝突檢測引擎,用於在全局圖中自動檢查不同的元素之間是否存在語法錯誤和邏輯衝突。
19.如權利要求16至18中任何一項所述的系統建模輔助設備,還包括接口自動更新裝置,用於在對圖中一個部分進行改變時,自動更新與這一改變相關的其它部分的模塊接口。
20.一種電腦程式產品,包括用於當在計算機上運行所述電腦程式產品時執行以實施如權利要求1-15所述方法的軟體代碼部分。
21.一種計算機可讀記錄介質,其上記錄有一電腦程式,該電腦程式包括用於當在計算機上運行所述電腦程式時執行以實施如權利要求1-15所述方法的軟體代碼部分。
全文摘要
本發明提供了一種系統建模輔助方法和設備。其中,以系統中的關鍵元素(人/角色、部門、系統等等)為出發點,逐步引入並記錄元素以及元素之間的交互關係,以形成由概要形式的元素構成的概要圖;分別為至少一個元素建立關聯子模塊;根據每個子模塊各自的關聯元素所涉及的交互關係,為該子模塊形成對其它元素的接口;在各個子模塊中,形成對其關聯元素自身的行為以及行為間邏輯關係的表示,並在其各個接口和其關聯元素相應行為的表示之間建立連接關係。從而可以簡化對複雜系統的建模,並同時保持從各個方面獲得的信息之間的一致性。
文檔編號G06F17/30GK1870024SQ200510075980
公開日2006年11月29日 申請日期2005年5月27日 優先權日2005年5月27日
發明者劉 東, 田忠, 朱俊, 王健, 梁海奇, 劉 英, 周欣 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀