2010-07-14 11 views
13

Tôi đã nghiên cứu một số Ngôn ngữ Thực thi Quy trình Kinh doanh (BPEL) và hệ thống mô hình liên kết (BPMN), nơi nhà thiết kế cần tìm hiểu về các cổng thông tin toàn diện và độc quyền cho quy trình xử lý. Cảm ơn rất nhiều vì đã giúp đỡ và giải thích chung về các điều khoản sẽ là đủ giả định các quy tắc tương tự được áp dụng.Sự khác nhau giữa Hòa nhập và Độc quyền HOẶC là gì?

Đây là một số văn bản kỹ thuật mà tôi đang cố gắng hiểu trong phản hồi cho Mark - Đối với các liên kết đơn giản tham gia hai hoạt động, trạng thái mặc định là true. Tuy nhiên, nếu điều kiện chuyển tiếp được áp dụng cho liên kết, chẳng hạn như kiểm tra giá trị chứa trong biến quá trình, trạng thái có thể được đặt thành 'false', chặn việc thực hiện bất kỳ hoạt động mục tiêu nào. Nếu mục tiêu có nhiều liên kết thì quyết định thực thi hoặc chặn dựa trên giá trị OR của các giá trị trạng thái liên kết riêng lẻ. Chỉ có một trạng thái liên kết cần đúng cho mục tiêu thực thi; do đó điều kiện chuyển tiếp có thể được sử dụng để lập bản đồ Inclusive HOẶC cửa ngõ của BPMN

+1

Đây không phải là chương trình, đây là "tiếng Anh". Trong khi tôi hiểu rằng nó xảy ra trong một bối cảnh lập trình, nó thực sự là một câu hỏi ngôn ngữ tiếng Anh, không phải là một câu hỏi lập trình. –

+0

Tôi hiểu nhưng vui lòng xem nhận xét của tôi về Mark được trích xuất từ ​​văn bản tôi đang đọc. Tiếng Anh rất kỹ thuật của nó. – fwc

+0

Vui lòng đặt "nhận xét của bạn để đánh dấu" trong câu hỏi để câu hỏi hoàn chỉnh và dễ đọc và dễ hiểu đối với mọi người. –

Trả lời

29
  • Inclusive hoặc: A hoặc B hoặc cả hai.
  • Độc quyền hoặc: Hoặc là A hoặc B nhưng không phải cả hai.

+0

Vẫn áp dụng? - Đối với các liên kết đơn giản tham gia hai hoạt động, trạng thái mặc định là true để hoạt động đích luôn được thực thi. Tuy nhiên, nếu điều kiện chuyển tiếp được áp dụng cho liên kết, chẳng hạn như kiểm tra giá trị chứa trong biến quá trình, trạng thái có thể được đặt thành 'false', chặn việc thực hiện bất kỳ hoạt động mục tiêu nào. Nếu mục tiêu có nhiều liên kết thì quyết định thực thi hoặc chặn dựa trên giá trị OR của các giá trị trạng thái liên kết riêng lẻ. Chỉ có một trạng thái liên kết cần đúng cho mục tiêu thực thi; do đó các điều kiện chuyển tiếp có thể được sử dụng để ánh xạ cổng kết hợp OR của BPMN – fwc

5

Sự khác biệt là những gì xảy ra với cả hai thành phần là true. Với bao gồm hoặc, kết quả cũng là true. Với độc quyền hoặc, kết quả là false.

Độc quyền hoặc giống như Highlander: Chỉ có thể có một. :-)

12
A B OR XOR 
1 0 1 1 
1 1 1 0 
0 1 1 1 
0 0 0 0 
3

như một bảng kết quả:

bao gồm hoặc:

A B Result 
0 0 0 
1 0 1 
0 1 1 
1 1 1 

độc quyền hay:

A B Result 
0 0 0 
1 0 1 
0 1 1 
1 1 0 

vậy, aus bạn có thể thấy, một độc quyền hoặc cung cấp cho false nếu cả hai là true, gây ra các phương tiện độc quyền A hoặc B nhưng không phải là bo thứ

0

tốt trên một lưu ý hoàn toàn khác nhau - và nhận được trở lại cuộc nói chuyện bằng tiếng Anh hàng ngày sự/điều độc quyền bao gồm có thể được thực hiện rõ ràng hơn:

Bạn có muốn trà hay cà phê? (có nghĩa là, ưa thích một cái gì đó để uống?) = bao gồm hoặc Bạn có muốn uống trà hoặc cà phê không? (nghĩa là bạn phải chọn giữa hai) = độc quyền

+0

Điều đó không chính xác. Việc thu thập các từ tương tự về Ngôn ngữ tiếng Anh mờ để giải thích các thuật ngữ kỹ thuật chính xác hiếm khi hữu ích. – itsbruce

3

BAO GỒM 'HOẶC': Logic HOẶC có nghĩa là đầu ra của nó là 'BẬT' nếu bất kỳ đầu vào nào là 'BẬT'. Nó bao gồm các đầu vào 'cả hai' là 'ON' (Ít nhất một đầu vào là 'BẬT').

ĐỘC QUYỀN 'HOẶC': Nó giống như được bao gồm HOẶC, với (chỉ) ngoại trừ khi đầu vào 'cả hai' là 'BẬT' thì đầu ra sẽ TẮT, (KHÔNG BẬT như trong HOẶC HOẶC) và do đó tên EXCLUSIVE 'OR'.

5

Xét giá trị cho các tuyên bố "A HOẶC B":

Inclusive HOẶC cho phép cả hai khả năng cũng như cả hai người. Vì vậy, nếu A hoặc B là True, hoặc nếu cả hai là True, thì giá trị câu lệnh là True.

Trong khi đó Độc quyền HOẶC chỉ cho phép một khả năng. Vì vậy, nếu A hoặc B là đúng, thì chỉ sau đó là giá trị True. Nếu cả A và B là True, ngay cả khi đó giá trị của câu lệnh sẽ là False.

Ví dụ dành riêng cho OR: Tại nhà hàng, bạn được cung cấp phiếu giảm giá cho phép bạn ăn bánh sandwich HOẶC một Burger. Đây là một tuyên bố OR độc quyền bằng tiếng Anh. Bạn có thể chọn một trong số họ, nhưng không thể chọn cả hai.