Π”Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Activity

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² структурирования Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Activity (ΠΏΠΎ ΠΌΠΎΡ‚ΠΈΠ²Π°ΠΌ «Π‘Π΅Π»ΠΊΠΈ»)

Π’ 1-ΠΎΠΉ части ΡΡ‚Π°Ρ‚ΡŒΠΈ «ΠžΡ‚ модСлирования процСссов ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ систСмы» ΠΌΡ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ процСссы «сказочной» ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области β€” строчки ΠΏΡ€ΠΎ Π±Π΅Π»ΠΊΡƒ ΠΈΠ· «Π‘ΠΊΠ°Π·ΠΊΠΈ ΠΎ Ρ†Π°Ρ€Π΅ Π‘Π°Π»Ρ‚Π°Π½Π΅, ΠΎ сынС Π΅Π³ΠΎ славном ΠΈ ΠΌΠΎΠ³ΡƒΡ‡Π΅ΠΌ Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Π΅ князС Π“Π²ΠΈΠ΄ΠΎΠ½Π΅ Π‘Π°Π»Ρ‚Π°Π½ΠΎΠ²ΠΈΡ‡Π΅ ΠΈ ΠΎ прСкрасной Ρ†Π°Ρ€Π΅Π²Π½Π΅ Π›Π΅Π±Π΅Π΄ΠΈ» А.Π‘.ΠŸΡƒΡˆΠΊΠΈΠ½Π°. И Π½Π°Ρ‡Π°Π»ΠΈ ΠΌΡ‹ с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Activity, Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ²ΡˆΠΈΡΡŒ ΠΎ структурировании поля Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«ΠΏΠ»Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…Β» Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ – Swim lanes. Имя Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ соотвСтствуСт Ρ‚ΠΈΠΏΡƒ элСмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π° этой Π΄ΠΎΡ€ΠΎΠΆΠΊΠ΅: Β«Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹Β», Β«Π¨Π°Π³ΠΈ процСсса», «Участники» ΠΈ «БизнСс-ΠΏΡ€Π°Π²ΠΈΠ»Π°Β». Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ отличаСтся ΠΎΡ‚ стандартного, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ участников процСсса, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ закрСпляя Π·Π° Π½ΠΈΠΌΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·ΠΎΠ½Ρ‹ отвСтствСнности Π² процСссС.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ срСду Enterprise Architect ΠΎΡ‚ австралийской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Sparx Systems [1].
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ примСняСмых ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°Ρ… ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ см. [2].
ΠŸΠΎΠ»Π½ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ UML см. здСсь [3].

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡŽ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ (Рисунок 1) ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΏΠ΅Ρ€Π΅Ρ€ΠΈΡΠΎΠ²Π°Π½Π½ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ со «ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌΠΈ» Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌΠΈ (Рисунок 2), ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ.

Π”Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Activity
Рисунок 1. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Activity – ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ процСсса

Π”Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Activity
Рисунок 2. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Activity – стандартноС структурированиС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

  1. НуТно ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ количСство стрСлок Ρ‡ΡƒΡ‚ΡŒ мСньшС Π½Π° 2-ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅.
  2. Но Π½Π° 2-ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ «Ρ€Π°Π·ΠΌΠ°Π·Π°Π½Ρ‹» ΠΏΠΎ всСму полю Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Ρ‚ΠΎ, Π½Π° ΠΌΠΎΠΉ вкус, Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.
  3. Π’Π° ΠΆΠ΅ история с примСчаниями β€” ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. А Π΅Ρ‰Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΡ€ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ дьякона Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ всС элСмСнты Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π²Π½ΠΈΠ·.
  4. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ шаг «ΠΏΡ€ΠΈΠ΅ΠΌΠ°/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ…», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ нСсколько участников Π½Π° этом шагС ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚.
  5. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ вСтвлСния ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ слияния процСсса, Π½Ρƒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ ΠΈΡ… «ΠΊΡ€Π°ΡΠΈΠ²ΠΎ» ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒ! По Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌΡƒ, Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ‚ΠΎΠ³Π΄Π° ΠΏΠΎΠ²Π΅ΡΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ β€” ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ.

На вкус ΠΈ Ρ†Π²Π΅Ρ‚, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π΅ΠΉ Π½Π΅Ρ‚, Π½ΠΎ ΠΌΠ½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ каТСтся Π΅Ρ‰Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для сбора Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ процСссС.
Но Π½Π΅ Π±ΡƒΠ΄Ρƒ Π»ΡƒΠΊΠ°Π²ΠΈΡ‚ΡŒ β€” ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ±Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² процСссС Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ.

Бписок источников

  1. Π‘Π°ΠΉΡ‚ Sparx Systems. [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] Π Π΅ΠΆΠΈΠΌ доступа: Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚: https://sparxsystems.com
  2. Π—ΠΎΠ»ΠΎΡ‚ΡƒΡ…ΠΈΠ½Π° Π•.Π‘., Π’ΠΈΡˆΠ½Ρ А.Π‘., ΠšΡ€Π°ΡΠ½ΠΈΠΊΠΎΠ²Π° Π‘.А. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ бизнСс-процСссов. β€” М.: КУРБ, НИЦ ИНЀРА-М, Π­Π‘Π‘ Znanium.com. β€” 2017.
  3. OMG Unified Modeling Language (OMG UML) Specification. Version 2.5.1. [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] Π Π΅ΠΆΠΈΠΌ доступа: Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚: https://www.omg.org/spec/UML/2.5.1/PDF

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com