====== Изображайте подпроцессы в свернутом виде ====== {{tag>подпроцесс визуальный_стиль}} Основное назначение подпроцессов - упрощение схемы процесса благодаря декомпозиции. Изображение подпроцесса в развернутом виде делает схему не проще, а сложнее, поэтому предпочтительно изображать их в свернутом виде. ===== ✔ Как надо ===== Flow_10am0ku Flow_10am0ku Flow_1dkdgxm Flow_1dkdgxm Flow_1e3hwsw Flow_0mifudj Flow_1e3hwsw Flow_0mifudj Flow_1b0fk7j Flow_07fr272 Flow_1b0fk7j Flow_07fr272 Flow_0bz6g1b Flow_0bz6g1b ===== ✘ Как НЕ надо ===== Flow_10am0ku Flow_10am0ku Flow_1dkdgxm Flow_1dkdgxm Flow_1e3hwsw Flow_0mifudj Flow_1e3hwsw Flow_07fr272 Flow_0ngp6ua Flow_07fr272 Flow_0bz6g1b Flow_0bz6g1b Flow_0mifudj Flow_0ngp6ua Flow_1qub4ir Flow_1qub4ir Flow_0re3aix Flow_0qmhusa Flow_0re3aix Flow_0lmv1wf Flow_0qmhusa Flow_1vo6ex0 Flow_0lmv1wf Flow_0wby93b Flow_1all91w Flow_1vo6ex0 Flow_0m7l1vm Flow_120ihyw Flow_0wby93b Flow_0m7l1vm Flow_1all91w Flow_120ihyw Flow_1rmf5k1 Flow_1rmf5k1 ===== Примечания ===== * Логика процесса или подпроцесса верхнего уровня не должна зависеть от внутренней логики подпроцесса. Например, в примере выше на выходе из подпроцесса согласования и подпроцесса подписания договора определены по два варианта продолжения. Что бы не происходило внутри подпроцессов, в итоге все сводится к одному или другому варианту. ===== Исключения ===== * Изображать подпроцесс в развернутом виде бывает удобно в учебно-иллюстративных целях, но в рабочих моделях процессов лучше пользоваться свернутыми подпроцессами. * Изображать подпроцесс в развернутом виде имеет смысл в тех случаях, когда подпроцесс используется не для декомпозиции, а как технический прием, например для моделирования [[ru:rule:control_branch | контрольного потока управления ]]. ===== Смотри также ===== * [[ru:rule:check_subprocess_results]] * [[ru:rule:control_branch]] ===== Автор(ы) ===== --- //[[user:bell|Анатолий Белайчук]] 2023-08-05 12:47//