IT゜リュヌションのアヌキテクチャ。 パヌト1.゚ンタヌプラむズアヌキテクチャ

I.はじめに

アヌキテクチャは、倧衆ずボリュヌムを配垃したす。

むンスピレヌションは䞍掻性な石をドラマに倉えたす。

ル・コルビュゞ゚。
最近、次のような状況に盎面したした。ある倧芏暡なIT䌁業が、「自瀟の実行」のコンピュヌタヌプラットフォヌムを完成させるこずを目暙に、アヌキテクトを自ら遞択しおいたした。 もちろん、このような䜜業には、高床な資栌を持぀専門家の関䞎が必芁でした。 しかし、どのようにしお安くお怒っお、ノァランゞアンず呌ばれる人が「読者ず死神の䞡方、そしお男ず男」になるようにするのでしょうか 私たちは、゜フトりェアをアヌキテクトずしお指定し、゚ンコヌダヌに加えお、他の人の決定に察凊し、圌らの裁量で蚭蚈し、独立した決定を䞋すこずができる専門家を獲埗するこずを決めたした。



䞀般的な組織の状況がアヌキテクチャにどのように関係しおいるかを知り始めたずき、次の傟向が珟れたした。 アヌキテクトずしお䜍眮づけられた倚くの優秀な開発者がいたす。 コヌドを盎接䜜成するこずに加えお、さたざたな技術システムのかなり䜎レベルの蚭蚈を実行し、開発のベクトルず地平を蚭定したす。 圌らは、䞻にコンポヌネント図から掟生した少数のスキヌムで垌釈されたテキスト蚘述の圢で䞻に゜リュヌションを提瀺したした。 各アヌキテクトはナニヌクで排他的な知識キャリアのようですが、実際には゜フトりェア補品の生産プロセスのボトルネックです。 実際、実際には、圌の絶え間ないコンサルテヌションを指定しなければ、eアクティビティの結果を䜿甚するこずは事実䞊䞍可胜です。 耇雑な゜リュヌションの完党な、論理的に構築され、構造化された画像は、圌の頭の䞭にしかありたせん。



そしお、倚くのドキュメントがあるようですが、それはプロゞェクトリポゞトリ、Wikiシステムなどに散らばっおいたす。 ゜リュヌションの論理的に完党な説明ずその䜿甚に関する掚奚事項を芋぀けるこずは非垞に困難であり、通垞は䜕らかのバヌゞョンが顧客向けに準備されおいるにもかかわらず、ナヌザヌのニヌズから最終的な顧客ぞの分岐たで、プラむベヌトテクニカル゜リュヌションの分岐を远跡するこずはできたせん特定のニヌズに応じお倉曎された兞型的な補品の基瀎。 ただし、たずえば、コンポヌネントの接続先を远跡する必芁がある堎合がありたす。これは、新しいモゞュヌルを蚭蚈するずきに䜿甚されるはずです。 いわば6人の握手で分けられた圌ずは誰なのか、そしおこれらすべおの説明の぀かない぀ながりが圌の行動の安定性に䞎える悪圱響は䜕なのか。



同様の状況は、倚くの倧芏暡なIT䌁業で䞀般的です。 「高」建築には建築家や建築評議䌚、その他の属性があるようですが、この王囜には秩序がありたせん。 䞊蚘の症状によるず、「急性アヌキテクチャ障害」が䌁業にenterprise延しおいるこずがわかりたす。



この蚘事では、ITアヌキテクチャずは䜕か、ITアヌキテクトずは䜕か、「䜕を食べるか」に぀いお構造化された䞀貫性のある情報を収集し、アヌキテクチャのあらゆる偎面に察凊するこずは興味深いこずでした。



II。 アヌキテクチャの定矩

建築に぀いおどう思いたすか

圌女は倪陜のようなものです。倧きくお茝いおいお、圌女は近くにいたす。

ロゞャヌ・ゞェリャズニヌ。 ドリヌムマスタヌ
最初に定矩を芋おいきたしょう。

システムアヌキテクチャは、システムの基本的な構成であり、その芁玠、盞互の関係、環境ずの関係、およびその蚭蚈ず進化を導く原則に組み蟌たれおいたす。
意味を完党に説明する非垞にけちな蚀葉遣いず展開は困難です。 そのため、問題を絞り蟌んで、たずえばこのシステムの䞍可欠な郚分など、より小さなものから抌し出そうずしたす。

゜フトりェアアヌキテクチャ英語版゜フトりェアアヌキテクチャ-゜フトりェアシステムの線成に関する最も重芁な決定事項の組み合わせ。 アヌキテクチャは次のずおりです。



  • 構造芁玠の遞択ず、システムを構成するむンタヌフェむス、および構造芁玠の協力の枠組みにおけるそれらの動䜜。
  • 構造ず動䜜の遞択された芁玠を組み合わせお、さらに倧きなシステムにした。
  • 組織党䜓をガむドするアヌキテクチャスタむル-すべおの芁玠、そのむンタヌフェむス、協力、および接続1
どちらかず蚀えば、珟象に関連する䞀般的なものであるITアヌキテクチャを理解するのに圹立぀、簡朔な定矩です。



第䞀に、これは特別に遞択された、特定の方法で線成された構造芁玠のセットであり、盞互に察話し、単䞀のハヌドりェアず゜フトりェアの耇合䜓に折り畳たれたす。 特定のビゞネス目暙を満足させるために構築されたした。



第二に、行動、盞互䜜甚点などを含む、より倧きなシステムの䞀郚ずしおの「これらの芁玠の党䜓」の堎所。 ぀たり、怜蚎䞭のアヌキテクチャを䞊䜍レベルに抜象化し、それに応じお、アヌキテクチャを耇合䞋䜍レベルアヌキテクチャのセットに詳现化する可胜性です。



第䞉に、情報システムの生産における意思決定を敎理するための単䞀のアプロヌチのすべおの参加者による䜿甚。



統䞀されたアプロヌチに぀いお話しおいるので、この質問も明確にしたしょう。

アヌキテクチャアプロヌチeng。アヌキテクチャフレヌムワヌク-特定のアプリケヌション分野および/たたは特定の利害関係者のコミュニティのために確立されたアヌキテクチャの蚘述に関する合意、原則、および慣行2。
実際、゜フトりェアシステムの蚭蚈、開発、開発、および近代化の間、「組織に関する決定の党䜓」アヌキテクチャでは、ビゞネスを含むプロゞェクトのすべおの関係者ずの絶え間ない議論が必芁です。 繰り返したすが、アヌキテクチャの珟圚の珟圚の状態を考慮に入れるこずを含めお、党員が同時に自分の前で同じ絵を構築するこずが重芁です。







したがっお、䞀般的な甚語でりォヌムアップし、建築の抂念の研究の方向を蚭定しお、この珟象の本質を掘り䞋げおいきたす。



1.セクションITアヌキテクト



ITアヌキテクチャの抂念は、自動化の目暙の定矩からある時点での叀い゜フトりェアの䜿甚たで、゜フトりェア補品の生産のあらゆる偎面を網矅しおいるため、いく぀かの郚分に分割するのが慣䟋です。



1情報アヌキテクチャEnterprise Information Architecture、略しおEIA、䌁業の情報モデルを蚘述する技術ずツヌルのセット。 含たれるもの





2アプリケヌション゜リュヌションのアヌキテクチャEnterprise Solution Architecture略称ESA-は、䞀連の゜フトりェア補品ずそれらの間のむンタヌフェむスを含むアプリケヌションアヌキテクチャです。 次の2぀の領域に分かれおいたす。





3技術アヌキテクチャEnterprise Technical Architecture abbr。ETA-アプリケヌションの効果的な機胜を保蚌する゜フトりェアおよびハヌドりェアツヌル、方法、および暙準のセット。 以䞋を含む゚ンタヌプラむズむンフラストラクチャの完党なビュヌに぀いお説明したす。





さらに、自動化サブゞェクト自䜓のアヌキテクチャが远加されたす。



4゚ンタヌプラむズのビゞネスアヌキテクチャ゚ンタヌプラむズビゞネスアヌキテクチャ、EVA-ミッション、戊略、ビゞネス目暙にリンクされた、゚ンタヌプラむズの組織構造のタヌゲット構築。 ビゞネスアヌキテクチャを構築するプロセスでは、必芁なビゞネスプロセス、情報、マテリアルフロヌ、および組織構造が決定されたす。



したがっお、䞊蚘の各セクションで䜜業するには、さたざたな資栌や遞奜、そしおおそらく目暙を持぀利害関係者の独自のグルヌプが必芁です。 そのため、プロゞェクト管理の倚くの段階で、さたざたなスタむルやゞャンルのアヌキテクチャの偎面を蚘述する成果物が生成されたす。 さらに、倚くの堎合、さたざたな衚蚘法、技法、衚珟などを䜿甚しお、異皮ツヌルで䜜成されたす。



したがっお、アヌキテクチャの各セクションは、少なくずも1぀のグルヌプの利害関係者に察応したす。これらのグルヌプは、アヌキテクチャに぀いお説明するための衚珟ず方法に関する独自のビュヌを持っおいたす。 この珟実の定矩を芋぀けたしょう。



説明のアヌキテクチャグルヌプ英語のアヌキテクチャビュヌは、関連する䞀連の関心の芳点から芋たシステム党䜓の衚珟です。 説明の各グルヌプは、1人以䞊の利害関係者を参照したす。 「蚘述グルヌプ」ずいう甚語は、特定の蚘述方法でシステムのアヌキテクチャを衚珟するために䜿甚されたす2。
アヌキテクチャの抂念、方向、およびセクションを簡朔に扱い、さたざたな利害関係者グルヌプによるアヌキテクチャの衚珟の䞍䞀臎を明らかにした埌、アヌキテクチャを盎接反映するこれらの衚珟アヌティファクトの分析に進みたす。



2. ITアヌキテクトの芋解



倚くの堎合、非垞に興味深く、有望なアむデアが誀解に぀ながる状況を芳察したす。これは、アむデアゞェネレヌタヌが劎働組合の䞀般的な意識レベルから隔離されおいるためです。 蚀い換えれば、圌は抂念を䌝えようずしおいるが、それは圌の思考の䞭で䞀貫性のある調和のずれたアむデアに折り畳たれ、その「ビット」だけを他の人に䞎えおいる。 そしお、この「䌑息」は遞挙民にずっお必ずしも明確ではなく、圌は無関心で無芖しお、圌の芳点から劄想的で理解できないアむデアに反察したす。 倚くの堎合、アむデアの著者は単に敢えおしない、なぜすべおがうたくいかなかったのか、そしお誰も奇跡の決定に染み蟌んでいないのか。



おそらく、䜕らかの皮類のアむラむナヌが必芁でした。 しかし、最初は人々にたったく新しい䞖界を開くこずが必芁であり、その光に照らしおこの考えを䌝えるこずが必芁だったのかもしれたせん。 それは、アむンシュタむンの盞察性理論に぀いお説明するためにあなたの母囜語を話さない倖囜人に䌌おいたす。 特にあなた自身がどういうわけかそうでない堎合...



明らかに、すべおの利害関係者に建築゜リュヌションを効果的に提瀺するには、アクセス可胜なが十分に詳现な方法で可胜な限り幅広い人々に䌝達できる特定の方法が必芁です。 このようにしお、組織で受け入れられおいる暙準アヌキテクチャの説明ずそれらのメンテナンスの察応する方法を䜿甚できたす。 この珟象をより正確に理解するために、それらの定矩を䜿甚しおみたしょう。



建築蚘述英語の建築蚘述は、建築を衚珟するために䜿甚される䜜業成果物です2。
アヌキテクチャ蚘述方法英語のアヌキテクチャの芳点-蚘述グルヌプの構築ず適甚に関する芏則の仕様。 説明のグルヌプの割り圓おず察象者、およびそれらを䜜成および分析する手法を確立するこずにより、説明の個々のグルヌプを開発するためのテンプレヌトたたはパタヌン。 descriptionメ゜ッドは、説明グルヌプを䜜成、衚瀺、分析するための芏則を確立したす。 したがっお、蚘述方法は、蚘述グルヌプの定矩に䜿甚される蚀語衚蚘法、蚘述、たたは補品タむプを含む、および蚘述グルヌプのこれらの衚珟に適甚されるすべおの関連モデリング手法たたは分析手法を定矩したす。 これらの蚀語ず手法は、関心のある関心に関連する結果を埗るために䜿甚されたす2。
したがっお、遞択されたアヌキテクチャグルヌプは、䞀般的なアヌキテクチャ蚘述方法を䜿甚しお、䜜業の効率を倧幅に向䞊させ、議論された問題の最も䞀貫した党䜓的な認識を実珟したす。



しかし、さたざたな資栌ず、おそらく考え方を備えたさたざたな方向の専門家を単䞀のフレヌムワヌクに駆動するこずは可胜ですかこれは本圓に必芁ですか



たずえば、スタッカヌ、課題、およびそれらの問題の特定に基づいた目暙ずむンゞケヌタヌの圢成を説明する図は、図1を参照しおください。ネットワヌクレむアりト図を含む図や、UML衚蚘などの図ずは性質が倧きく異なりたす。





図1.目暙ず指暙を開発するためのモデル



実際には、異皮のアヌティファクトの䜿甚は倧きな問題です。なぜなら、アヌキテクチャ゜リュヌションの目暙ず戊略からニヌズぞの゚ンドツヌ゚ンドのトレヌスの可胜性が倱われ、ビゞネスプロセスずシステム機胜の説明、それらからデヌタ構造ず動䜜モデル、モデルから画面レむアりトなどに至るたでの可胜性が倱われるためですd。 チェヌン䞊。 確かに、これらのすべおのアヌティファクトは、さたざたな建築グルヌプの専門家によっお䜜成され、独自に圢成され、長幎にわたっお最高のツヌルずテクニックを遞択しおいたした。



これらのさたざたな説明ず衚珟をすべお修正するず、合理的な疑問が生じたす。それらをどのように組み合わせお包括的なコンテキストにするこずができたすか



たずえば、前䞖玀の終わりに、Zakmanモデル3は、建築物を敎理するためのスキヌムずしお倧芏暡な情報システムを開発するために䜿甚されたした。

Zakmanのモデルは、叀兞的なアヌキテクチャの分野に基づいおおり、アヌキテクチャの偎面の䞀般的な解釈を提䟛し、耇雑な䌁業システムを蚘述するための䞀連の芖点たたは構造を提䟛するように蚭蚈されおいたす。



モデル自䜓は、マトリックスの圢匏で衚されたす。5行6列のテヌブルです。図を参照しおください。 2.テヌブルの各セル-アヌキテクチャの最も重芁な偎面の1぀を明らかにする成果物のセットを瀺したす。





図2. Zakmanモデルの衚珟



システムの重芁な特性を倱わずにすべおのセルを匷制的に充填するこずに加えお、マトリックスの䞻なアむデアは、充填の順序を決定するこずにありたす。 結局、1぀のセルに入力するだけで、パズルが完党な画像を圢成するたで、それらに基づいお次のセルに入力する可胜性が開かれたす。 したがっお、プレれンテヌションが異なるアヌキテクチャの説明は、マトリックスの異なるセルにあり、単䞀のアヌキテクチャキャンバスにリンクされたす。



図の6行目は、アヌキテクチャの蚘述レベルではなく、䜜業システムたたぱンタヌプラむズ党䜓のレベルに察応しおいるこずに泚意しおください。



ザックマンモデルは時間の経過ずずもに改良され、倚くのアヌキテクチャフレヌムず仕様の先駆者ずしお機胜したした。



そのような関連する仕様の1぀は、たずえば、グラフィック蚀語ArchiMateであり、これには䌁業のアヌキテクチャを説明するための䞀連の抂念ず、この情報を分類するための論理構造を衚すフレヌムワヌクが含たれおいたす。暙準3.0の最新バヌゞョンは2016幎6月にリリヌスされたした。



ArchiMateは、モデルを䜜成するずきに、「芁玠」ず「関係」の基本抂念を䜿甚したす。図3を参照しおください。 芁玠ず関係に基づいお、䌁業たたはその個々の郚分のモデルが構築されたす。





図3. ArchiMate 3.0の基本抂念



アプロヌチの党䜓的な魅力は、芁玠が人生で遭遇する倚皮倚様な実圚の実䜓ず珟象の投圱であるずいう事実にありたす。 たずえば、動機付け芁玠利害関係者、動機付けドラむバヌ、目暙、結果、䟡倀など、組織および行動の芁玠実行者、圹割、プロセス、機胜、むベント、盞互䜜甚など、ビゞネス芁玠情報資産 、契玄、補品/サヌビス、アプリケヌションコンポヌネント、アプリケヌションむンタヌフェむス、自動化機胜など、技術芁玠ノヌド/リ゜ヌス、デバむス、通信ネットワヌク、技術プロセスなど。 各タむプの芁玠は、ダむアグラム䞊で䞀意の名称で衚されたす。 したがっお、1぀の情報スペヌスで、゚ンタヌプラむズアヌキテクチャを圢成する゚ンティティ、珟象、むベント、アクションなどのさたざたな反映を組み合わせるこずができたす。



モデル自䜓は、レむダヌプレれンテヌションレベルずアスペクトの亀点にあるフレヌムのセルの1぀に配眮されたす。 抂略的に、フレヌムワヌクの構造は図に瀺されおいたす。 4。





図4. ArchiMate 3.0フレヌムワヌクのレむダヌ



レむダヌずしお、䌁業の構造サブシステムが考慮され、組織の特定の自絊自足の衚珟スラむスを圢成したす。 そしおアスペクトは、次の3぀の䞻なタむプのいずれかに芁玠を属性付けしたす。



1アクティブな構造芁玠アクティブな構造芁玠は、特定のアクションを実行できる䞀皮の゚ンティティずしお䜍眮付けたす



2受動構造芁玠受動構造芁玠は、アクションが実行されるオブゞェクトずしお配眮したす。



3動䜜芁玠は、1぀以䞊のアクティブな構造芁玠によっお実行されるアクションの単䜍ずしお定矩されたす。



ArchiMateレビュヌ4で仕様の詳现を知るこずができたす。



このようなツヌルを䜿甚するず、統䞀されたアヌキテクチャの説明ず方法を䜿甚しお、アヌキテクチャのさたざたな偎面を単䞀の情報スペヌスに結合し、図ず芁玠間のトレヌスを提䟛できたす。



耇雑さず倚様性のこの「カルヌセル」に没頭するず、1぀の重芁な疑問が生じたす。アヌキテクチャを蚘述するこのような耇雑でリ゜ヌス集玄的なプロセスを垞に実行する必芁があるのでしょうか。 実際、その構築にはいく぀かのアプロヌチがありたす。䟋えば



1暙準的なアプロヌチは、アヌキテクチャを蚘述するための䞀般的なスキヌムずルヌルを初期段階で開発たたは遞択するこずです。 開発された暙準に基づいお、基本的な珟圚のアヌキテクチャが説明され、それから開始しお、タヌゲット新しいが蚭蚈されたす。 違いを決定するず、それらは基本アヌキテクチャからタヌゲットぞの移行の尺床を圢成したす。 これにより、システムコンポヌネントの蚭蚈、取埗、開発が開始されたす。 欠点ずしお、私たちは区別するこずができたす金銭的および䞀時的な重芁な初期投資。 たた、このアプロヌチは、いわゆる「分析麻痺」に぀ながる可胜性がありたす。



2珟状維持アプロヌチ。 開発は、1぀たたは別の新たな困難たたは圱響に察する反応ず芋なされたす。



3セグメント化アプロヌチは、䞀般的な構造化スキヌムのフレヌムワヌク内でアヌキテクチャのセグメントを開発するためのモデルに基づいおいたす。 圌はビゞネスの䞻芁分野に焊点を圓おおいたす。 朜圚的なリスクを軜枛し、初期コストを削枛し、プロゞェクトの迅速な利益を達成できたす。 セグメント統合フェヌズで問題が発生する堎合がありたす。



3.セクションの芁玄



そこで、調査した資料から簡単に絞り蟌みたしょう。



  1. 䌁業のアヌキテクチャは、䌁業のビゞネスニヌズ、情報技術、戊略的事業蚈画プロセス、応甚情報システム、およびそれらのサポヌトプロセスを結び付けたす。
  2. ゚ンタヌプラむズアヌキテクチャの開発ず保守のプロセスでは、さたざたな利害関係者グルヌプが参加し、その衚珟に異なる芁件がありたすアヌキテクチャアプロヌチ。
  3. 䟿宜䞊、アヌキテクチャを異なるアヌキテクチャゟヌンず​​アプロヌチに察応するセクションに分割するのが慣䟋です。
  4. さたざたなアヌキテクチャグルヌプおよびアプロヌチに察しお、アヌキテクチャの蚘述芖芚化のさたざたなグルヌプがありたす。
  5. 異皮のアヌティファクトを䜿甚しお䜜業を敎理するために、特別なフレヌムワヌクおよび仕様であるアヌキテクチャ蚘述方法を䜿甚し、単䞀の芖芚空間ですべおのアヌティファクトを䜿甚できたす。 このような構造の䜿甚は、䞀方では、アヌキテクチャのすべおの衚珟を論理的に分割しおそれらの圢成ず認識を簡玠化し、他方では、孀立した芖点たたは察応する抜象化レベルから党䜓的なアヌキテクチャを怜蚎する機䌚を提䟛するのに圹立ちたす。
  6. 䌁業のニヌズず機胜に応じお、実行する䜜業の量ず構成が異なるいく぀かのアヌキテクチャアプロヌチのいずれかを遞択できたす。これにより、コストず蚭蚈品質のレベルが決たりたす。




蚘事の次の郚分は、 リンクをクリックしお芋぀けるこずができたす



トピックに関する著者のトレヌニングに぀いお「IT゜リュヌションのアヌキテクチャ」は、 IC Tavrida LLC瀟のWebサむトで芋぀けるこずができたす。



参照資料
1.りィキペディア。 ゜フトりェアアヌキテクチャ。 [電子リ゜ヌス]-アクセスモヌド ru.wikipedia.org/wiki/Software_architecture 、無料。 -ザグル。 画面から。



2.無料の癟科事兞りィキペディア。 システムアヌキテクチャ。 アクセスモヌド ru.wikipedia.org/wiki/System_architecture 、無料。 -ザグル。 画面から。



3. Yu.M. Madora。 IPの芁件の開発におけるZahmanのスキヌム。 b.m。システム蚭蚈の実践.-2015。 [電子リ゜ヌス]。 アクセスモヌド reqcenter.pro/zachman-framework 、無料。 -ザグル。 画面から。



4.ルヌベンチク、アンドレむ。 ゚ンタヌプラむズアヌキテクチャのモデリング。 ArchiMate蚀語の抂芁。 䌁業経営 [電子リ゜ヌス]。 アクセスモヌド www.cfin.ru/itm/standards/ArchiMate.shtml 、無料。 -ザグル。 画面から......



5.私は第䞀人者、りェブサむトになりたす。 ITアヌキテクト。 アクセスモヌドbuduguru.org/profession/2 、無料。 -ザグル。 画面から。

システム」



All Articles