Bi uc ng tác (Collaboration Diagram)

Một phần của tài liệu Giáo án - Bài giảng học tập công nghệ thông tin: Phân tích thiết kế hệ thống ngôn ngữ UML (Trang 29 - 30)

CH NG 3 : KHÁI QUÁ TV UML

3.4.6.Bi uc ng tác (Collaboration Diagram)

3.4. Bi u$ (diagram)

3.4.6.Bi uc ng tác (Collaboration Diagram)

M t bi u c ng tác ch* ra m t s c ng tác ng, c'ng gi ng nh m t bi u trình t . Th ng ng i ta s& ch#n ho c dùng bi u trình t ho c dùng bi u c ng tác. Bên c nh vi c th hi n s trao i thông i p ( c g#i là t ng tác), bi u c ng tác ch* ra các i t ng và quan h c a chúng (nhi u khi c g#i là ng c nh). Vi c nên s d ng bi u trình t hay bi u c ng tác th ng s& c quy t nh theo nguyên t"c chung sau: N u th i gian hay trình t là y u t quan tr#ng nh!t c n ph i nh!n m nh thì hãy ch#n bi u trình t ; n u ng c nh là y u t quan tr#ng h n, hãy ch#n bi u c ng tác. Trình t t ng tác gi a các i t ng c th hi n trong c hai lo i bi u này.

Bi u c ng tác c v& theo d ng m t bi u i t ng, n i m t lo t các i t ng c ch* ra cùng v i m i quan h gi a chúng v i nhau (s d ng nh ng ký hi u nh trong bi u l p/ bi u i t ng). Các m'i tên c v& gi a các i t ng ch* ra dịng ch y thơng i p gi a các i t ng. Các thông i p th ng c ính kèm theo các nhãn (label), m t trong nh ng ch c n(ng c a nhãn là ch* ra th t mà các thông i p c g i i. Nó c'ng có th ch* ra các i u ki n, ch* ra nh ng giá tr c tr v , v.v... Khi ã làm quen v i cách vi t nhãn, m t nhà phát tri n có th #c bi u c ng tác và tuân th theo dòng th c thi c'ng nh s trao i thông i p. M t bi u c ng tác c'ng có th ch a c các i t ng tích c c (active objects), ho t ng song song v i các i t ng tích c c khác (hình 3.7). Bi u c ng tác c miêu t chi ti t trong ch ng sau.

Hình 3.7 - M t bi u công tác c a m t printer server

Một phần của tài liệu Giáo án - Bài giảng học tập công nghệ thông tin: Phân tích thiết kế hệ thống ngôn ngữ UML (Trang 29 - 30)