Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:rule:dont_overuse_black_box [2024-08-27 19:39] – [Редактировать диаграмму] Anatoly Belaychukru:rule:dont_overuse_black_box [2024-08-27 20:01] (текущий) – [Исключения] Anatoly Belaychuk
Строка 1: Строка 1:
-====== 0-TBD Не злоупотребляйте пулами "черный ящик" ======+====== Не злоупотребляйте пулами "черный ящик" ======
  
-{{tag>поток_сообщений пул}} +{{tag>пул поток_сообщений}}
- +
-{{:ru:v_razrabotke.png?nolink&200|}}+
  
 Взаимодействие с внешним участником процесса можно моделировать просто задачами. Взаимодействие с внешним участником процесса можно моделировать просто задачами.
Строка 11: Строка 9:
 <bpmnio type="bpmn"> <bpmnio type="bpmn">
 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
-<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/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"> +<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"
-  <process id="Process_1isExecutable="false"> +  <collaboration id="Collaboration_0u52yy2"> 
-    <task id="Activity_1bq3w0a" />+    <participant id="Participant_10iozdg" name="От запроса до КП" processRef="Process_0v8ugao" /> 
 +  </collaboration
 +  <process id="Process_0v8ugao"
 +    <task id="Activity_0q60jsj" name="Отправить коммерческое предложение"
 +      <outgoing>Flow_1s9vmte</outgoing> 
 +    </task
 +    <task id="Activity_0vjhvvr" name="Получить обратную связь от клиента"> 
 +      <incoming>Flow_1s9vmte</incoming> 
 +    </task> 
 +    <sequenceFlow id="Flow_1s9vmte" sourceRef="Activity_0q60jsj" targetRef="Activity_0vjhvvr" />
   </process>   </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="Activity_1bq3w0a_di" bpmnElement="Activity_1bq3w0a"> +      <bpmndi:BPMNShape id="Participant_10iozdg_di" bpmnElement="Participant_10iozdg" isHorizontal="true"> 
-        <omgdc:Bounds x="230" y="90" width="100" height="80" />+        <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>
Строка 29: Строка 49:
 <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_1isExecutable="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>
Строка 52: Строка 109:
 ===== Примечания ===== ===== Примечания =====
  
-  * Дополнительные комментарии (опционально)+Пулы "черный ящик" и связанные с ними потоки сообщений могут сильно перегрузить диаграмму, сделав ее плохо читаемой.
  
 ===== Исключения ===== ===== Исключения =====
  
-  * Пул "черный ящик" и потоки сообщений позволяют хотим наглядно отобразить путь клиента в рамках процесса. Насколько это полезно - вопрос дискуссионный: путь клиента обычно подразумевает охват более широкий, чем единичный бизнес-процесс.+Пул "черный ящик" и потоки сообщений позволяют наглядно отобразить путь клиента в рамках процесса. 
 +Насколько это полезно - вопрос дискуссионный: путь клиента обычно подразумевает охват более широкий, чем единичный бизнес-процесс.
  
 ===== Смотри также ===== ===== Смотри также =====
  
-  * Ссылки на страницы со схожим контентом (опционально)+  * [[single_process]]
  
 ===== Автор(ы) ===== ===== Автор(ы) =====
  
  --- //[[user:bell|Anatoly Belaychuk]] 2024-08-27 19:29//  --- //[[user:bell|Anatoly Belaychuk]] 2024-08-27 19:29//