Danh mục

Phân tích thiết kế hướng đối tượng: Bài 5. Mô hình hóa tương tác đối tượng - ThS. Lê Văn Hùng

Số trang: 34      Loại file: pdf      Dung lượng: 338.77 KB      Lượt xem: 10      Lượt tải: 0    
Jamona

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

Thông tin tài liệu:

Mô hình hóa tương tác giữa các đối tượng trong hệ thống. Hai loại biểu đồ được sử dụng để mô hình hóa đối tượng: Biểu đồ trình tự (Sequence diagram):Tập trung vào mô tả điều khiển; Biểu đồ cộng tác (Colaboration diagram):Tập trung vào mô tả dữ liệu; Biểu đồ trình tự và biểu đồ cộng tác đều chỉ ra cùng loại thông tin.
Nội dung trích xuất từ tài liệu:
Phân tích thiết kế hướng đối tượng: Bài 5. Mô hình hóa tương tác đối tượng - ThS. Lê Văn HùngPHÂN TÍCH THI T KPHÂNHƯ NG ð I TƯ NGHƯ N G TƯ NG N i dung 1. Ti n trình phát tri n ph n m m theo hư ng đ i tư ng 2. Gi i thi u Ngôn ng mô hình hóa th ng nh t UML 3. Mô hình hóa nghi p v 4. Mô hình hóa trư ng h p s d ng Mô hình hóa tương tác đ i tư ng 6. Bi u đ l p và gói 7. Bi u đ chuy n tr ng thái và bi u đ ho t đ ng 8. Bi u đ ki n trúc v t lý và phát sinh mã trình 9. Mô hình hóa d li u 10. Bài h c th c nghi mehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 5 - 2/34 Bài 5 Mô hình hóa Môtương tác ñ i tư ngtương tư ng Mô hình hóa ñ i tư ng Mô hình hóa tương tác gi a các ñ i tư ng trong h th ngn Hai lo i bi u ñ ñư c s d ng ñ mô hình hóa ñ i tư ngn Bi u ñ trình t (Sequence diagram) n T p trung vào mô t ñi u khi n n Bi u ñ c ng tác (Colaboration diagram) n T p trung vào mô t d li u n Bi u ñ trình t và bi u ñ c ng tác ñ u ch ra cùng lo i thông n tin. G i tên chung cho hai lo i bi u ñ này là bi u ñ tương tác (Interaction diagram) Bi u ñ tương tác ch ra các ñ i tư ng tham gia vàon lu ng xuyên qua UC và các thông ñi p g i gi a chúng? Bi u ñ tương tác giúp xác ñ nh h th ng làm vi c như th nào? n Lu ng s ki n t p trung vào cái h th ng làm. nehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 5 - 4/34 ð i tư ng? Ta nhìn th y ñ i tư ng xung quanh tan Bàn, gh , quy n sách... n ð i tư ng là cái gì ñó gói thông tin và hành vin Nó là khái ni m bi u di n cái c th trong th gi i th cn Thí d Máy bay VN358 là ñ i tư ngn Có các thông tin: n Ngày bay 10 April, gi bay 8h30, s hi u máy bay VN358, bay t Hà N i Có các hành vi n Nó bi t ñón khách vào máy bay, bi t ñưa khách ra kh i máy bay, xác n ñ nh khi nào máy bay ñ y khách Thông tin ñư c lưu tr b i thu c tính (Attribute)n Hành vi c a ñ i tư ng ñư c g i là thao tác (Operation)nehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 5 - 5/34 L p là gì? L p (class) là cái gì ñó cung c p k ho ch (blueprint) chon ñ i tư ng L p cung c p thông tin nào ñ i tư ng lưu tr và hành vi nào ñ i n tư ng có Cung c p m u (template) cho ñ i tư ng n ð nh nghĩa l p c a UMLn Là mô t t p ñ i tư ng chia s cùng thu c tính, thao tác, phương n pháp, quan h và ng nghĩa. Thí dn ð i tư ng: Sinh viên A, Sinh viên B... n L p: Sinh viên nehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 5 - 6/34 Xây d ng bi u ñ tương tác ð xây d ng bi u ñ tương tác ta b t ñ u t lu ng s ki nn Xây d ng t ng bi u ñ chon lu ng chính, lu ng thay th , lu ng l i n N u hai lu ng thay th và lu ng l i tương t nhau thì g p chúng n li S d ng m u (Pattern) xây d ng bi u ñ tương tác ñn gi m th i gian Xây d ng các m u cho các logíc chung: Khai thác CSDL, qu n lý n l i, giao ti p gi a các ti n trình... Các bư c xây d ng bi u ñ tương tácn Tìm ki m ñ i tư ng n Tìm ki m tác nhân n B sung thông ñi p vào bi u ñ nehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 5 - 7/34 Tìm ki m ñ i tư ng Kh o sát các danh t trong lu ng s ki nn Tìm ñ i tư ng trong tài li u k ch b nn K ch b n (Scenario) là m t hi n th c c a lu ng s ki n n M i lu ng s ki n có nhi u k ch b n n M i UC có th có nhi u bi u ñ tương tác n M i bi u ñ ñư c xây d ng cho m t k ch b n thông qua lu ng s ki n n Tìm ñ i tư ng không ñư c mô t trong lu ng s ki nn Các ñ i tư ng cho phép tác nhân nh p và quan sát thông tin n Các ñ i tư ng tham gia ñi u khi n trình t lu ng xuyên qua UC n Tìm ñ i tư ng tương ng v i khái ni m tr u tư ng khin phân tích Thí d Tên sách, Tên t p chí là tr u tư ng không tương ng v i n ñ i tư ng nào trong th gi i th cehamingway@gmail.com Phân tích thi t k hư ng ñ i tư ng Bài 5 - 8/34 Tìm ki m ñ i tư ng Có th hình thành các bi u ñ tương tácn m c cao: ñ ch ra h th ng giao ti p như th nào n m c r t th p: ñ ch ra l p nào c n tham gia vào k ch b n n Nên xem xét các nhóm ñ i tư ng sau khi tìm ki m chúngn ð i tư ng th c th (Entity) n Lưu tr thông tin, có th ánh ...

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