| Следующая версия | Предыдущая версия |
| ru:rule:dont_overuse_black_box [2024-08-27 19:36] – создано Anatoly Belaychuk | ru:rule:dont_overuse_black_box [2024-08-27 20:01] (текущий) – [Исключения] Anatoly Belaychuk |
|---|
| ====== 0-TBD Не злоупотребляйте пулами "черный ящик" ====== | ====== Не злоупотребляйте пулами "черный ящик" ====== |
| |
| {{tag>поток_сообщений пул}} | {{tag>пул поток_сообщений}} |
| | |
| {{:ru:v_razrabotke.png?nolink&200|}} | |
| |
| Взаимодействие с внешним участником процесса можно моделировать просто задачами. | Взаимодействие с внешним участником процесса можно моделировать просто задачами. |
| <bpmnio type="bpmn"> | <bpmnio type="bpmn"> |
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> |
| <definitions | <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> |
| xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" | <collaboration id="Collaboration_0u52yy2"> |
| xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" | <participant id="Participant_10iozdg" name="От запроса до КП" processRef="Process_0v8ugao" /> |
| xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" | </collaboration> |
| xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" | <process id="Process_0v8ugao"> |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | <task id="Activity_0q60jsj" name="Отправить коммерческое предложение"> |
| id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" | <outgoing>Flow_1s9vmte</outgoing> |
| targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1">Паттерны (диаграммы). | </task> |
| <bpmn:process id="Process_1" isExecutable="false"> | <task id="Activity_0vjhvvr" name="Получить обратную связь от клиента"> |
| <bpmn:startEvent id="StartEvent_1" /> | <incoming>Flow_1s9vmte</incoming> |
| </bpmn:process> | </task> |
| | <sequenceFlow id="Flow_1s9vmte" sourceRef="Activity_0q60jsj" targetRef="Activity_0vjhvvr" /> |
| | </process> |
| <bpmndi:BPMNDiagram id="BPMNDiagram_1"> | <bpmndi:BPMNDiagram id="BPMNDiagram_1"> |
| <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1"> | <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0u52yy2"> |
| <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1"> | <bpmndi:BPMNShape id="Participant_10iozdg_di" bpmnElement="Participant_10iozdg" isHorizontal="true"> |
| <dc:Bounds x="156" y="82" width="36" height="36" /> | <omgdc:Bounds x="260" y="160" width="370" height="160" /> |
| | <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> | </bpmndi:BPMNShape> |
| | <bpmndi:BPMNShape id="Activity_0q60jsj_di" bpmnElement="Activity_0q60jsj"> |
| | <omgdc:Bounds x="330" y="200" width="100" height="80" /> |
| | <bpmndi:BPMNLabel /> |
| | </bpmndi:BPMNShape> |
| | <bpmndi:BPMNShape id="Activity_0vjhvvr_di" bpmnElement="Activity_0vjhvvr"> |
| | <omgdc:Bounds x="490" y="200" width="100" height="80" /> |
| | <bpmndi:BPMNLabel /> |
| | </bpmndi:BPMNShape> |
| | <bpmndi:BPMNEdge id="Flow_1s9vmte_di" bpmnElement="Flow_1s9vmte"> |
| | <omgdi:waypoint x="430" y="240" /> |
| | <omgdi:waypoint x="490" y="240" /> |
| | </bpmndi:BPMNEdge> |
| </bpmndi:BPMNPlane> | </bpmndi:BPMNPlane> |
| </bpmndi:BPMNDiagram> | </bpmndi:BPMNDiagram> |
| <bpmnio type="bpmn"> | <bpmnio type="bpmn"> |
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> |
| <definitions | <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> |
| xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" | <collaboration id="Collaboration_0u52yy2"> |
| xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" | <participant id="Participant_10iozdg" name="От запроса до КП" processRef="Process_0v8ugao" /> |
| xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" | <participant id="Participant_0zebaok" name="Клиент" processRef="Process_1eg3gzo" /> |
| xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" | <messageFlow id="Flow_1b1vzi2" name="Коммерческое предложение" sourceRef="Activity_0q60jsj" targetRef="Participant_0zebaok" /> |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | <messageFlow id="Flow_17gkcqf" name="Обратная связь" sourceRef="Participant_0zebaok" targetRef="Activity_0vjhvvr" /> |
| id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" | </collaboration> |
| targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1">Антипаттерны (диаграммы). | <process id="Process_0v8ugao"> |
| <bpmn:process id="Process_1" isExecutable="false"> | <task id="Activity_0q60jsj" name="Отправить КП"> |
| <bpmn:startEvent id="StartEvent_1" /> | <outgoing>Flow_1s9vmte</outgoing> |
| </bpmn:process> | </task> |
| | <task id="Activity_0vjhvvr" name="Получить обратную связь"> |
| | <incoming>Flow_1s9vmte</incoming> |
| | </task> |
| | <sequenceFlow id="Flow_1s9vmte" sourceRef="Activity_0q60jsj" targetRef="Activity_0vjhvvr" /> |
| | </process> |
| | <process id="Process_1eg3gzo" /> |
| <bpmndi:BPMNDiagram id="BPMNDiagram_1"> | <bpmndi:BPMNDiagram id="BPMNDiagram_1"> |
| <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1"> | <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0u52yy2"> |
| <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1"> | <bpmndi:BPMNShape id="Participant_10iozdg_di" bpmnElement="Participant_10iozdg" isHorizontal="true"> |
| <dc:Bounds x="156" y="82" width="36" height="36" /> | <omgdc:Bounds x="260" y="160" width="370" height="160" /> |
| | <bpmndi:BPMNLabel /> |
| | </bpmndi:BPMNShape> |
| | <bpmndi:BPMNShape id="Activity_0q60jsj_di" bpmnElement="Activity_0q60jsj"> |
| | <omgdc:Bounds x="330" y="200" width="100" height="80" /> |
| | <bpmndi:BPMNLabel /> |
| | </bpmndi:BPMNShape> |
| | <bpmndi:BPMNShape id="Activity_0vjhvvr_di" bpmnElement="Activity_0vjhvvr"> |
| | <omgdc:Bounds x="490" y="200" width="100" height="80" /> |
| | <bpmndi:BPMNLabel /> |
| | </bpmndi:BPMNShape> |
| | <bpmndi:BPMNEdge id="Flow_1s9vmte_di" bpmnElement="Flow_1s9vmte"> |
| | <omgdi:waypoint x="430" y="240" /> |
| | <omgdi:waypoint x="490" y="240" /> |
| | </bpmndi:BPMNEdge> |
| | <bpmndi:BPMNShape id="Participant_0zebaok_di" bpmnElement="Participant_0zebaok" isHorizontal="true"> |
| | <omgdc:Bounds x="260" y="-50" width="370" height="130" /> |
| | <bpmndi:BPMNLabel /> |
| </bpmndi:BPMNShape> | </bpmndi:BPMNShape> |
| | <bpmndi:BPMNEdge id="Flow_1b1vzi2_di" bpmnElement="Flow_1b1vzi2"> |
| | <omgdi:waypoint x="380" y="200" /> |
| | <omgdi:waypoint x="380" y="80" /> |
| | <bpmndi:BPMNLabel> |
| | <omgdc:Bounds x="358" y="115" width="44" height="14" /> |
| | </bpmndi:BPMNLabel> |
| | </bpmndi:BPMNEdge> |
| | <bpmndi:BPMNEdge id="Flow_17gkcqf_di" bpmnElement="Flow_17gkcqf"> |
| | <omgdi:waypoint x="540" y="80" /> |
| | <omgdi:waypoint x="540" y="200" /> |
| | <bpmndi:BPMNLabel> |
| | <omgdc:Bounds x="516" y="115" width="49" height="14" /> |
| | </bpmndi:BPMNLabel> |
| | </bpmndi:BPMNEdge> |
| </bpmndi:BPMNPlane> | </bpmndi:BPMNPlane> |
| </bpmndi:BPMNDiagram> | </bpmndi:BPMNDiagram> |
| ===== Примечания ===== | ===== Примечания ===== |
| |
| * Дополнительные комментарии (опционально) | Пулы "черный ящик" и связанные с ними потоки сообщений могут сильно перегрузить диаграмму, сделав ее плохо читаемой. |
| |
| ===== Исключения ===== | ===== Исключения ===== |
| |
| * Пул "черный ящик" и потоки сообщений позволяют хотим наглядно отобразить путь клиента в рамках процесса. Насколько это полезно - вопрос дискуссионный: путь клиента обычно подразумевает охват более широкий, чем единичный бизнес-процесс. | Пул "черный ящик" и потоки сообщений позволяют наглядно отобразить путь клиента в рамках процесса. |
| | Насколько это полезно - вопрос дискуссионный: путь клиента обычно подразумевает охват более широкий, чем единичный бизнес-процесс. |
| |
| ===== Смотри также ===== | ===== Смотри также ===== |
| |
| * Ссылки на страницы со схожим контентом (опционально) | * [[single_process]] |
| |
| ===== Автор(ы) ===== | ===== Автор(ы) ===== |
| |
| --- //[[user:bell|Anatoly Belaychuk]] 2024-08-27 19:29// | --- //[[user:bell|Anatoly Belaychuk]] 2024-08-27 19:29// |