Bài giảng Phân tích hướng đối tượng UML: Bài 6 - Đỗ Thị Mai Hường
Số trang: 37
Loại file: pdf
Dung lượng: 413.21 KB
Lượt xem: 22
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Phân tích hướng đối tượng UML: Bài 6 Biểu đồ lớp, cung cấp cho người đọc những kiến thức như: Tìm kiếm lớp như thế nào; Lập biểu đồ lớp; Đặc tả lớp trong biểu đồ; Đặc tả thuộc tính lớp; Các loại thao tác;... Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích hướng đối tượng UML: Bài 6 - Đỗ 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 license. Bài 6 Bi u l p 2 L p là gì? i tư ng là cái gì ó t n t i trong th gi i th c L p là mô t thu c tính, hành vi, ng nghĩa c a m t nhóm i tư ng L p xác nh thông tin nào ư c lưu tr trong i tư ng và hành vi nào i tư ng có Thí d v l p: L p Employee i tư ng c a l p có các attribute: Name, Address, Salary Các operation: Thuê mư n, u i vi c và b t nhân viên? Ký pháp h a c a l p trong bi u Tên l p Thu c tính Thao tác - Private + Public 3 Tìm ki m l p như th nào? Vi c tìm ki m y l p là khó khăn Khuy n cáo Tìm l p t các danh t trong lu ng s ki n Chú ý r ng danh t có th là tác nhân, l p (, thu c tính và bi u th c không ph i lo i trên) Tìm l p t bi u tương tác Nh ng cái chung c a i tư ng t o thành l p Tìm l p các nơi khác Các báo cáo tìm ra trong pha phân tích yêu c u hình thành l p giao di n Các thi t b ph n c ng ư c bi u di n b i l p khác nhau 4 Tìm ki m l p như th nào? Cùng v i chuyên gia lĩnh v c v n tr l i các câu h i sau ây tìm ra l p Có thông tin nào c n lưu tr hay phân tích? N u có, nó là l p Có h th ng ngoài không? N u có thì nó ư c xem như nh ng l p ch a trong h th ng c a ta hay h th ng c a ta tương tác v i chúng Có m u, thư vi n l p, thành ph n...? N u có, thông thư ng chúng ch a các ng viên l p H th ng c n qu n lý các thi t b ngo i vi nào? M i thi t b k thu t n i v i h th ng u là ng viên l p. Tác nhân óng vai trò tác nghi p nào? Các nhi m v này có th là l p; thí d ngư i s d ng, thao tác viên h th ng, khách hàng... 5 L p bi u l p Bi u l p cho bi t hình nh tĩnh c a b ph n h th ng Bi u l p bao g m các l p và quan h gi a chúng Thông thư ng m i h th ng có vài bi u l p Xây d ng vài bi u l p mô t y h th ng Bi u l p giúp ngư i phát tri n quan sát, l p k ho ch c u trúc h th ng trư c khi vi t mã trình Rose Bi u l p ư c hình thành trong Logical View 6 Bi u l p th c th 7 Các nhóm l p Ba nhóm l p cơ s s d ng trong pha phân tích là Boundary: l p biên (giao di n) Dành cho l p n m trên biên h th ng v i th gi i còn l i Chúng có th là form, report, giao di n v i ph n c ng như máy in, scanner... Kh o sát bi u UC tìm ki m l p biên Actor2 Use Case Actor Form Use Case Boundary class Boundary Actor1 class 8 Các nhóm l p Ba nhóm l p cơ s s d ng trong pha phân tích là Boundary Entity: l p th c th L p th c th là l p lưu tr thông tin s ghi vào b nh BoundaryClass ngoài Tìm chúng trong lu ng s ki n và bi u tương tác Thông thư ng ph i t o ra b ng CSDL cho l p lo i này M i thu c tính c a l p th c th s là trư ng trong b ng CSDL EntityClass Control: l p i u khi n Có trách nhi m i u ph i ho t ng c a các l p khác Thông thư ng m i UC có m t l p i u khi n Nó không th c hi n ch c năng nghi p v nào ControlClass Các l p i u khi n khác: i u khi n s ki n liên quan n an ninh và liên quan n giao d ch CSDL 9 c t l p trong bi u c t l p bao g m Tên l p M i l p trong mô hình có tên duy nh t Thông thư ng s d ng danh t ơn, không nên có d u cách Thí d : Flight, Airplane Ph m vi (Visibility) Xác nh kh năng nhìn th y l p t ngoài gói Các lo i Public: m i l p trong h th ng có th nhìn th y Private hay Protected: có th nhìn th y t bên trong l p hay t l p friend Package hay Implementation: ch các l p trong cùng gói m i nhìn th y Tính nhi u (Multiplicity) 10 c t l p trong bi u c t l p bao g m ... Tính nhi u c a l p (Multiplicity) Là s hi n th c mong i c a l p Multiplicity Ý nghĩa n (M c nh) Nhi u 0..0 Không 0..1 Không ho c 1 0..n Không ho c nhi u 1..1 Chính xác 1 1..n M t ho c nhi u 11 Gói các l p Gói (Packages) nhóm các l p có nh ng cái chung Có nhi u quan i m hình thành gói Gói l p theo prototype Boundaries Thí d có gói Boundaries, gói Control và gói Entities Gói l p theo ch c năng Control Thí d gói Security, gói Reporting, gói Error Handling... Entities S d ng t h p hai lo i ti p c n trên hình thành gói Có th t ch c gói bên trong gói khác Quan h gi a các gói hình thành trên cơ s qua ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích hướng đối tượng UML: Bài 6 - Đỗ 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 license. Bài 6 Bi u l p 2 L p là gì? i tư ng là cái gì ó t n t i trong th gi i th c L p là mô t thu c tính, hành vi, ng nghĩa c a m t nhóm i tư ng L p xác nh thông tin nào ư c lưu tr trong i tư ng và hành vi nào i tư ng có Thí d v l p: L p Employee i tư ng c a l p có các attribute: Name, Address, Salary Các operation: Thuê mư n, u i vi c và b t nhân viên? Ký pháp h a c a l p trong bi u Tên l p Thu c tính Thao tác - Private + Public 3 Tìm ki m l p như th nào? Vi c tìm ki m y l p là khó khăn Khuy n cáo Tìm l p t các danh t trong lu ng s ki n Chú ý r ng danh t có th là tác nhân, l p (, thu c tính và bi u th c không ph i lo i trên) Tìm l p t bi u tương tác Nh ng cái chung c a i tư ng t o thành l p Tìm l p các nơi khác Các báo cáo tìm ra trong pha phân tích yêu c u hình thành l p giao di n Các thi t b ph n c ng ư c bi u di n b i l p khác nhau 4 Tìm ki m l p như th nào? Cùng v i chuyên gia lĩnh v c v n tr l i các câu h i sau ây tìm ra l p Có thông tin nào c n lưu tr hay phân tích? N u có, nó là l p Có h th ng ngoài không? N u có thì nó ư c xem như nh ng l p ch a trong h th ng c a ta hay h th ng c a ta tương tác v i chúng Có m u, thư vi n l p, thành ph n...? N u có, thông thư ng chúng ch a các ng viên l p H th ng c n qu n lý các thi t b ngo i vi nào? M i thi t b k thu t n i v i h th ng u là ng viên l p. Tác nhân óng vai trò tác nghi p nào? Các nhi m v này có th là l p; thí d ngư i s d ng, thao tác viên h th ng, khách hàng... 5 L p bi u l p Bi u l p cho bi t hình nh tĩnh c a b ph n h th ng Bi u l p bao g m các l p và quan h gi a chúng Thông thư ng m i h th ng có vài bi u l p Xây d ng vài bi u l p mô t y h th ng Bi u l p giúp ngư i phát tri n quan sát, l p k ho ch c u trúc h th ng trư c khi vi t mã trình Rose Bi u l p ư c hình thành trong Logical View 6 Bi u l p th c th 7 Các nhóm l p Ba nhóm l p cơ s s d ng trong pha phân tích là Boundary: l p biên (giao di n) Dành cho l p n m trên biên h th ng v i th gi i còn l i Chúng có th là form, report, giao di n v i ph n c ng như máy in, scanner... Kh o sát bi u UC tìm ki m l p biên Actor2 Use Case Actor Form Use Case Boundary class Boundary Actor1 class 8 Các nhóm l p Ba nhóm l p cơ s s d ng trong pha phân tích là Boundary Entity: l p th c th L p th c th là l p lưu tr thông tin s ghi vào b nh BoundaryClass ngoài Tìm chúng trong lu ng s ki n và bi u tương tác Thông thư ng ph i t o ra b ng CSDL cho l p lo i này M i thu c tính c a l p th c th s là trư ng trong b ng CSDL EntityClass Control: l p i u khi n Có trách nhi m i u ph i ho t ng c a các l p khác Thông thư ng m i UC có m t l p i u khi n Nó không th c hi n ch c năng nghi p v nào ControlClass Các l p i u khi n khác: i u khi n s ki n liên quan n an ninh và liên quan n giao d ch CSDL 9 c t l p trong bi u c t l p bao g m Tên l p M i l p trong mô hình có tên duy nh t Thông thư ng s d ng danh t ơn, không nên có d u cách Thí d : Flight, Airplane Ph m vi (Visibility) Xác nh kh năng nhìn th y l p t ngoài gói Các lo i Public: m i l p trong h th ng có th nhìn th y Private hay Protected: có th nhìn th y t bên trong l p hay t l p friend Package hay Implementation: ch các l p trong cùng gói m i nhìn th y Tính nhi u (Multiplicity) 10 c t l p trong bi u c t l p bao g m ... Tính nhi u c a l p (Multiplicity) Là s hi n th c mong i c a l p Multiplicity Ý nghĩa n (M c nh) Nhi u 0..0 Không 0..1 Không ho c 1 0..n Không ho c nhi u 1..1 Chính xác 1 1..n M t ho c nhi u 11 Gói các l p Gói (Packages) nhóm các l p có nh ng cái chung Có nhi u quan i m hình thành gói Gói l p theo prototype Boundaries Thí d có gói Boundaries, gói Control và gói Entities Gói l p theo ch c năng Control Thí d gói Security, gói Reporting, gói Error Handling... Entities S d ng t h p hai lo i ti p c n trên hình thành gói Có th t ch c gói bên trong gói khác Quan h gi a các gói hình thành trên cơ s qua ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Phân tích hướng đối tượng UML Phân tích hướng đối tượng UML Biểu đồ lớp Lập biểu đồ lớp Tìm kiếm quan hệ Quan hệ giữa các lớpTài liệu liên quan:
-
Đồ án tốt nghiệp: Phân tích thiết kế hướng đối tượng
56 trang 246 0 0 -
13 trang 55 0 0
-
Bài giảng Phân tích hướng đối tượng UML: Bài 5 - Đỗ Thị Mai Hường
43 trang 32 0 0 -
Bài giảng Phân tích hướng đối tượng UML: Bài 0 - Đỗ Thị Mai Hường
5 trang 27 0 0 -
28 trang 24 0 0
-
Bài giảng môn Phân tích hướng đối tượng UML: Bài 1 - Đỗ Thị Mai Hường
48 trang 23 0 0 -
Bài giảng Phân tích hướng đối tượng UML: Bài 8 - Đỗ Thị Mai Hường
20 trang 23 0 0 -
23 trang 23 0 0
-
Bài giảng Phân tích hướng đối tượng UML: Bài 2 - Đỗ Thị Mai Hường
32 trang 22 0 0 -
Giáo trình Phân tích thiết kế hướng đối tượng: Phần 1 - PGS.TS. Đặng Văn Đức
136 trang 22 0 0