Danh mục

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    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (37 trang) 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 ...

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