0
Tải bản đầy đủ (.pdf) (77 trang)

Khai báo và định nghĩa các quan hệ giữa các lớp

Một phần của tài liệu KHẢO SÁT TÍNH HỢP LỆ CỦA MÔ HÌNH TIẾN TRÌNH NGHIỆP VỤ (Trang 47 -49 )

Các quan hệ cũng được mô tả như trong biểu đồ lớp ở mục 2.2.

3.1.4.1 Composition FlowContain

Tất cả các FlowElement đều thuộc về một container chứa chúng. Container đó có thể là process hoặc sub-process. Các FlowElement không được vượt ra ngoài

ranh giới của container chứa nó.

composition FlowContain between

FlowElementContainer[1] role container FlowElement[0..*] role flowElements end

3.1.4.2 Composition SubProc

Một sub-process về mặt cấu trúc cũng là một process nhưng nó nằm trong một

process khác và đóng vai trò như một Activity trong process đó. Một process có thể

có nhiều sub-process.

composition SubProc between Process[1] role parentProcess

SubProcess[0..*] role subProcesses end

3.1.4.3 Composition LaneContain

Trong các FlowElementContainer như process và sub-process có định nghĩa ra các Lane để phân nhóm các FlowNode. Lane thường dùng để thể hiện các vai trò (role) tham gia vào process đó và thường thì tên của Lane cũng chính là tên vai trò mà nó thể hiện.

composition LaneContain between

FlowElementContainer[1] role flowElementContainer Lane[0..*] role lanes

end

3.1.4.4 Aggregation NodeContain

Mỗi FlowNode chỉ thuộc về một Lane xác định.

aggregation NodeContain between Lane[1] role lane

FlowNode[0..*] role flowNodeRefs end

3.1.4.5 Association Target

Quan hệ Target mô tả quan hệ giữa SequenceFlow và FlowNode đích mà nó trỏ đến.

association Target between FlowNode[1] role targetRef

SequenceFlow[1..*] role incoming end

3.1.4.6 Association Source

Tương tự như Target, Source cũng mô tả mối quan hệ giữa SequenceFlow và FlowNode nguồn mà từ đó nó đi ra.

association Source between FlowNode[1] role sourceRef

SequenceFlow[1..*] role outgoing end

3.1.4.7 Association boundaryActivityEvent

Association này mô tả quan hệ giữa các BoundaryEvent và Activity mà BoundaryEvent gắn vào. Các BoundaryEvent mô tả các Event xảy ra trong quá trình thực thi Activity mà nó gắn vào.

association boundaryActivityEvent between Activity[1] role attachedTo

BoundaryEvent[0..1] role boundaryEvent end

Một phần của tài liệu KHẢO SÁT TÍNH HỢP LỆ CỦA MÔ HÌNH TIẾN TRÌNH NGHIỆP VỤ (Trang 47 -49 )

×