Danh mục

Bài giảng về UML

Số trang: 37      Loại file: pdf      Dung lượng: 553.62 KB      Lượt xem: 14      Lượt tải: 0    
Thư viện của tui

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu bài giảng về uml, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Bài giảng về UMLUMLBài 1: Gi i thi u t ng quan v ngôn ng UMLT i sao chúng ta ph i xây d ng mô hình cho h th ng?Mô hình hóa là cách xem xét m t bài toán thông qua vi c s d ng các môhình. Mô hình dùng ñ hi u rõ bài toán, trao ñ i thông tin gi a nh ng ngư iliên quan như khách hàng, chuyên gia, ngư i phân tích, ngư i thi t k ... Môhình giúp cho vi c xác ñ nh các yêu c u t t hơn, thi t k rõ ràng hơn và khnăng b o trì h th ng cao hơn.Mô hình là s tr u tư ng hóa, mô t m t b n ch t c a m t v n ñ ho c m tc u trúc ph c t p b ng cách lo i b nh ng chi ti t không quan tr ng, khi ncho bài toán tr nên d hi u và d n m b t hơn. Tr u tư ng hóa là m t khnăng cơ b n c a con ngư i trong vi c gi i quy t các v n ñ ph c t p. Các ksư, ki n trúc sư, các ngh sĩ ñã t ng xây d ng nh ng mô hình t hàng nghìnnăm nay ñ th các thi t k c a h trư c khi th c hi n chúng. Vi c pháttri n các h th ng ph n m m cũng không ngo i l . ð xây d ng m t hth ng ph c t p, nh ng ngư i phát tri n ph i tr u tư ng hóa nh ng khía c nh(View) khác nhau c a h th ng, xây d ng các mô hình b ng cách s d ngcác kí hi u m t cách rõ ràng, c n th n, ki m tra xem các mô hình ñã thomãn các yêu c u c a h th ng chưa và d n d n thêm vào các chi ti t ñ cóth và ki m soát ki n trúc c a h th ng.Mô hình có th mô t các c u trúc, nh n m nh v m t t ch c c a h th ngho c nó có th mô t các hành vi, t p trung vào m t ñ ng c a h th ng.Chúng ta xây d ng mô hình ñ hi u rõ hơn v h th ng mà chúng ta ñangxây d ng, t o ra cơ h i ñ có th ñơn gi n hóa và tái s d ng. Chúng ta xâyd ng mô hình ñ ki m soát r i ro.Vi c l p mô hình không ch dành cho các h th ng l n. Khi xây d ng môhình chúng ta s ñ t ñư c 4 m c ñích sau: • Mô hình giúp chúng ta tr c quan hóa h th ng như là nó v n có hay theo cách mà chúng ta mu n nó s như v y.Mô hình chuy n ñ i t mô hình sang m t cài ñ t c th .Chúng ta xây d ng mô hình c a nh ng h th ng ph c t p b i vì chúng takhông th lĩnh h i m t lúc toàn b h th ng ñó. Ví d như khi xây m t nhàkho chúng ta có th b t tay vào xây ngay, khi xây m t ngôi nhà chúng ta cóth c n b n thi t k c a ngôi nhà ñó. Khi c n xây môt tòa nhà cao t ng,chúng ta ch c ch n c n b n thi t k c a toà nhà ñó. ði u này cũng ñúngtrong lĩnh v c ph n m m. H th ng càng ph c t p thì vi c xây d ng môhình càng quan tr ng. Xây d ng mô hình cho phép ngư i thi t k th y ñư cb c tranh t ng quan c a h th ng, th y ñư c các thành ph n c a h th ngtương tác v i nhau như th nào hơn là vi c sa l y vào chi ti t bên trong c acác thành ph n ñó.Trong th gi i luôn bi n ñ ng c a các ng d ng hư ng ñ i tư ng thì vi cphát tri n và b o trì các ng d ng có ch t lư ng cao trong m t kho ng th igian h p lý ngày càng tr nên khó khăn hơn. M t t ch c phát tri n ph nm m thành công là t ch c xây d ng ñư c các ph n m m có ch t lư ng,tho mãn ñư c m i yêu c u c a khách hàng. • Mô hình hóa là ph n trung tâm trong các công vi c, các ho t ñ ng ñ d n t i m t ph n m m t t. Chúng ta xây d ng mô hình ñ trao ñ i, bàn b c v c u trúc và ng x (behavior) mong mu n c a h th ng. Chúng ta xây d ng mô hình ñ tr c quan hóa cho phép chúng ta ch rõ c u trúc và ng x c a h th ng • Mô hình cho chúng ta m t khuôn m u ñ hư ng d n chúng ta trong quá trình xây d ng h th ng. • Mô hình ñưa ra các d n ch ng b ng tài li u v các quy t ñ nh mà chúng ta ñã ñưa ra trong quá trình thi t k h th ng.Thông qua vi c mô hình hóa, chúng ta thu h p bài toán mà chúng ta ñangnghiên c u b ng cách ch t p trung vào m t khía c nh t i m t th i ñi m.ði u này cũng gi ng như phương pháp “chia ñ tr ” mà Edsger Diskstra ñãñưa ra: “Gi i quy t m t v n ñ khó b ng cách chia nó thành nh ng bài toánnh hơn mà b n có th gi i quy t ñư c.”Mô hình hóa là vi c ñơn gi n hóa th c t , lo i b nh ng ñi m th y u, tuynhiên ta ph i ch c ch n r ng không b sót m t chi ti t quan tr ng nào.Tùy thu c vào ñ c ñi m t nhiên c a h th ng, m i mô hình có th t p trungvào nh ng m t khác nhau c a h th ng. Như h th ng t p trung vào d li uthì các mô hình v ph n thi t k tĩnh c a h th ng s ñư c chú ý hơn. Trongh th ng giao di n ngư i dùng thì ph n tĩnh và ñ ng c a Use case s là quantr ng. Trong h th ng th i gian th c, các ti n trình ñ ng là quan tr ng. Cu icùng, trong h th ng phân tán d a trên c s Web thì các mô hình v th cthi và tri n khai là quan tr ng nh t.Unified Modeling Language là gì?UML là m t ngôn ng dùng ñ • Tr c quan hóa • C th hóa • Sinh mã d ng nguyên m u • L p và cung c p tài li uUML là m t ngôn ng bao g m m t b ng t v ng và các quy t c ñ k t h pcác t v ng ñó ph c v cho m c ñích giao ti p. M t ngôn ng dùng cho vi cl p mô hình là ngôn ng mà b ng t v ng( các ký hi u) và các quy t c c anó t p trung vào vi c th hi n v m t khái ni m cũng như v t lý c a m t hth ng.Mô hình hóa mang l i s hi u bi t v m t h th ng. M t mô hình không thgiúp chúng ta hi u rõ m t h th ng, thư ng là ph i xây d ng m t s mô hìnhxét t nh ng g ...

Tài liệu được xem nhiều: