抂念の厳密な定矩オブゞェクト、状態、むベント、ビゞネストランザクション、ビゞネス機胜

この蚘事では、オブゞェクト、状態、むベント、操䜜、機胜ずいう甚語を定矩したす。 どのようにそれらを想像できるかに぀いおお話したす。 モデリングのメタメタモデルずしお、 MOFではなく集合論を採甚したす。 なぜ圌女なのか これは、数孊的な基瀎を持぀今日知られおいる唯䞀のモデリング手法であるため、その適甚性の限界は非垞に広く正圓化されおいたす。









過去の蚘事は、OOPツヌルを䜿甚しおドメむンをモデル化する人々OOP蚀語、UML衚蚘の間で掻発な議論を巻き起こしたした。 私が話しおいるアカりンティングオブゞェクトはUMLでモデル化されおいないこずを垞に匷調しおいるずいう事実にもかかわらず、OOPメ゜ッドを䜿甚しおモデル化する問題は䜕床も繰り返したす。 OOPがサブゞェクト゚リアのモデリングになぜそれほど悪いのか、もう䞀床説明する必芁があるず思いたす。



  1. OOPはクラスずタむプを混圚させたした。 アリストテレスによっおタむプず呌ばれるものはOOPではクラスず呌ばれ、数孊者がクラスず呌ぶものはOOPでは名前が付けられおいたせん。



  2. OOPには、継承ずいう甚語がありたす。 これは、タむプサブタむプ階局モデリングツヌルです。 これは、PLOがアリストテレスのロゞック䞊に構築されおいるこずを意味したす。 ドメむンモデリングに適甚されるこのロゞックの制限は既知であり、前の蚘事で蚀及した曞籍Business ObjectsRe-Engineering for Re-Useで説明されおいたす。 そのような制限の䟋ずしお、ゟりのクラスのオブゞェクトずクラスの銬車のオブゞェクトの高さのモデリングを想像するこずができたす。 OOPのこれら2぀の属性は盞互に接続されおいないため、これらの属性を䜜成したプログラマヌに連絡するこずで象が銬車に収たるこずを理解するこずしかできたせん。 たずえば、特殊な属性ずしおの郚屋の高さ、オブゞェクトの高さなど、特殊な属性を導入できたすが、これも実行できたせん。



  3. OOPでは、メ゜ッドはクラスオブゞェクトに属したす。 疑問が生じたす-車を運転しおいるのは誰ですかホむヌルたたぱンゞン 別の質問が正しいだろう操䜜の参加者は誰ですか メ゜ッドはクラスから分離する必芁があり、参加の皋床の解釈はモデルの読者に委ねるべきです。 しかし、ISぞのそのような参加の解釈を解釈しおも、実際には誰が䜕をしたのか、誰が、い぀、どこで忙しかったのか、圌に䜕が起こったのかにはたったく興味がないため、デヌタ分析には圱響したせん最初の質問ぞの答えがあるず。


OOPに関連する問題に加えお、珟圚流行のプロセスアプロヌチに関連する別の問題がありたす。 プロセスアプロヌチでは、プロセスはプロセスのむンスタンスず呌ばれ、プロセスのタむプ、機胜、および機胜構造はプロセスず呌ばれたす。 OOPがオブゞェクトのクラスをオブゞェクトのタむプず混同した堎合、1぀のボトル内のプロセスアプロヌチは、オブゞェクトずオブゞェクトのタむプを混合し、぀たり、性質の異なるオブゞェクトを呌び出したす。 この甚語の混乱でプログラマがどのように生き残るかはわかりたせんが、私が読んだこずから刀断するず、圌らはこの問題を無芖しようずしたす。



これらの問題の少なくずも䞀郚の解決策は、オントロゞヌモデリング技術、特にセマンティックネットワヌクテクノロゞヌ、セマンティックりェブによっお提䟛されたす。 䞍幞な名前ず困難な運呜にもかかわらず、実䞖界の䞀郚のモデルを電子圢匏で翻蚳するためのツヌルは、OOPやビゞネスプロセスのモデリングのための䞀般的な衚蚘よりもはるかに優れおいたす。 これらのテクノロゞヌの機胜に぀いおは、 こちらをご芧ください 。



これらの技術の助けを借りお、さたざたなオブゞェクトのさたざたな芖点を単玔にシミュレヌトするこずが可胜であり、耇数の被隓者が同意する共通のポむントずそれぞれのプラむベヌトな芖点の䞡方を反映できるずいう事実に特に泚意を払う必芁がありたす。 異なる人々の芳点から互いに矛盟する事実をモデルで衚珟し、これらの矛盟を考慮に入れお論理的な結論を埗るこずができたす。 オントロゞヌツヌルを䜿甚しおこのような知識を操䜜する䟋は、 ここにありたす 。



オブゞェクトのモデリングを怜蚎しおください。 䞀般に、空間内のオブゞェクトには境界が明確に定矩されおいたす。 ただし、すべおのアカりンティングオブゞェクトにそのような境界があるわけではないずいう事実に慣れる必芁がありたす。 たずえば、操䜜。 ガスのボヌルを想像しおください。 その空間的境界は明確で理解しやすいものです-これらはボヌルの壁です。 ボヌルが砎裂し、ボヌルに含たれるガスが膚匵し始めたずしたす。 その埌、䌝播するガスが存圚する領域の䜓積を制限する衚面を正確に蚘述するこずはできたせんが、このガスが正確に超えおいない境界を蚘述するこずはできたす終了するたで。 同様に、操䜜の正確な境界を蚘述するこずはできたせんが、操䜜を超えない境界を非垞に簡単に蚘述するこずができたす。 たずえば、ボルトの回転操䜜はワヌクショップの倖に出たせん。 したがっお、䜜業はワヌクショップで発生しおいるず蚀えたす。 さらに、オブゞェクトを密なオブゞェクトず芋なすのが慣習的であり、他のオブゞェクトず同時に亀差するこずはできたせん。 ただし、いわば操䜜は機胜したせん。 同じワヌクショップで同時に2぀の操䜜を行うこずができたす。 ボヌルずの比范を続けるず、ボヌルが砎裂した埌、䌝播ガスは他のガスず亀差する䜓積を占有し始めたした。 操䜜に぀いお、どれだけ開始し、い぀終了したかを確認できたす。 これは、経時的なオブゞェクトの境界の説明です。 同様に、操䜜だけでなく任意のオブゞェクトの時間境界を指定するこずができたす。 たずえば、ボルトは2016幎9月1日から2017幎11月23日たでの間に再溶解されたした。

ボルトの境界を蚘述するために、次の甚語を䜿甚したす宇宙でどこにありたすか 時間内い぀存圚したすか 操䜜の境界を説明するために、次の甚語を䜿甚したす宇宙でどこで発生したしたか やがおい぀それが起こりたしたか ボルトに぀いお尋ねるこずは珍しいこずです。い぀起こったのでしょうか そしお、操䜜に぀いおどこに存圚したすか 問題は蚀語です。 異なる皮類の䌚蚈オブゞェクトに察しお、たったく同じ質問が別々に定匏化されたす。 これは、操䜜を4次元オブゞェクトずしお想像するこずが難しいもう1぀の理由です。



したがっお、4次元オブゞェクトをモデル化するには、4次元時空の境界の蚘述をこの蚘述の解釈から分離する必芁がありたす。 さらなる議論では、4次元オブゞェクトをモデル化するために䜿甚する手法ず、これらの蚘述方法が関連付けられおいる解釈に぀いお説明したす。



オブゞェクトを蚘述するために、シミュレヌトされたオブゞェクトを制限する境界が構築されたす。 数孊的倒錯の察象にならない堎合、4次元オブゞェクトの境界は3次元オブゞェクトになりたす。 この3次元の境界線をできるだけ正確に知りたいです。 たずえば、ハンマヌ4次元オブゞェクトが2016幎12月1日から2017幎3月1日たで圚庫があるず蚀う堎合、これはハンマヌの悪いモデルになりたす。 ハンマヌに぀いおもう少し知りたいです。 たずえば、キュ​​ヌブが配眮されおいるキュヌブの正確な座暙を指定できたす。 立方䜓の正確な境界は次のようになりたすX軞に沿っお10から20 cm、Y軞に沿っお30から35 cm、Z軞に沿っお120から135 cm、2016幎12月1日から1に時間軞に沿っお2017幎3月。 次に、操䜜ずしお解釈される4次元オブゞェクトを取埗したす。 この4次元オブゞェクトの説明は、ハンマヌずしお解釈される4次元オブゞェクトの説明ず同じに芋えたす。 このため、3境界は、むンシデントが発生した堎所、操䜜の開始時間ず完了時間を䜿甚しお蚘述されたす。 これたでのずころ、操䜜の説明ずハンマヌの説明を区別するものはありたせん。 操䜜ずハンマヌを本圓に区別するのは、それを理解するこずです。 私たちの芋解では、ハンマヌは時間ずずもに圢状が倉化しない高密床のオブゞェクトです。 それどころか、操䜜は構成が緩く、䞀定の明確な圢匏を持たない。 しかし、この知識はモデルには含たれおいたせんが、これらのモデルに付随する契玄に含たれおいたす。 ハンマヌず操䜜の違いを匷調するために、蚀語パタヌンが䜿甚されたす。操䜜が発生するず、ハンマヌが存圚したす。 これらのパタヌンは、ハンマヌの䞍倉性ず操䜜の可倉性を匷調しおいたす。



ハンマヌを調べお、そのハンドルに沿っお移動するずしたす。 この動きにより、衚面のテクスチャは倉化したせん。 時間軞に沿ったこのような動きの類䌌物を想像するには、時間軞に沿っお移動するずきの4次元オブゞェクトの衚面が状態によっお蚘述されるこずを理解する必芁がありたす。 これは、類掚を匕き出すために、時間軞に沿った動きが䌚蚈オブゞェクトの状態を倉えないこずが必芁であるこずを意味したす。 たずえば、ハンマヌはテヌブルの䞊にあり、誰も䜿甚したせん。 ハンマヌの状態は倉わりたせん。



今、ハンマヌのハンドルがペむントでペむントされ、このペむントが赀から青ぞのグラデヌションであるず想像しおください。 ハンドルに沿っお移動するず、色の小さな倉化が芳察されたす。 そのような時間の動きの類䌌物は、オブゞェクトの状態の倉化の芳枬であり、それぞれの状態は時間的に隣接する状態ずはわずかに異なりたす。 このような状態の倉化の䟋は、空間内での物質ハンマヌの動きです。 䜓の状態は連続的か぀スムヌズに倉化したす。 さらに、限られた時間で蓄積された倉化は、蚺断ず芳察のために十分に匷い可胜性がありたす。 このような有限の時間の倉化は、操䜜ず呌ばれたす。



今、ハンマヌのハンドルに沿っお移動しお、ストラむカヌに出䌚ったず想像しおください。 これは、衚面テクスチャの急激な倉化です。 時間軞に沿っお移動するずきのこのようなゞャンプの類䌌物は、アカりンティングオブゞェクトたたはむベントの状態の急激な倉化です。 宇宙でのハンマヌの動きを考慮するず、これは宇宙での䜍眮の予期しないゞャンプになりたす。 このようなゞャンプを防ぐ慣性を持っおいるため、マテリアルボディに぀いおこれを想像するこずは困難です。 ただし、埓来のビゞネスオペレヌションを考慮するず、このむベントはオペレヌションのリ゜ヌスの吞収、2぀の機胜オブゞェクトの1぀ぞの統合、぀たりタヌナヌが職堎に着き、補品をリリヌスするこずである可胜性がありたす。 いずれにせよ、むベントずは、オブザヌバヌがこの時間をれロず芋なすような短い時間でのアカりンティングオブゞェクトの状態の倉化です。 別のオブザヌバヌが状態の研究により泚意を払っおおり、倉化が瞬間的にではなく埐々に起こったこずがわかるこずは明らかです。 したがっお、むベントは、オブゞェクトの状態の倉化に察する䞻芳的な認識です。 オブゞェクトは、私たちが構築しおいるモデルである客芳的珟実の䞀郚であるずよく耳にしたす。 ただし、最近芋たように、オブゞェクト自䜓は4空間の4ボリュヌムの䞻芳的な衚珟でもありたす。 したがっお、そのオブゞェクト、そのむベント、その操䜜は珟実のモデルであり、䞻芳的な知芚の結果です。



オブゞェクトを4空間の4ボリュヌムモデルずしお定矩したため、オブゞェクトのタむプを刀別できたす。 倚くの4ボリュヌムモデル、たたは倚くのオブゞェクトがあるずしたす。 これらのモデルは、意識の䞭で被隓者に保存されたす。 これらのモデルが互いに類䌌しおいる堎合、被隓者はこれらのモデルのモデルを䜜成できたす。 このモデルは、被隓者の心にも保存されおいたす。 このモデルのモデルは、オブゞェクトのタむプです。 モデルモデルは、抜象化の第2レベルです。 抜象化の最初のレベルは4空間モデルで、これをオブゞェクトず呌びたす。



衚面のモデリングを通じお4次元オブゞェクトをシミュレヌトするには、倧量のデヌタが必芁です。 特定の仮定を行うこずにより、この量を枛らす方法がありたす。



たずえば、操䜜を説明するために、操䜜の開始時にリ゜ヌスの吞収ず機胜オブゞェクトの統合のすべおのむベントが発生し、操䜜の終了時に完成品のリリヌスが発生するず想定できたす。 これが䞀般的に正しくないこずは明らかですが、この蚘述方法では、すべおのむベントを操䜜の開始たたは完了たで枛らすこずができたす。



ボルトのシミュレヌションを行いたいずしたす。ボルトのスレッドには倚くのタヌンがありたす。 それをシミュレヌトするには、スレッドのピッチず長さを瀺すだけで十分です。 ぀たり、サヌフェスを芁玠に分割でき、それぞれが互いに類䌌しおいる堎合、これらすべおの芁玠のモデルに察しお1぀のモデルを䜜成できたすコむルのタむプ。 これらの芁玠の数ずそれらのドッキング方法を指定するず、そのようなサヌフェスをモデル化するために必芁な情報量を倧幅に削枛できたす。 この蚘述は、衚面芁玠を分類するこずにより、モデルの䜓積を枛らしたす。



ほうきのリリヌスのむベントボルトのスレッドなどが定期的にただしスペヌスではなく時間内に続く操䜜をシミュレヌトする堎合、これらすべおのむベントむベントのタむプに察しお1぀のモデルを䜜成し、時間を指定できたす。その間、ほうきが生産されたした。 これにより、むベントを分類するこずで操䜜モデルのボリュヌムが削枛されたす。



ここで、問題のモデルのフレヌムワヌク内で長さが明らかに䞍明であるが、モデル化された領域よりも倧きいスレッドがモデル化されおいるず仮定したす。 ある皮の長い無限スレッド。 それをモデル化するために、タヌンのモデルタヌンのタむプのモデルを䜜成するこずもできたすが、モデルのフレヌムワヌク内の数は無限であるため、その数を瀺すこずはできたせん。 唯䞀蚀えるこずは、糞のピッチ、たたは単䜍長さあたりの巻き数です。 したがっお、このような無限スレッドの説明はタヌンのタむプになりたす。



空間内の幟䜕孊的オブゞェクトが繰り返されるのではなく、時間内のむベントである無限スレッドの蚘述に類䌌しおいるのは、たずえば別のほうきが生成されるなど、特定の時間間隔で同様のむベントが発生する蚘述です。 このようなむベントの数はわからないので、その頻床に぀いおのみ蚀うこずができたす。たずえば、1時間に1぀のほうきです。 このようなオブゞェクトの蚘述は、ビゞネス機胜の蚘述に察応し、圌らはこれがほうきを生産する機胜であるず蚀いたす。 ぀たり、関数の説明はむベントのタむプになりたす。



私はビゞネス機胜の私の定矩に来たす。 ビゞネス関数は、これらのむベントの密床を経時的に瀺す䞀連のむベントタむプの圢匏で蚘述された4次元オブゞェクトです瞮退した堎合、1぀のタむプのみ、たずえばほうきを攟すためのむベントタむプ。 この定矩は、関数が入力ストリヌムを出力ストリヌムに倉換するず定矩されおいる䞀般に受け入れられおいる定矩ずは非垞に異なるこずに泚意しおください。 しかし、矛盟はありたせん。 関数の通垞の定矩は、私の特別な堎合です。 問題は、関数をモデル化する同じタむプむベントのクラスの各むベントセットに察しお、マテリアルアカりンティングオブゞェクトのストリヌムを属性付けできるこずです。 そしお、各タむプのむベントは、オブゞェクトのストリヌムずこのストリヌムの方向に起因したす。 ただし、このような機胜の理解は、アクションを実行するアクタヌの助けを借りお操䜜を説明するこずず同じです。 これは、異なる芖点からモデルを芋るこずができないこずです。 私の定矩では、むベントの皮類ごずに、アナリストが必芁な䌚蚈オブゞェクトを圌だけに垰属させるこずができる堎合、叀兞的なモデルではこれは䞍可胜です。 そしお、これにより、Traisabilitiの芁件を考慮しおモデルを構築するこずができなくなりたす。 さらに、むベントタむプをモデル化するずき、スレッドモデリングにたったく瞛られおいたせん。 関数を出入りする䌚蚈オブゞェクトを芋぀けるこずが難しいため、オブゞェクトのフロヌを蚘述するこずができない堎合がありたす。 たずえば、ピ゚ロの指に回転するボヌルを保持する機胜をシミュレヌトするず、そのような機胜内のオブゞェクトの流れをシミュレヌトするこずはできたせん。「ピ゚ロボヌル」システムからは䜕も流れず、機胜には䜕も流れたせん。 確かに、「クラりンボヌル」システムでは、発生するむベントは離散的ではなく、連続的です。



連続したむベントの流れを理解するために、電気モヌタヌに目を向けたしょう。 䞀方では、電動機を物䜓ずしお想像するのは簡単です。 これは非垞に頻繁に行われたす。 電気モヌタヌのシャフトの動きをシミュレヌトする必芁がない堎合、アナリストは次のように蚘述したす。電気モヌタヌはそのようなものです。 これは、3次元オブゞェクトの圢匏の4次元オブゞェクトのシミュレヌションです。 䞀方、電動機のシャフトの回転をシミュレヌトするこずもできたす。 モヌタヌシャフトは均等に回転したす。 任意の時点での各シャフト䜍眮は状態です。 そのような条件はすべお同じタむプです。 そのような状態の数は、枬定が行われる離散に䟝存したす。 これは䞀時的な離散であっおも、角匵っおいおもよい。 モデリングの目的では、角床離散をずるのが䟿利です。぀たり、特定の角床、たずえば1回転分だけシャフトの回転ず䞀臎する状態を同じタむプず芋なすのが䟿利です。 次に、時間軞䞊のそのような状態の密床-毎分の回転数は、シャフトの回転速床に぀いお話したす。 したがっお、ピ゚ロの指で回転するボヌルは、このボヌルの回転の角速床によっお説明されたす。 時間軞に沿っお分垃する状態の密床は、同じタむプのある状態から別の状態ぞの遷移が発生する速床に぀いお教えおくれたす。 人間の意識が膚倧な数の同様の状態に盎面しおいる堎合、アナリストは状態モデリングから状態密床のモデリングに移行するこずを䜙儀なくされ、これは関数ずしおのオブゞェクトの蚘述です。 モヌタヌ軞の回転の堎合、これは軞の回転の関数です。



4次元のオブゞェクトを同時にシミュレヌトできるこずに泚意しおください。



  1. 3オブゞェクトずしお-モヌタヌ。
  2. シャフト回転の関数ずしお。


これは、䌚蚈察象が珟実ではなく珟実のモデルであるずいう理論をもう䞀床確認したす。 ただし、4次元オブゞェクトを関数ずしお同時にオブゞェクトずしおモデル化する機胜は偶然ではありたせん。 たるで氎の流れを芋おいるようで、最初のスラむバヌが通り過ぎるのを芋お、目は個々のスラむバヌを区別しなくなりたすが、その流れを知芚し始めたす。 これは、人間の心が倧量の情報を凊理できず、オブゞェクトの知芚からオブゞェクトの流れの知芚に移行するために発生したす。 この遷移は、動的システムずしおの4次元オブゞェクトの認識から、静的オブゞェクトずしおの認識ぞの遷移を意味したす。 したがっお、関数は同じタむプのむベントを生成する静的オブゞェクトです。



次の蚘事では、4次元オブゞェクト間の「郚分的」関係を怜蚎し、これにより定矩できる抂念を説明したす。



All Articles