Vòng /i it ng (Object Lifecycle)

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 117 - 118)

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

6.9.Vòng /i it ng (Object Lifecycle)

Vòng i mà m t i t ng i qua ph thu c vào lo i i t ng. Có hai lo i vịng i khác nhau i v i m t i t ng: vòng i sinh ra r i ch t i; và vòng i vòng l p.

6.9.1. Vòng i sinh ra và ch t i

Trong m t vòng i sinh ra r i ch t i:

S& có m t hay nhi u tr ng thái n i i t ng b"t u t n t i. Nh ng tr ng thái này c g#i là tr ng thái t o ra i t ng.

S& có m t hay nhi u tr ng thái óng t cách là i m k t thúc cho vòng i c a m t i t ng. Nh ng tr ng thái này c g#i là tr ng thái k t thúc.

Có hai lo i tr ng thái k t thúc. M t d ng tr ng thái k t thúc là lo i n i i t ng b h y và không ti p t c t n t i n a. Lo i th hai là d ng tr ng thái k t thúc mà sau ó i t ng s& c l u tr l i ho c chuy n sang tr ng thái im l ng. i t ng ti p t c t n t i nh ng không ti p t c th hi n ng x ng. Sau tr ng thái kh i t o và tr c tr ng thái k t thúc, i t ng có th i qua m t ho c là nhi u tr ng thái trung gian. T i m.i m t th i i m, i t ng ph i m t tr ng thái hi n th i.

Khơng có m t i m nào sau tr ng thái kh i t o và tr c tr ng thái k t thúc mà i t ng l i khơng có tr ng thái.

Ví d cho i t ng có vịng i sinh ra và ch t i: khách hàng, tài kho n.

6.9.2. Vòng i l p

Khác v i tr ng h p sinh ra và ch t i, trong vòng i vòng l p:

i t ng c coi là ã luôn luôn t n t i ây và s& còn mãi mãi ti p t c t n t i. Khơng có tr ng thái kh i t o c'ng khơng có tr ng thái k t thúc.

M c dù th t ra i t ng ã c t o ra t i m t th i i m nào ó và c'ng s& th t s b h y di t t i m t th i i m nào ó, nh ng nó v n c coi là ln ln t n t i và có m t. Th ng thì nh ng i t ng t ra có m t vịng i vịng l p s& c t o ra t i th i i m cài t h th ng và s& ch t i khi h th ng k t thúc.

M t i t ng v i vịng i vịng l p s& có m t ho c là nhi u tr ng thái "ng yên". ó là nh ng tr ng thái n i i t ng n%m ch m t s ki n x y ra. Bên c nh ó, i t ng c'ng ln luôn tr ng thái hi n th i.

Ví d cho i t ng có vịng i l p l i: máy rút ti n t ng (ATM), nhân viên thu ngân.

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 117 - 118)