Bài giảng Phân tích hướng đối tượng UML: Bài 2 - Đỗ Thị Mai Hường
lượt xem 3
download
Bài giảng Phân tích hướng đối tượng UML: Bài 2 Ngôn ngữ mô hình hóa thống nhất UML, cung cấp cho người đọc những kiến thức như: Mô hình là gì; Mô hình hóa trực quan; Sơ lược về lịch sử UML; Collaboration Diagram; State Transition Diagram;... Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Phân tích hướng đối tượng UML: Bài 2 - Đỗ Thị Mai Hường
- Phân tích hư ng i tư ng UML Giáo viên: Th Mai Hư ng B môn : Các h th ng thông tin Khoa : CNTT - H c vi n k thu t quân s Please purchase a personal 1 license.
- Bài 2 Ngôn ng mô hình hóa th ng nh t UML 2
- Mô hình là gì? Mô hình là b c tranh hay mô t v n ang c g ng gi i quy t hay mô t chính gi i pháp v n là ngôn ng c a ngư i thi t k (trong nhi u lĩnh v c) là trình di n h th ng s xây d ng là phương ti n giao ti p gi a ngư i phân tích, thi t k và ngư i dùng là k ho ch chi ti t (blueprints) Mô hình cho kh năng suy di n m t s c tính c a h th ng th c Mô hình hóa tr c quan B ng các ph n t h a Ngôn ng mô hình hóa là ngôn ng mô t h th ng hay tác nghi p 3
- Thí d mô hình Mô hình: Qu a c u h c sinh Th gi i th c Th gi i th c Ôtô Làm ch Con ngư i c Sách Mô hình 4
- Thí d mô hình A model is a complete description of a system from a particular perspective 5
- UML là gì? UML là m t ngôn ng dùng cho Mô hình hóa tr c quan (Visualizing) c t (Specifying) Xây d ng (Constructing) Tài li u hóa (Documenting) các nhân t c a h th ng ph n m m 6
- Mô hình hóa tr c quan Giúp cho vi c suy nghĩ v cài t và b n cài t th c t ư c nh t quán Giúp l p trình viên, phân tích viên: D dàng trao i nh ng mô hình trong ph n m m v i nhau Hi u rõ toàn b h th ng và vai trò c a mình trong h th ng Thông tin ư c lưu tr rõ ràng, d tra c u qu n lý 7
- ct c t giúp cho xây d ng các mô hình Chính xác Rõ ràng, không nh p nh ng y UML giúp gi i quy t các v n Phân tích Thi t k Cài t ư c rõ ràng, thông su t trong quá trình phát tri n ph n m m 8
- Xây d ng Các mô hình UML có th ánh x sang M t ngôn ng l p trình Java C++/C# Visual Basic/ .NET M t b ng trong CSDL quan h (R-DBMS) M t lưu tr b n v ng c a CSDL H T (OO-DBMS) 9
- Tài li u hóa UML giúp ghi chép, tài li u hóa l i ki n trúc c a h th ng Mô t các yêu c u (Requirements) Các b ki m th (Tests) Mô hình hóa các ho t ng, l p l ch c a project, gi m khó khăn cho công vi c qu n lý 10
- Sơ lư c v l ch s UML UML 2.0 11
- T i sao chúng ta c n UML? M t ngôn ng mô hình hóa chu n, tr c quan b ng hình nh Phát tri n h th ng hi u qu , thi t k chính xác và hi u qu D dàng giao ti p gi a các nhóm trong cùng project Giao ti p d dàng gi a các ngư i liên quan n project (khách hàng, nhà phát tri n,…) Cho “cái nhìn t ng th ” v project 12
- Lư c (Diagrams) State State Diagrams Class Diagrams Use Case Diagrams Use Case Diagrams State Use Case Use Case Diagrams State Diagrams Use Case Diagrams Object Diagrams Diagrams Sequence Diagrams Diagrams Diagrams Scenario State Scenario Diagrams State Diagrams Collaboration Diagrams Models Component Diagrams Diagrams Diagrams Scenario Component Scenario Diagrams Component Diagrams Deployment Statechart Diagrams Diagrams Diagrams Diagrams Activity Diagrams 13
- Workflows and Models UML diagrams provide views into each model Requirements Use Case Model Analysis Analysis Model Design Design Depl. Model Model Implementation Impl. Model Test Test Model Each workflow is associated with one or more models. 14
- Representing System Architecture
- C n bao nhiêu khung nhìn? Mô hình phù h p v i ng c nh phát tri n h th ng Không ph i t t c các mô hình òi h i y khung nhìn ơn x lý: B qua khung nhìn tri n khai ơn ti n trình: B qua khung nhìn ti n trình Chương trình r t nh : B qua khung nhìn cài t B sung các khung nhìn Data view Security view 16
- UML Concepts UML ư c s d ng : Hi n th biên h th ng và các ch c năng chính c a nó b ng use cases và actors Mô t hi n th c use case b ng interaction diagrams Bi u di n các c u trúc tĩnh c a h th ng b ng class diagrams Mô hình hóa hành vi i tư ng b ng state transition diagrams Bi u th ki n trúc cài t v t lý b ng component & deployment diagrams M r ng các ch c năng b ng stereotypes 17
- Thí d ng d ng UML M t trư ng i h c th c hi n tin h c hóa h th ng ăng ký h c và d y h c: Giáo v (Registrar) l p chương trình gi ng d y (curriculum) cho m t h c kỳ Sinh viên (Student) ch n 4 môn h c chính và 2 môn d b Khi sinh viên ăng ký h c thì h th ng thanh toán (billing system) in hóa ơn h c phí cho sinh viên Sinh viên có th s d ng h th ng b sung/lo i b môn h c sau khi ã ăng ký (trong kho ng th i gian c nh) Giáo sư (Professors) s d ng h th ng xem b ng phân công d y h c (course rosters) Ngư i s d ng h th ng ăng ký ư c c p passwords vào máy 18
- Use case Diagram Bi u di n sơ ch c năng c a h th ng. T t p yêu c u c a h th ng, bi u use case s ph i ch ra h th ng c n th c hi n i u gì tho mãn các yêu c u c a ngư i dùng h th ng ó. i kèm v i bi u use case là các k ch b n. Request Course Roster Student Professor Maintain Schedule Billing System Maintain Curriculum Registrar 19
- Sequence Diagram Bi u di n m i quan h gi a các i tư ng và gi a các i tư ng và tác nhân theo th t th i gian. registration registration math 101 math 101 : Student form manager section 1 1: fill in info 2: submit 3: add course(joe, math 01) 4: are you open? 5: are you open? 6: add (joe) 7: add (joe) 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Phân tích và thiết kế hướng đối tượng: Bài giảng 1 - TS. Đào Nam Anh
43 p | 78 | 10
-
Bài giảng Phân tích và thiết kế hướng đối tượng: Bài giảng 3 - TS. Đào Nam Anh
54 p | 85 | 8
-
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 1 - Lê Thị Minh Nguyện
11 p | 78 | 7
-
Bài giảng Phân tích và thiết kế hướng đối tượng: Bài giảng 4 - TS. Đào Nam Anh
110 p | 67 | 6
-
Bài giảng Phân tích hướng đối tượng UML – Bài 4: Mô hình hóa ca sử dụng
31 p | 54 | 6
-
Bài giảng Phân tích hướng đối tượng UML: Bài 8 - Đỗ Thị Mai Hường
20 p | 12 | 4
-
Bài giảng Phân tích hướng đối tượng UML: Bài 7 - Đỗ Thị Mai Hường
21 p | 13 | 4
-
Bài giảng Phân tích hướng đối tượng UML: Bài 5 - Đỗ Thị Mai Hường
43 p | 7 | 4
-
Bài giảng Phân tích hướng đối tượng UML: Bài 4 - Đỗ Thị Mai Hường
31 p | 12 | 4
-
Bài giảng Phân tích hướng đối tượng UML: Bài 0 - Đỗ Thị Mai Hường
5 p | 16 | 4
-
Bài giảng Lập trình hướng đối tượng: Bài 12 - Phân tích thiết kế hướng đối tượng và biểu đồ lớp
63 p | 15 | 4
-
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 2 - Lê Thị Minh Nguyện
10 p | 63 | 4
-
Bài giảng môn Phân tích hướng đối tượng UML: Bài 1 - Đỗ Thị Mai Hường
48 p | 11 | 3
-
Bài giảng Phân tích hướng đối tượng UML: Bài 3 - Đỗ Thị Mai Hường
20 p | 12 | 3
-
Bài giảng Phân tích hướng đối tượng UML: Bài 6 - Đỗ Thị Mai Hường
37 p | 8 | 3
-
Bài giảng Phân tích hướng đối tượng UML: Bài 1 - Đỗ Thị Mai Hường
48 p | 35 | 3
-
Bài giảng Phân tích hướng đối tượng UML: Bài 9 - Đỗ Thị Mai Hường
15 p | 8 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn