2013-04-22 57 views
8

tôi không thể khám phá cách sử dụng phân đoạn alt/kết hợp một cách chính xác trong starUML, vì không có cách nào để tôi có thể cung cấp điều kiện sau đoạn alt xuất hiện.can any1 chỉ cần liệt kê ra các thủ tục như thế nào để làm điều đó hoặc một liên kết đến một số hướng dẫn tốt.sử dụng alt trong sơ đồ tuần tự cho starUML

Trả lời

3

Thêm toán tử tương tác vào phân đoạn kết hợp. Khi bạn chọn Toán tử Tương tác, bạn sẽ thấy trong Thanh tra Thuộc tính, trường 'Bảo vệ'. Bạn có thể nhập tình trạng của bạn chỉ ở đó.

4

Tôi vừa tìm thấy các bước như sau. Vui lòng tham khảo how to set "alt combinedFragment at starUML do tôi không có 10 danh tiếng để đăng hình ảnh.

1.tạo biểu đồ trình tự.

2.thêm một CombinedFragment1 vào biểu đồ.

3.change các "seq CombinedFragment1" thành "alt CombinedFragment1"

4.select "Tương tác Operand"

5.left-click vào "atl CombinedFragment1", bạn sẽ tìm thấy một trong những "InteractionOperand1" được thêm vào "alt CombinedFragment1".

6.thêm 2 "Tương tácOperand" thứ 2, tương tự với bước 4, bước 5, sẽ có một đường chia tay như sau.

7.đặt dữ liệu Bảo vệ tương tácOperand, tôi là "isInit", bạn sẽ tìm thấy nó ở khung alt.

8.thêm dữ liệu Guard thứ 2, cùng với bước7.

9.di chuyển sơ đồ đến vị trí thích hợp.

trong khi, tôi vẫn chưa biết điều gì đó, chẳng hạn như cách đặt khung ở phía trên cùng và thêm mối quan hệ với "phương pháp B". Chúc bạn hữu ích với bạn.

+1

Tóm lại, chúng ta phải kéo Toán tử tương tác từ hộp công cụ và thả nó vào Phân đoạn kết hợp, thay vì sử dụng tính năng menu con nhấp chuột phải chỉ thêm phần tử logic nhưng không trực quan. –

12

Nếu bạn đang sử dụng StarUML 2 (Beta), bạn có thể đi qua các bước đơn giản:

  1. Thêm đoạn kết hợp với sơ đồ trình tự của bạn:

Initial View after adding combined fragment

  1. Nếu bạn cố gắng thêm toán hạng (phân vùng alt) thông qua menu ngữ cảnh, bạn sẽ thấy rằng không có tùy chọn để thêm toán hạng mới:

No option to add operand in starUML 2 Beta

3.Để đạt được điều này, bạn có thể sao chép đơn giản các toán hạng đã được xác định và dán nó dưới Combined Fragment:

Pasting operand in starUML 2 Beta

  1. Sau đó, chỉ cần thêm mệnh đề điều kiện trong "bảo vệ" tài sản của toán hạng và điều chỉnh chiều cao toán hạng:

Alt implemented in sequence diagram

+0

Bạn có thể nhấp đúp vào đoạn kết hợp và sẽ có một nút, sau khi nhấp vào nó, bạn có thể thêm một toán hạng. Không cần sao chép và dán theo cách thủ công. – Hustlion

1

Nhiều t hanks cho bài viết của bạn.

Bằng cách này, tôi nhận thấy khi thêm một Combined Fragment từ panel bên trái,

enter image description here

rằng alt từ khóa có thể được hiển thị như hình dưới đây,

enter image description here

sau khi chọn tương tác Operator từ cửa sổ bên phải,

enter image description here

NB: từ khóa hữu ích khác như "loop" một cũng có sẵn từ danh sách trên

0
  • Khi bạn thêm một 'Fragment Kết hợp' nhấp đúp vào tên trên sơ đồ
  • Sau đó, bạn nhận được một biểu tượng nhỏ với 3 đường nằm ngang ở bên trái của tên
  • Khi bạn nhấp vào đó bạn có thể nhận được dưới dạng m Các toán hạng tương tác uch như bạn muốn
Các vấn đề liên quan