Mơ hình hóa vi UML

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 37 - 40)

CH NG 3 : KHÁI QUÁ TV UML

3.8.Mơ hình hóa vi UML

Khi xây d ng h th ng v i UML, ng i ta không ch* xây d ng duy nh!t m t mơ hình. S& có nhi u mơ hình khác nhau trong nh ng giai o n phát tri n khác nhau, nh"m n các m c ích khác nhau. Trong giai o n phân tích, m c ích c a mơ hình là n"m b"t t!t c các yêu c u i v i h th ng và mơ hình hóa n n t ng bao g m các l p và các c ng tác " i th c". Trong giai o n thi t k , m c ích c a mơ hình là m r ng mơ hình phân tích, t o thành m t gi i pháp k, thu t kh thi, có chú ý n mơi tr ng c a công vi c xây d ng (vi t code). Trong giai o n xây d ng code, mơ hình chính là nh ng dịng code ngu n th t s , c vi t nên và c d ch thành các ch ng trình. Và cu i cùng, trong giai o n tri n khai, m t l i miêu t s& gi i thích h th ng c n c tri n khai ra sao trong ki n trúc v t lý. Kh n(ng theo dõi xuyên su t nhi u giai o n và nhi u mơ hình khác nhau c m b o qua các thu c tính ho c các m i quan h nâng cao (refinement).

M c dù ó là các mơ hình khác nhau, nh ng chúng u c xây d ng nên m r ng n i dung c a các mơ hình giai o n tr c. Chính vì th , t!t c các mơ hình u c n ph i c gìn gi t t ng i ta có th d dàng i ng c l i, m r ng ra hay tái thi t l p mô hình phân tích kh i u và r i d n d n t ng b c a các s thay i vào mơ hình thi t k c'ng nh các mơ hình xây d ng (hình 3.19).

B n thân ngơn ng UML không ph thu c vào giai o n, có ngh+a là c'ng nh ng ngun t"c ngơn ng ó và c'ng nh ng bi u ó c s d ng mơ hình hóa nh ng s vi c khác nhau trong nh ng giai o n khác nhau. Nhà thi t k n"m quy n quy t nh xem m t mơ hình s& ph i thay i nh%m t c nh ng m c ích nào và bao trùm nh ng ph m vi nào. Ngơn ng mơ hình hóa ch* cung c!p kh n(ng t o ra các mơ hình trong m t phong cách m r ng và nh!t qn.

Khi mơ hình hóa b%ng ngơn ng UML, tồn b cơng vi c c n ph i c th c hi n theo m t ph ng pháp hay m t qui trình, xác nh rõ nh ng b c công vi c nào ph i c ti n hành và chúng ph i c th c thi ra sao. M t qui trình nh v y th ng s& chia công vi c ra thành các vòng l p k ti p, m.i vòng

l p bao g m các cơng vi c: phân tích u c u/ phân tích/ thi t k / th c hi n/ tri n khai. M c dù v y,

c'ng có m t quy trình nh h n c p t i n i dung c a vi c mơ hình hóa. Bình th ng ra, khi s n xu!t m t mơ hình ho c s n xu!t ch* m t bi u duy nh!t, công vi c s& b"t u b%ng vi c thu th p m t nhóm thích h p các cá nhân khác nhau, trình bày v!n và m c tiêu; h# c ng tác cho m t giai o n h i th o khoa h#c và phác th o, trao i nh ng sáng ki n và ý t ng v mơ hình có th . Cơng c c s d ng trong giai o n này là h t s c khác bi t và mang tính ng u h ng - th ng là gi!y dán post it hay

b ng tr"ng. Công vi c c quy t nh ch ng nào nh ng ng i tham gia có c m giác h# ã có c m t n n t ng th c ti n cho m t mơ hình (gi ng nh m t tiêu ). K t qu sau ó s& c a vào m t công c , mơ hình tiêu c t ch c, và sau ó m t bi u th c s s& c t o d ng nên, phù h p v i nh ng quy nh c a ngơn ng mơ hình hóa. Sau ó, mơ hình c chi ti t hóa qua nh ng cơng vi c mang tính vịng l p, càng ngày càng có nhi u chi ti t v gi i pháp c phát hi n, c d li u hóa và c b sung. Khi ã có nhi u thơng tin h n c thu th p v v!n c'ng nh gi i pháp c a nó, tiêu ban u d n d n tr thành m t l i chu$n oán cho m t mơ hình có kh n(ng s d ng. Khi mơ hình ã g n hồn thi n, m t s tích h p và th$m nh s& c th c hi n, d n t i vi c mơ hình ho c bi u s& c tích h p v i nh ng mơ hình và bi u khác trong cùng d án m b o s nh!t qn. Mơ hình sau ó c'ng c ki m tra l i ch"c ch"n nó ang gi i quy t úng v!n c n gi i quy t (hình 3.20).

Hình 3.20 - M t ti n trình cho cơng vi c mơ hình hố th c t

Cu i cùng, mơ hình s& c th c thi và tri n khai thành m t lo t các nguyên m u (prototype), nguyên m u này s& c ki m tra tìm khi m khuy t. Các khi m khuy t bao g m k c các ch c n(ng còn thi u, s th c hi n t i t hay phí s n xu!t và phát tri n quá cao. Nh ng khi m khuy t th ng s& ép nhà phát tri n rà i rà l i cơng vi c c a mình kh"c ph c chúng. N u v!n là quá l n, nhà phát tri n có th s& i ng c l i t!t c các b c cơng vi c c a mình cho t i t n giai o n s phác u tiên. N u các v!n này không l n, nhà phát tri n có l& ch* c n thay i m t vài thành ph n trong t ch c ho c c t c a mơ hình. Xin nh r%ng b c t o nguyên m u không th c th c hi n ngay l p t c sau khi hoàn t!t bi u ; nó ch* nên c th c hi n khi ã có m t s l ng l n các bi u liên quan. Nguyên m u sau này có th c v t i, có th c t o d ng nên ch* nh%m m c ích ki m tra, ho c là n u b c t o ngun m u này thành cơng, nó s& tr thành m t vịng l p trong quy trình phát tri n th t s .

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 37 - 40)