Bi u$ c'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 108 - 109)

CH NG 4 : MƠ HÌNH HĨA USE CASE

6.6.Bi u$ c'ng tác (Collaboration Diagram)

M t bi u c ng tác miêu t t ng tác gi a các i t ng c'ng gi ng nh bi u tu n t , nh ng nó t p trung tr c h t vào các s ki n, t c là t p trung ch y u vào s t ng tác gi a các i t ng.

Trong m t bi u c ng tác, các i t ng c bi u di n b%ng kí hi u l p. Th t trong bi u c ng tác c th hi n b%ng cách ánh s các thông i p. K, thu t ánh s c coi là h i có ph n khó hi u h n so v i k, thu t m'i tên s d ng trong bi u tu n t . Nh ng u i m c a bi u c ng tác là nó có th ch* ra các chi ti t v các l nh g#i hàm (th t c), y u t c né tránh trong bi u tu n t . Bi u sau ây là m t ví d cho m t bi u c ng tác, c chu$n b c'ng cho m t c nh k ch rút ti n m t nh trong bi u tu n t c a ph n tr c. Hãy quan sát các th t s trong bi u . u tiên th t c WithdrawalReq() c g#i t l p khách hàng. ó là l nh g#i s 1. B c ti p theo trong tu n t là hàm AskForPin(), s 1.1, c g#i t l p ATM. Thông i p trong bi u c vi t d i d ng pin:= AskForPin(), th hi n r%ng "giá tr tr v " c a hàm này chính là mã s mà l p khách hàng s& cung c!p.

Hình cung bên l p tài kho n bi u th r%ng hàm ComputeNetBalance() c g#i trong n i b l p tài kho n và nó x lý c c b . Th ng thì nó s& là m t th t c riêng (private) c a l p.

Hình 6.5- M t bi u c ng tác c a kích c nh rút ti n máy ATM

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 108 - 109)