Показать страницуИстория страницыСсылки сюдаCopy this pageНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Показывайте основной сценарий процесса, используя поток "в ином случае" ====== {{tag>магистральный_путь поток_в_ином_случае}} Оформляйте схему процесса так, чтобы: * движение вдоль основного сценария было бы оформлено как поток управления "в ином случае"; * при этом альтернативный сценарий выглядел бы как ответвление от основного сценария, оформленное условным потоком управления. ===== ✔ Как надо ===== <diagram><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="771px" height="181px" viewBox="-0.5 -0.5 771 181" content="<mxfile host="embed.diagrams.net" modified="2024-01-10T16:49:19.737Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 YaBrowser/23.11.0.0 Safari/537.36" version="22.1.18" etag="EFSAExThANSVHjUhCkax" type="embed"><diagram id="VEEHM61Ap1np1Y4VGDSR" name="Страница — 1">7Vpbb+I4FP41PE6Fk0Do40DbnYcZqVJX2umjSUzw1IkjxwGyv36PE+fqUCilQLdUlcj5fOLL8XcucTKwZ+HmL4Hj5S/uEzawhv5mYN8NLAs5tgM/CskKZILcAggE9bVSDTzRf4kGhxpNqU+SlqLknEkat0GPRxHxZAvDQvB1W23BWXvUGAfEAJ48zEz0H+rLpV6F5db4D0KDZTkyGt8WLSEulfVKkiX2+boB2fcDeyY4l8VVuJkRpoxX2qW472FLazUxQSK5zw1WccMKs1SvTc9LZuViY04jmRtsNIX/4Q1yRgNrVv0ORqA1y1sKuY1NRv3aKEe7PZTa+rfTN+pg5UwM7Xbf8G9PwdKxWlG4CRQpb+ZxGN2QVW6n6VKGDNoQXK6IkBS2+ieeE/bIEyopj6BtzqXkISgw1TDF3ksgeBr5M864yC1lL/K/Rh/fGQ3UvZLHgGIteTAmgVumMRE0JPn1HWwLsJc81tCUp5LRiMwqEg9VJ0lcCAu6IX6tBUgiceRjocAkC+dcrSggEREYrqZ6o2FmZLOVLKiiIPgu4TATkYGKvsHWpNVea1mjQl7XPlCqLBv0LzGsvS6oOq6JCReam/08tQ2eot1Etfr42Ie5JljQ09rN2QJzu3R1+/jah1k9YG+Xff7SmeR2okucvEDbekkleYqxpxTW0AyYAD49aSvmjM5plRRBFw3b3gERVWKgm9Ay2cRAOs1NjzOG44TO874Uoob9hcVLro/niRRYkfcYZETDDhtLucFGZPXQcXIEOjoG+YgPGUKLXMglD3iE2X2NTivb5papdX5yFR1ya/4hUmY63eFU8rbtwTAi+63vz4VnJQAntHi3aTbeZU2pEVhysFiAmvXr9odF8lR4pJUuJBYBKb27f5cEYVjSVbv395h8dECmKjyj68WvxYB9PL7SNZx+q3/v8ubtjhtgSdY4sy4iSYklD+dpsjNJ1Tkp4uqnzkdaDtZ/Z/laycZjaZLz5BhBwRp3U5QZFJyemOAcISaMv2hMsM2YMDpRTHCNmLB3ULhWBf/LqsBG7QBgn7IqmBh0BMP4RWy2hmbB+pb4gC4gPnipWFXBimyo/F33BdJztftU1t0qIWsIxwk6IzPouK8S49vwZmyPdd22dyDS3T2qGNJQ4YtFAsN2qVGNuhdbkH0AIUo31icbKqm3t+XdjNlSOfhkgVOmvBTclb8QEzcqh26BEVLfzxexgHDxgEPKFC9+ELYiSk836IkhpGVzIBL539UhjhqL4SSh3sE0ujVphKwTJa/ba0F7LWh35TPHOV9BW6bST1zRJuDZsgwWPk6WJfZA1bKPm4BuTxQ40JkriXornpttb9mXsngoy4XGFr+peGilvsM20j3jRt5+bAVwoAd+0grg43wd9Rx7oVM945aDX+uEa52wvU4YWWesExyDoeb5+PUY5isdw4zPeQyDzFcF5qP2lY9fmY8nfVmIzGPq3XS8fmRxmR9ZkKj1fQV0EtIIShXr/VXtEXjuuuf7RANNPvZp5hJOwD/po9GBjz09Zxxoyyn70R97ymC85WWKGUGvXLsMrp33vVDvo7rzasz8BtWTbesK8SLeDPV823ZZ7D7CCeAnZfeBrHROF0lBrD8fLshXf4Rt3/8H</diagram></mxfile>"><defs/><g><ellipse cx="15" cy="40" rx="15" ry="15" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 70 10 C 70 4.48 74.48 0 80 0 L 180 0 C 185.52 0 190 4.48 190 10 L 190 70 C 190 75.52 185.52 80 180 80 L 80 80 C 74.48 80 70 75.52 70 70 L 70 10 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 72 11 L 72 69 C 72 73.97 76.03 78 81 78 L 179 78 C 183.97 78 188 73.97 188 69 L 188 11 C 188 6.03 183.97 2 179 2 L 81 2 C 76.03 2 72 6.03 72 11" fill="none" stroke="none" pointer-events="all"/><path d="M 70 10 C 70 4.48 74.48 0 80 0 L 180 0 C 185.52 0 190 4.48 190 10 L 190 70 C 190 75.52 185.52 80 180 80 L 80 80 C 74.48 80 70 75.52 70 70 L 70 10 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 71px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">1</div></div></div></foreignObject><text x="130" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">1</text></switch></g><path d="M 30 40 L 63.63 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 68.88 40 L 61.88 43.5 L 63.63 40 L 61.88 36.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 250 20 L 270 40 L 250 60 L 230 40 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 244 30 L 250 37.6 L 256 30 L 257.6 32.2 L 251.78 40 L 257.6 47.8 L 256 50 L 250 42.4 L 244 50 L 242.4 47.8 L 248.19 40 L 242.4 32.2 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 40 L 223.63 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 228.88 40 L 221.88 43.5 L 223.63 40 L 221.88 36.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 280 110 C 280 104.48 284.48 100 290 100 L 390 100 C 395.52 100 400 104.48 400 110 L 400 170 C 400 175.52 395.52 180 390 180 L 290 180 C 284.48 180 280 175.52 280 170 L 280 110 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 282 111 L 282 169 C 282 173.97 286.03 178 291 178 L 389 178 C 393.97 178 398 173.97 398 169 L 398 111 C 398 106.03 393.97 102 389 102 L 291 102 C 286.03 102 282 106.03 282 111" fill="none" stroke="none" pointer-events="all"/><path d="M 280 110 C 280 104.48 284.48 100 290 100 L 390 100 C 395.52 100 400 104.48 400 110 L 400 170 C 400 175.52 395.52 180 390 180 L 290 180 C 284.48 180 280 175.52 280 170 L 280 110 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 281px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">2</div></div></div></foreignObject><text x="340" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">2</text></switch></g><path d="M 250 60 L 250 130 Q 250 140 260 140 L 273.63 140" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 278.88 140 L 271.88 143.5 L 273.63 140 L 271.88 136.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 80px; margin-left: 250px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">condition 1</div></div></div></foreignObject><text x="250" y="83" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">condition 1</text></switch></g><path d="M 450 40 L 483.63 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 488.88 40 L 481.88 43.5 L 483.63 40 L 481.88 36.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 430 20 L 450 40 L 430 60 L 410 40 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 424 30 L 430 37.6 L 436 30 L 437.6 32.2 L 431.78 40 L 437.6 47.8 L 436 50 L 430 42.4 L 424 50 L 422.4 47.8 L 428.19 40 L 422.4 32.2 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 270 40 L 403.63 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 274 36 L 282 44" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 408.88 40 L 401.88 43.5 L 403.63 40 L 401.88 36.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 400 140 L 420 140 Q 430 140 430 130 L 430 66.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 430 61.12 L 433.5 68.12 L 430 66.37 L 426.5 68.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 530 40 L 573.63 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 534 36 L 542 44" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 578.88 40 L 571.88 43.5 L 573.63 40 L 571.88 36.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 510 20 L 530 40 L 510 60 L 490 40 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 504 30 L 510 37.6 L 516 30 L 517.6 32.2 L 511.78 40 L 517.6 47.8 L 516 50 L 510 42.4 L 504 50 L 502.4 47.8 L 508.19 40 L 502.4 32.2 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 580 110 C 580 104.48 584.48 100 590 100 L 690 100 C 695.52 100 700 104.48 700 110 L 700 170 C 700 175.52 695.52 180 690 180 L 590 180 C 584.48 180 580 175.52 580 170 L 580 110 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 582 111 L 582 169 C 582 173.97 586.03 178 591 178 L 689 178 C 693.97 178 698 173.97 698 169 L 698 111 C 698 106.03 693.97 102 689 102 L 591 102 C 586.03 102 582 106.03 582 111" fill="none" stroke="none" pointer-events="all"/><path d="M 580 110 C 580 104.48 584.48 100 590 100 L 690 100 C 695.52 100 700 104.48 700 110 L 700 170 C 700 175.52 695.52 180 690 180 L 590 180 C 584.48 180 580 175.52 580 170 L 580 110 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 581px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">4</div></div></div></foreignObject><text x="640" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">4</text></switch></g><path d="M 580 10 C 580 4.48 584.48 0 590 0 L 690 0 C 695.52 0 700 4.48 700 10 L 700 70 C 700 75.52 695.52 80 690 80 L 590 80 C 584.48 80 580 75.52 580 70 L 580 10 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 582 11 L 582 69 C 582 73.97 586.03 78 591 78 L 689 78 C 693.97 78 698 73.97 698 69 L 698 11 C 698 6.03 693.97 2 689 2 L 591 2 C 586.03 2 582 6.03 582 11" fill="none" stroke="none" pointer-events="all"/><path d="M 580 10 C 580 4.48 584.48 0 590 0 L 690 0 C 695.52 0 700 4.48 700 10 L 700 70 C 700 75.52 695.52 80 690 80 L 590 80 C 584.48 80 580 75.52 580 70 L 580 10 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 581px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">3</div></div></div></foreignObject><text x="640" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">3</text></switch></g><ellipse cx="755" cy="40" rx="15" ry="15" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="3" pointer-events="all"/><path d="M 700 40 L 733.63 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 738.88 40 L 731.88 43.5 L 733.63 40 L 731.88 36.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 510 60 L 510 130 Q 510 140 520 140 L 573.63 140" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 578.88 140 L 571.88 143.5 L 573.63 140 L 571.88 136.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 80px; margin-left: 510px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">condition 2</div></div></div></foreignObject><text x="510" y="83" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">condition 2</text></switch></g><path d="M 700 140 L 745 140 Q 755 140 755 130 L 755 61.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 755 56.12 L 758.5 63.12 L 755 61.37 L 751.5 63.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></svg></diagram> ===== ✘ Как НЕ надо ===== <diagram><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="826px" height="291px" viewBox="-0.5 -0.5 826 291" content="<mxfile host="embed.diagrams.net" modified="2024-01-10T17:01:09.585Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 YaBrowser/23.11.0.0 Safari/537.36" version="22.1.18" etag="tRiO0H6jAeWOH3EajiiE" type="embed"><diagram id="qUWcIZnMgIxrlPcHYV6O" name="Страница — 1">7Vtbb+o4EP41PG6FcwH6WGi75+EcqVJX2tNHQ0zwaRJHjrlkf/2OEzs3h0IhBdpSoRKPJ449/uabsWN69iTc/M1xvPjFPBL0rL636dn3Pctyhw78l4I0F9jWMBf4nHq5CJWCZ/ofUcK+ki6pR5KaomAsEDSuC2csishM1GSYc7auq81ZUH9qjH1iCJ5nODCl/1JPLHLpSI9Cyn8Q6i/0k9HgNq8JsVZWI0kW2GPrish+6NkTzpjIr8LNhATSdtou+X2PW2qLjnESiX1usPIbVjhYqrGpfolUDzZmNBKZwdwxfPo3yHF71qT47rmgNclq8nJdNnLbtVEmbbagtdV3o23UkOmeGNr1tuFjj8HSsRxRuPElJm+mcRjdkFVmp/FChAHUIbhcES4oTPVPPCXBE0uooCyCuikTgoWgEMiKMZ69+pwtI2/CAsYzS9nz7K/Sxl1AfXmvYDFIsSrN4JkEbhnHhNOQZNf3MC2AXvJUisZsKQIakUkB4r5sJInzwpxuiFdqgSQROPIwl8IkDadMjsgnEeEYrsZqoqFnZLMVLKiAILguYdATnoKKusFWoFVeC46cl9elD2iVRQX+WoaV1/lFwyUw4UJhsx2ntoFTtBuoVhse22RDU5jD09qN2Vw2bMJ12IbXNpnVImxtss1fGp3cDnSBk1eoWy+oIM8xnkmFNVSDjAOenpUVM0RnsEpy0kX9uncAowoMcOOqTDYxgE5hc8aCAMcJnWZtSYl87C/MXzN9PE0ExxK8XYAR9Rto1OUKGpHVAsdRB3B0DPARDyKEKjIuFsxnEQ4eSum4sG1mmVLnJ5PskFnzDxEiVeEOLwWr2x4Mw9Pf6v6s8CILgAlVvN9UK+/TaqlCLJkwH4Ds9dv2h0GyJZ+RWrgQmPtEe3f7LHESYEFX9daPMbl7QKTKPaPpxW9xwD4eX+gaTr/Vv3d583bH9bEga5xaFxGk+IKF02WyM0iVMSli8quMR6rsr/9Js7GSzSxYJhlOuiAFa9AMUSYpOC2c4HTACYNvygm2yQnuiThhaHDC3qRwzQq+ZFZgj86YFYwMOIJhvJybrb6ZsL6HH9AF8MNsyVcFWZENFb+L+aai0i6UymZlIa0UuiEd1ySdYTswUp0u5nfszUGqpSdJHxUVNp8n8MQmKooH7gWU2wOgoB1Y7WnIcF6fkKOxsiVn8MgcLwPpn+Co7JWYciNnaKYWIfW8bBBzIIpHHNJAzsoPEqyI1FMVqmMIqbL5IBJ5d3L7Rj4rwElCZwcDSOOhiiDknChu6Ydfk9lrMrs9lrnO+ZJZdOZoVQaol1p8eke0SsC1haYLDycLLXukcthmROssEqF++7y+L/ZA13FaUVCEYIYmvfZppD7IaWz9NvTdwZv6cJH34NAgh0xO+2wJT1c5TgcwG34AzPYmA/uar3SXr+zDSx+C4hK5L5Waj87UkdOC3MGpkOtcE61rorUr0RpYZ0y0zH1t8+XCdQ/rO+1hDRqJnH3KPSw0MPBoRv8rHr8zHtFJ8Wju8e+G4/WEymWeUCFR7XAKNBLSCFIV6/hUuwOcj/Ra/gznW9DoIpdYnW7IfNL12oHLnkHLsmfLK4rulz23BmlW30QdsjFzSqx1sOb9pFhrX6rr7aezLNW3vMtXnPkXZE+2rTLEi3i3VpysvVR015kUfSN0H4jKth32UzFpy2K8gzM7hW3UxgZIKpt/c7is5mzYu/VcY1KhBhMH2TJ3kruIBTgPs/LR5/i2vJQYjuo5leYY3UQ+q+qu4xx/nzPCKomtunzAlt6WBVtl0t4/KVXHAPndQ0Wu2Qh1kLZajYOw6IS7Vy2nMluSiy9o88arWRud0ObmQcMvSknHHiNsp6QiXdGU5FgfRknm5sW3oCS3sWN0e0LvMBfSX9Q7jk2B2r1jYDcDdlfeAcXyd225evnjQPvhfw==</diagram></mxfile>"><defs/><g><ellipse cx="15" cy="150" rx="15" ry="15" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 70 120 C 70 114.48 74.48 110 80 110 L 180 110 C 185.52 110 190 114.48 190 120 L 190 180 C 190 185.52 185.52 190 180 190 L 80 190 C 74.48 190 70 185.52 70 180 L 70 120 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 72 121 L 72 179 C 72 183.97 76.03 188 81 188 L 179 188 C 183.97 188 188 183.97 188 179 L 188 121 C 188 116.03 183.97 112 179 112 L 81 112 C 76.03 112 72 116.03 72 121" fill="none" stroke="none" pointer-events="all"/><path d="M 70 120 C 70 114.48 74.48 110 80 110 L 180 110 C 185.52 110 190 114.48 190 120 L 190 180 C 190 185.52 185.52 190 180 190 L 80 190 C 74.48 190 70 185.52 70 180 L 70 120 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 150px; margin-left: 71px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">1</div></div></div></foreignObject><text x="130" y="154" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">1</text></switch></g><path d="M 30 150 L 63.63 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 68.88 150 L 61.88 153.5 L 63.63 150 L 61.88 146.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 250 130 L 270 150 L 250 170 L 230 150 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 244 140 L 250 147.6 L 256 140 L 257.6 142.2 L 251.78 150 L 257.6 157.8 L 256 160 L 250 152.4 L 244 160 L 242.4 157.8 L 248.19 150 L 242.4 142.2 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 150 L 223.63 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 228.88 150 L 221.88 153.5 L 223.63 150 L 221.88 146.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 350 120 C 350 114.48 354.48 110 360 110 L 460 110 C 465.52 110 470 114.48 470 120 L 470 180 C 470 185.52 465.52 190 460 190 L 360 190 C 354.48 190 350 185.52 350 180 L 350 120 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 352 121 L 352 179 C 352 183.97 356.03 188 361 188 L 459 188 C 463.97 188 468 183.97 468 179 L 468 121 C 468 116.03 463.97 112 459 112 L 361 112 C 356.03 112 352 116.03 352 121" fill="none" stroke="none" pointer-events="all"/><path d="M 350 120 C 350 114.48 354.48 110 360 110 L 460 110 C 465.52 110 470 114.48 470 120 L 470 180 C 470 185.52 465.52 190 460 190 L 360 190 C 354.48 190 350 185.52 350 180 L 350 120 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 150px; margin-left: 351px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">2</div></div></div></foreignObject><text x="410" y="154" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">2</text></switch></g><path d="M 270 150 L 343.63 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 348.88 150 L 341.88 153.5 L 343.63 150 L 341.88 146.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 140px; margin-left: 310px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">condition 1</div></div></div></foreignObject><text x="310" y="143" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">condition 1</text></switch></g><path d="M 550 150 L 583.63 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 588.88 150 L 581.88 153.5 L 583.63 150 L 581.88 146.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 530 130 L 550 150 L 530 170 L 510 150 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 524 140 L 530 147.6 L 536 140 L 537.6 142.2 L 531.78 150 L 537.6 157.8 L 536 160 L 530 152.4 L 524 160 L 522.4 157.8 L 528.19 150 L 522.4 142.2 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 250 130 L 250 60 Q 250 50 260 50 L 520 50 Q 530 50 530 60 L 530 123.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 246 126 L 254 118" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 530 128.88 L 526.5 121.88 L 530 123.63 L 533.5 121.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 470 150 L 503.63 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 508.88 150 L 501.88 153.5 L 503.63 150 L 501.88 146.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 610 130 L 610 60 Q 610 50 620 50 L 643.63 50" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 606 126 L 614 118" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 648.88 50 L 641.88 53.5 L 643.63 50 L 641.88 46.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 610 130 L 630 150 L 610 170 L 590 150 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 604 140 L 610 147.6 L 616 140 L 617.6 142.2 L 611.78 150 L 617.6 157.8 L 616 160 L 610 152.4 L 604 160 L 602.4 157.8 L 608.19 150 L 602.4 142.2 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 650 220 C 650 214.48 654.48 210 660 210 L 760 210 C 765.52 210 770 214.48 770 220 L 770 280 C 770 285.52 765.52 290 760 290 L 660 290 C 654.48 290 650 285.52 650 280 L 650 220 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 652 221 L 652 279 C 652 283.97 656.03 288 661 288 L 759 288 C 763.97 288 768 283.97 768 279 L 768 221 C 768 216.03 763.97 212 759 212 L 661 212 C 656.03 212 652 216.03 652 221" fill="none" stroke="none" pointer-events="all"/><path d="M 650 220 C 650 214.48 654.48 210 660 210 L 760 210 C 765.52 210 770 214.48 770 220 L 770 280 C 770 285.52 765.52 290 760 290 L 660 290 C 654.48 290 650 285.52 650 280 L 650 220 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 250px; margin-left: 651px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">4</div></div></div></foreignObject><text x="710" y="254" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">4</text></switch></g><path d="M 650 20 C 650 14.48 654.48 10 660 10 L 760 10 C 765.52 10 770 14.48 770 20 L 770 80 C 770 85.52 765.52 90 760 90 L 660 90 C 654.48 90 650 85.52 650 80 L 650 20 Z" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/><path d="M 652 21 L 652 79 C 652 83.97 656.03 88 661 88 L 759 88 C 763.97 88 768 83.97 768 79 L 768 21 C 768 16.03 763.97 12 759 12 L 661 12 C 656.03 12 652 16.03 652 21" fill="none" stroke="none" pointer-events="all"/><path d="M 650 20 C 650 14.48 654.48 10 660 10 L 760 10 C 765.52 10 770 14.48 770 20 L 770 80 C 770 85.52 765.52 90 760 90 L 660 90 C 654.48 90 650 85.52 650 80 L 650 20 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 50px; margin-left: 651px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">3</div></div></div></foreignObject><text x="710" y="54" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">3</text></switch></g><ellipse cx="810" cy="150" rx="15" ry="15" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="3" pointer-events="all"/><path d="M 770 50 L 800 50 Q 810 50 810 60 L 810 128.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 810 133.88 L 806.5 126.88 L 810 128.63 L 813.5 126.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 610 170 L 610 240 Q 610 250 620 250 L 643.63 250" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 648.88 250 L 641.88 253.5 L 643.63 250 L 641.88 246.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 186px; margin-left: 610px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">condition 2</div></div></div></foreignObject><text x="610" y="189" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">condition 2</text></switch></g><path d="M 770 250 L 800 250 Q 810 250 810 240 L 810 171.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 810 166.12 L 813.5 173.12 L 810 171.37 L 806.5 173.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 202.34 65.74 L 248 124" fill="none" stroke="#ae4132" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 180 40 C 172 40 170 50 176.4 52 C 170 56.4 177.2 66 182.4 62 C 186 70 198 70 202 62 C 210 62 210 54 205 50 C 210 42 202 34 195 38 C 190 32 182 32 180 40 Z" fill="#fad9d5" stroke="#ae4132" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 50px; margin-left: 171px;"><div data-drawio-colors="color: #AE4132; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(174, 65, 50); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">1</div></div></div></foreignObject><text x="190" y="54" fill="#AE4132" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">1</text></switch></g><path d="M 220 230 C 212 230 210 240 216.4 242 C 210 246.4 217.2 256 222.4 252 C 226 260 238 260 242 252 C 250 252 250 244 245 240 C 250 232 242 224 235 228 C 230 222 222 222 220 230 Z" fill="#fad9d5" stroke="#ae4132" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 240px; margin-left: 211px;"><div data-drawio-colors="color: #AE4132; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(174, 65, 50); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">2</div></div></div></foreignObject><text x="230" y="244" fill="#AE4132" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">2</text></switch></g><path d="M 242.75 224.59 L 303 152" fill="none" stroke="#ae4132" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 560 10 C 552 10 550 20 556.4 22 C 550 26.4 557.2 36 562.4 32 C 566 40 578 40 582 32 C 590 32 590 24 585 20 C 590 12 582 4 575 8 C 570 2 562 2 560 10 Z" fill="#fad9d5" stroke="#ae4132" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 20px; margin-left: 551px;"><div data-drawio-colors="color: #AE4132; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(174, 65, 50); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">1</div></div></div></foreignObject><text x="570" y="24" fill="#AE4132" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">1</text></switch></g><path d="M 576.98 38.74 L 608 122" fill="none" stroke="#ae4132" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/></g></svg></diagram> Пояснения по недостаткам: - Поток управления "в ином случае" следует использовать для обозначения основного сценария (happy path) и располагать вдоль одной горизонтальной линии. - Условный поток управления следует использовать для обозначения альтернативного сценария и располагать как ответвление от основного сценария. ====== Примечания ====== Выделение основного сценария потоком "в ином случае" позволит при чтении быстрее понимать схему процесса: * читатель сначала воспринимает все элементы от начала процесса до его конца (ход основного сценария виден так, что не нужно читать текст); * затем читатель смотрит ответвления и читает условия, при которых они возникают (альтернативные сценарии). ===== Смотри также ===== * [[direction_of_motion]] ===== Автор(ы) ===== --- //[[user:v-andreyev|Владимир Андреев]]// Последнее изменение: 2024-08-26 15:00(внешнее изменение)