ITプロゞェクトの芁件をAからZに䜜成する方法。パヌト4.システムによっお自動化されたビゞネスプロセス



VII。プロゞェクトフレヌムワヌクに含たれるプロセスを詳しく説明したす。



結果ずしおすべおが簡単になるように、耇雑にする必芁がありたす。

結果ずしお物事をより難しくするために物事を単玔化するのではなく。

りェスラフ・ブルゞンスキヌ








プロゞェクトの䞻な機胜ず範囲を決定したら、システムによっお䜜成された機胜アルゎリズムの詳现な説明に進むこずができたす。 この䜜業単䜍では、途䞭でプロセスずストレヌゞの間の接続を「決定」できる手法を䜿甚したす。 これにより、プロセスモデルからデヌタモデルにスムヌズに移行できたす。



この䜜業グルヌプの目的特定された機胜に基づいお、開発されたタヌゲット補品のナヌスケヌスを決定したす。



このような目的には、アルゎリズム図ビゞネスモデリングを䜿甚しおビゞネスプロセスのグラフィカルむメヌゞを䜿甚するず䟿利です。 アルゎリズム化は、「システム分析」ずいう分野のもう1぀の手法です。



ビゞネスプロセス図の䜿甚による远加のボヌナスは、受け入れテストの開発に非垞に圹立぀こずです。 それに぀いおは埌で詳しく説明したす。



図7.1は、タヌゲットシステムの芁件を圢匏化するプロセスを瀺し、その䜿甚シナリオを決定するためのサブプロセスが远加されおいたす。







図7.1-システムの䜿甚シナリオを決定するプロセスのモデル



プロセスを説明するアルゎリズム図には、次の芁件がありたす。





ビゞネスプロセス図は暙準的なアクティビティ衚蚘アクティビティ図に基づいおいたすが、この章で説明する远加機胜がありたす。



1.ビゞネスプロセス図を䜿甚したす



このセクションでは、察象領域を別の角床から芋お、プロセスではない、぀たり「ビゞネスレベル」プロセスの説明を怜蚎するこずを明確にしたいず思いたす。





ダむアグラム内のプロセスをビゞネストランザクションに分割するこずをお勧めしたすビゞネストランザクションを参照。図7.2を参照しおください。これにより、䞻なシナリオのリストを取埗できたす。 ぀たり、図の各ビゞネストランザクションは、システムを䜿甚するナヌザヌのシナリオの圢匏で提瀺される1぀の最終操䜜に察応する必芁がありたす。



図7.2は、ビゞネストランザクション別に分類されたプロセス図をグルヌプ化する図コンテナヌの䟋を瀺しおいたす。







図7.2-プロセスをビゞネストランザクションに分割する



他のアクティビティ図ず同様に、プロセスの開始ず終了完了オプションを瀺す必芁がありたす。 たずえば、図 7.4、「固定された芁件」たたは「拒吊された芁求」プロセスを完了するための2぀のオプションがありたす。 しかし、このタむプの図では、正準図ずは異なり、プロセスはいく぀かのむベントで開始できたす。図7.3を参照しおください







図7.3-プロセスぞの2_my゚ントリポむントを持぀ダむアグラムのフラグメント



䟋ずしお、前の段階で特定した「A1.1顧客ニヌズの収集」プロセスをより詳现に説明したす。 埌続の各ステップでは、前のステップの結果補品を䜿甚するこずに泚意しおください。 図7.4は、顧客のニヌズを収集するビゞネスプロセスを説明する図を瀺しおいたす。 IDEFOダむアグラムずは異なり、ビゞネスプロセスダむアグラムでは、条件付き遷移をシミュレヌトするこずができたす。これは、機胜するアルゎリズムを蚘述するために重芁です。「条件が満たされた堎合、これを行いたす。 このタむプのチャヌトでは、パフォヌマヌずシステムが䜿甚するリ゜ヌスを指定できたす。 たずえば-ストレヌゞ。







図 7.4-顧客のニヌズを収集するビゞネスプロセス図



開発䞭の゜フトりェア補品のビゞネスコンポヌネントに関連するプロセスを怜蚎しおいるずいう事実にもかかわらず、システム芁玠も図で区別できたす。 たずえば、図7.4では、「ナヌザヌストヌリヌ」ストレヌゞがマヌクされおいたす。





矢印図7.4で砎線で瀺されおいたすは、プロセス䞭のストレヌゞぞのデヌタ転送を衚瀺でき、転送される特定のデヌタタむプず、他のプロセスの結果ずしおストレヌゞから差し匕かれたデヌタのタむプを瀺したす。 したがっお、修正するのは、どのプロセスで、どの皮類のストレヌゞが䜿甚され、システムがナヌザヌずどのようなビゞネスデヌタを亀換するかです。



2.ビゞネスプロセス図を䜿甚しおロヌルずデヌタストアを定矩する䟋



ビゞネスプロセスを説明する別のより耇雑な䟋を芋おみたしょう。 図7.5は、関係者からの芁求を凊理するプロセスをシミュレヌトする図を瀺しおいたす。







図 7.5-利害関係者アプリケヌションを凊理するビゞネスプロセス図



このタむプの図のもう1぀のプラスは、消費者、むニシ゚ヌタヌ、プロセス゚グれクティブを識別する機胜です。これにより、蚭蚈の初期段階でタヌゲット補品のナヌザヌの圹割を識別し、それらの機胜セットを抂説できたす。 このため、各プロセスぱグれキュヌタヌナヌザヌロヌルたたはシステムに矢印で接続されたす。



それだけではありたせん。 前述のように、図は矢印の方向に䞀郚のプロセスがストレヌゞに曞き蟌む方法ず、他のプロセスがそこからデヌタを遞択する方法を瀺しおいたす。 そしお、このタむプのダむアグラムを䜿甚するもう1぀の䟿利な機胜は、デヌタを取埗しお蚘録するためのストレヌゞぞのアクセスのすべおの「ポむント」を決定するこずです。 これらのプロセスを分析するこずで、デヌタベヌスレコヌドでのデッドロックの発生を最小限に抑えるように最適化できたす。



たずえば、図 7.6ストレヌゞ「アヌキテクチャの芁玠」は、耇数のビゞネストランザクションおよび耇数のプロセスで䜿甚できたす。







図 7.6-ダむアグラムを䜿甚しおリポゞトリを圢匏化する



その結果、䜿甚されおいるすべおの図に埓っお収集されたりェアハりスの䟝存関係のテヌブルを取埗できたす。図7.7を参照しおください。







図 7.7-リ゜ヌス䟝存関係テヌブル



ビゞネスプロセス図は、ストレヌゞ内のデヌタを倉曎する機胜の䞍敎合を特定するのにも圹立ちたす。 その他のフクロり芁件の䞀貫性をチェックしたす。 したがっお、モデリングの前の段階で特定された機胜を実装するすべおのプロセスの詳现な順次説明ず、デヌタりェアハりスの構造のモデルずの関係の決定が行われたす。 ICONIX方法論では類䌌のものが䜿甚されたすが、シヌケンス図のみが基瀎ずしお䜿甚されたす。



3.リ゚ンゞニアリングにビゞネスプロセス図を䜿甚したす



図の助けを借りお顧客に存圚するビゞネスプロセスをモデリングする堎合、次の問題が発生するこずがよくありたす。





そのような堎合、チャヌトは、ビゞネスプロセスの最適化たたはリ゚ンゞニアリングの問題に぀いお顧客の担圓者ず話し合う際の出発点ずなりたす。 顧客の偎に、存圚するプロセスを自動化するのではなく、新しい「正しい」プロセスを開発しお自動化するよう説埗できるこずが非垞に重芁です。 しかし、同時に、これに関連する問題を隠しおはいけたせん。少なくずも、䌁業の基盀を壊すこずや、システムを導入する際に、叀いビゞネスプロセスず新しいビゞネスプロセスの䞡方をサポヌトするための時間が必芁です。 おそらく、移行を緩和し、䞍䟿を最小限に抑える3぀目の䞀時的なオプションを受け入れたす。



プロセスを倉曎する必芁性を顧客に明確に玍埗させるために、これらのプロセスの重芁な指暙のシステムを開発しお、代替の効果を定量化するこずができたす。 プロセス自䜓の有効性ず、プロセスによっお生成された補品の䞡方を枬定できたす。



そのような研究を提瀺するこずは、比范衚の圢でより良いです。 列ずしお、プロセスを瀺したす。珟圚ずタヌゲット、たたはタヌゲットのいく぀かのバリアントです。 文字列ずしお-承認されたむンゞケヌタ。 亀差点で、プロセスのむンゞケヌタ倀が入力されたす。

たずえば、ベンチマヌクテヌブルは次のようになりたす。







そのような指暙の圢成ずその䟡倀の決定は、顧客の代衚者の盎接の参加で行われるべきです。 むンゞケヌタの数は20を超えおはなりたせん。



4.予備プロゞェクトの匷床を蚈算したす



この章で怜蚎する図のタむプには、もう1぀の非垞に重芁な利点がありたす。 それらに基づいお、タヌゲット補品を開発するプロセスの予備的な劎力をかなり正確に掚定できたす。 たずえば、「リスト圢匏」、「カヌド圢匏」、「機胜」、「レポヌト」など、チャヌトの各芁玠でステレオタむプに眲名するず、実装する必芁がある芁玠の数を簡単に蚈算できたす。 チヌムで確立された技術を䜿甚しお、各タむプの芁玠の実装の耇雑さは䞀般的に知られおいたす。 粟床を䞊げるには、耇雑床係数を䜿甚できたす。



たずえば、劎働匷床の予備蚈算の衚は次のようになりたす。







䟿宜䞊、3皮類の「耇雑な」、「䞭皋床」、「単玔な」係数を䜿甚でき、各皮類の芁玠には独自の倀がありたす。 䟋





最初の段階で同様のテヌブルを開発したので、蚭蚈党䜓で将来䜿甚するこずができ、芁件を指定しお確定するずきに倉曎するこずができたす。 これは、「手銖を軜く振る」こずで、アナリストがプロゞェクトマネヌゞャヌに、新しく掗緎された芁件のリ゜ヌスコストの曎新および曎新された予枬を提䟛する堎合に非垞に効果的です。



5.プロゞェクトの境界を修正したす必芁な堎合



前の章では、プロゞェクトの境界ず、倉曎できるこずに぀いお説明したした。 たずえば、怜蚎䞭のプロゞェクトでは、プロセスのリストを明確にした埌、最も重芁な機胜の1぀であるチヌムでのコミュニケヌションを芋逃したこずがわかりたす。 顧客のニヌズを収集しお議論するには、䌚議、集䌚、議論などを敎理する必芁がありたす。したがっお、関係者ずのコミュニケヌションの管理をサポヌトする機胜のブロックを蚭蚈する必芁がありたす。



前の章で説明したシステムの機胜モデルの図に、新しいプロセス「Meeting Management」を远加したした。図7.8を参照しおください。これは玫色で匷調衚瀺されおいたす。

プロセスは、以前に策定された芁件の実装に関する情報を受け取り、機胜の結果は、䌚議、反埩などの蚈画になる堎合がありたす。たずえば、このモゞュヌルは、招埅された参加者に䌚議に関する情報を含む手玙を送信できたす。







図 7.8-芁件管理システムの機胜モデルの倉曎



6.プロセスモデルの䜿甚を芁玄する



システムの機胜ずその䜿甚シナリオを詳现に改良する段階では、倚くの堎合、システムがどのように機胜するかを理解する糞を倱っおしたうような感芚がありたす。 これを恐れお絶望しないでください。 匕き続き芁件を明確にし、システムの最初の理解を再考したす-これは正垞です。 埐々に、すべおのもの自䜓が所定の䜍眮に収たりたす。



したがっお、自動化のために蚭蚈されたビゞネスシナリオの完党な説明ずデヌタりェアハりスの予備構造を取埗したら、デヌタモデルの開発に進むこずができたす。 実際、このタむプのダむアグラムは、プロセスの説明ず䞊行しお、より早く構築するこずができたすが、それにもかかわらず、この䜜業の倧郚分は、すべおのビゞネス機胜を特定した埌に行う必芁がありたす。



私の実践では、䞊玚管理職の助けを借りお、ビゞネスモデリングチャヌトが䞭間管理職の間で普及したプロゞェクトがありたした。 人々は関䞎し、それらを䜿甚する胜力においおすでに積極的に競争しおいた。 これはファッショナブルなだけでなく、珟圚のビゞネスプロセスを議論したり、新しいビゞネスプロセスをモデリングしたりする際にも非垞に䟿利です。



ビゞネスプロセス図を䜿甚する必芁性をよりよく理解するために、地理的な地図から類掚できたす。 目的地間の最適なパスを遞択するために地圢マップを䜿甚するこずで埗られるすべおの同じ利点は、ビゞネスプロセス図から取埗できたす。ビゞネスプロセス図は、プロセスの進捗ずリ゜ヌスの蚈画結果補品ぞの倉換のマップずしお機胜したす。



この類掚をすべおのプロゞェクト参加者に䌝えるこずが望たしい。 準備された図の品質ずすべおの利害関係者ぞの有胜なプレれンテヌションを蚌明する理想的なオプションは、戊略に反察する将軍のように、図の䞊に矀がるチヌムメンバヌの䌚議ず圌らに沿った先導のように芋えたす。 類掚をさらに発展させるず、前述のIDEFO図は、地域この堎合は䞻題によっおグルヌプ化された地図の地図ず比范できたす。



次のパヌトでは、サブゞェクトドメむンリンクの゚ンティティを特定したす。



参照資料
1. Jacobson A.、Butch G.、Rambo J.-「統合゜フトりェア開発プロセス」2004

2.デむビッドA.マヌクおよびクレメントマクゎヌワン-「SADT構造解析および蚭蚈方法論」

3. Coburn-「機胜芁件を蚘述するための最新の方法」2002

4.レディングりェルディヌン、りィドリッチドン-「゜フトりェア芁件を扱う原則」2002

5. Karl I. Wigers-「゜フトりェア芁件の開発」2002

6.゚リザベス・ハル、ケン・ゞャク゜ン、ゞェレミヌ・ディック-「芁件の開発ず管理-実甚的なナヌザヌガむド」2005

7.スコットアンブラヌ-「柔軟な技術極端なプログラミングず統合開発プロセス」2005

8.ケむン・ショヌト、グリヌンフィヌルド・ゞャック-「゜フトりェア開発工堎」2007

9. Alistair Cowburn-「各プロゞェクトには独自の方法論がありたす」

10. Wolfson Boris-「柔軟な開発方法論」

11. Leshek A.-「芁件ずシステム蚭蚈の分析」

12.フリヌマン゚リック、フリヌマン゚リザベス-「デザむンパタヌン」2011

13.゚ノァンス・゚リック-「サブゞェクト指向デザむン」2011

14. GOST 34.602-89「情報技術。 自動化システムの䞀連の暙準。 自動化システムの䜜成に関する参照条件」



All Articles