C ch! chung (General Mechanism)

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 33 - 35)

CH NG 3 : KHÁI QUÁ TV UML

3.6.C ch! chung (General Mechanism)

UML th hi n m t s các c ch chung trong t!t c các bi u nh%m m c ích cung c!p thêm các thông tin b sung, th ng ây là nh ng thông tin không th c th hi n qua các ch c n(ng và kh n(ng c b n c a các ph n t mơ hình.

3.6.1. Trang trí (Adornment)

Các s trang trí tr c quan có th c s d ng kèm thêm vào các ph n t mơ hình trong bi u . ng tác trang trí b sung thêm ng ngh+a cho ph n t . M t ví d là k, thu t c s d ng phân bi t m t lo i th c th (l p) và m t th c th . Khi th hi n m t lo i, tên ph n t s& c in m. Khi c'ng chính ph n t ó th hi n ch* m t th c th c a lo i này, tên ph n t s& c g ch d i và có th c coi là c tên c a th c th l n tên c a lo i ó. M t hình ch nh t th hi n l p v i tên c in m s& th hi n m t l p và tên c g ch d i s& th hi n m t i t ng, ây là m t ví d tiêu bi u c a adornment. C'ng nguyên t"c ó c áp d ng cho các nút m ng, khi ký hi u nút c in m là th hi n m t lo i nút, ví d nh máy in (Printer), khi ký hi u c g ch d i là th hi n m t th c th c a l p nút m ng này ví d John’s HP 5MP-printer. Các ki u trang trí khác là các l i c t v s l ng trong quan h (multiplicity), n i s l ng là m t s hay m t kho ng s ch* ra bao nhiêu th c th c a các lo i th c th c n i v i nhau s& có th tham gia trong m t quan h . Kí hi u trang trí c vi t g n ph n t mơ hình c mà nó b sung thơng tin (hình 3.13).

Hình 3.13 - Phân bi t gi a l p và i t ng b%ng trang trí

3.6.2. Ghi chú (Note)

Cho dù m t ngơn ng mơ hình hóa có c m r ng n bao nhiêu ch(ng n a, nó c'ng khơng th nh ngh+a t!t c m#i vi c. Nh%m t o i u ki n b sung thêm cho m t mơ hình nh ng thơng tin khơng th c th hi n b%ng ph n t mơ hình, UML cung c!p kh n(ng kèm theo l i ghi chú. M t l i ghi chú có th c b!t k0 n i nào trong b!t k0 bi u nào, và nó có th ch a b!t k0 lo i thông tin nào. D ng thơng tin c a b n thân nó là chu.i ký t (string), không c UML di n gi i. L i ghi chú th ng i kèm theo m t s các ph n t mơ hình trong bi u , c n i b%ng m t ng ch!m ch!m, ch* ra ph n t mơ hình nào c chi ti t hóa ho c c gi i thích (hình 3.14).

M t l i ghi chú th ng ch a l i nh n xét ho c các câu h i c a nhà t o mơ hình, ví d l i nh"c nh c n ph i x lý v!n nào ó trong th i gian sau này. L i ghi chú c'ng có th ch a các thơng tin d ng khn m u (stereotype).

Hình 3.14 - M t ví d v ghi chú

3.6.3. c t (Specification)

Các ph n t mơ hình có thu c tính (Property) ch a các giá tr d li u v ph n t này. M t thu c tính c nh ngh+a v i m t tên và m t giá tr ính kèm (tagged value), th ng chúng trong m t d ng

thông tin c xác nh tr c, ví d nh s ngun hay chu.i kí t . Có m t lo t thu c tính ã c nh ngh+a tr c, ví d nh tài li u (docement), trách nhi m (Responsibility), s tr ng t n (Persistence) và tính song song (Conccurency).

Thu c tính c s d ng thêm các c t b sung v m t ph n t , nh ng thơng tin bình th ng ra không c th hi n trong bi u . Ví d tiêu bi u là m t l p s& c miêu t b%ng m t tài li u v(n b n nh!t nh, cung c!p nhi u thông tin h n v trách nhi m c'ng nh kh n(ng c a l p này. Lo i c t này bình th ng ra khơng c ch* ra trong các bi u , nh ng th ng thì trong a ph n các cơng c mơ hình hóa chúng s& có th c truy c p qua hành ng nh!p nút vào m t ph n t nào ó, hi u qu là m t c a s ch a c t v i t!t c các thu c tính s& c ch* ra (Hình 3.15).

Hình 3.15- M t c a s c t th hi n các c tính c a class

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 33 - 35)