Bài giảng UML part 1
Số trang: 13
Loại file: pdf
Dung lượng: 237.16 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mô hình hóa là cách xem xét một bài toán thông qua viec sử dụng các mô hình. Mô hình dùng để hieu 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 viec xác định các yêu câu tốt hơn, thiêt kê rõ ràng hơn và khả năng bảo trì hệ thông cao hơn.
Nội dung trích xuất từ tài liệu:
Bài giảng UML part 1UMLBà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 ...
Nội dung trích xuất từ tài liệu:
Bài giảng UML part 1UMLBà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 ...
Tìm kiếm theo từ khóa liên quan:
giới thiệu UML Đặc tính của UML Thành phần ngôn ngữ UML Các sơ đồ trong UML ngôn ngữ lập trình phần mềm hướng đối tượngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 270 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 260 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 260 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 220 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 213 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 177 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 169 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 161 0 0