Mô hình hoá nghiệp vụ và lược đồ lớp ý niệm pptx

56 626 2
Mô hình hoá nghiệp vụ và lược đồ lớp ý niệm pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHƯƠNG 5: CHƯƠNG 5:     ̀ ́ ̣̀ ̣ ượ     ̀ ́ ̣̀ ̣ ượ   ́ ́ơ ̣   ́ ́ơ ̣   PTTKHT bang UML - BM HTTT 1 ̣ ̣ PTTKHT bang UML - BM HTTT 2   ̀ ̣ ̣    ́ ́ơ ̣         ́ ́ ̃ ́ ́ợ ư ơ   ̣́ ơ   ệ ố   ệ ố      ̀ ̃ ́ ̀̉   ̣́      ́ ̀ ́ơ ượ    ́ ̀̉ ử ! "  # ́ ̀ ́ ̣̃ ̣ ư  !     ́ ́ ̀ ́̉ ự ươ  $ PTTKHT bang UML - BM HTTT 3    ̀ ệ ụ    ̀ ệ ụ  %   &&'  ́ ̀ ̀ ̀ươ ủ     ́ ̀ ́ ̣́ ̣ ̉ ̣ ơ    ()́ ́ượ ̣     ̀ ệ ụ ̉        ̀ ́ ́ ́ ́ ́̉ ơ ̣ ượ   ! $́ ́ ́̉ ơ ̣ ̣ ̉     *  ̀ ́ ̣̀ ̣ ̉ ượ ư ư  ! ̀ ́̉ ̉ ̉ ̣ !  "    ̀ ̀ ̀ ̀ư ượ ư ự ̉ ̣ ̣ PTTKHT bang UML - BM HTTT 4    ̀ ệ ụ    ̀ ệ ụ      ̀ ̀ệ ụ   +̀ượ ̣ ◦ ,- ệ ◦    ̀ ́ ượ ()$  . ́   ́ ́ơ ̣     ̀ ̀ượ ̣   ́ ́ơ      ̀ ̀ ́ ̀̉ ớ  / !̀ PTTKHT bang UML - BM HTTT 5    ̀ ệ ụ    ̀ ệ ụ       ̀ ́ệ ụ ư ̣ ̣ ợ      $́ ̀ ́ ́ượ ơ ̣      ( +̀ ́ ́ ̀ượ ơ ̣ ◦   ́ ́ơ ̣ ◦       ́ ́ ̃ ́ ́ợ ư ơ ◦ 0 !( ́ ̣́ ̉ ơ PTTKHT bang UML - BM HTTT 6   ́ ́ơ ̣   ́ ́ơ ̣       " ́ ́ ̀ ́ơ ̣ ̣ ưở ự ̣   $1  # ́ ́ ́ượ ̣ ư   (     ̃ ́ ̀ ́ ́ự ̉ ơ ự      2!"́ ́ ́ ́ ́ơ ̣ 3! 2$̀  4  5. ! ̀ ́ ́ự ̉ ̉ ̣   ́ ́ơ ̣ PTTKHT bang UML - BM HTTT 7 % *   ̃ ́ ́ ̣́ ̣ ơ % *   ̃ ́ ́ ̣́ ̣ ơ ̣ ̣ 6$ 0  ́ ̣́ ơ ̣ ̣ ! 7$ 0   ̀ ́ ̣̀ ư 8$ 2   ̃ ́ử ̣ ! (  ́ượ ̣ ở PTTKHT bang UML - BM HTTT 8 0  ́ ̣́ ơ ̣ ̣ 0  ́ ̣́ ơ ̣ ̣  0    ́ ́ ́ ̣́ ̣ ơ ̣ ! !($̣ ư ̉  9"!  ́ ́̉ ̣ ̣ ̣ ̣     ́ ́ ́ ́ơ ̣ ̉ ̉  ̣́ :  ($̃ ̣́ PTTKHT bang UML - BM HTTT 9 0  ́ ̣́ ơ ̣ ̣ 0  ́ ̣́ ơ ̣ ̣ Lớp ý niệm Ví dụ Đối tượng vật lý hay có thể nhìn thấy được Máy bay Đặc tả hay mô tả sự việc, Mô tả chuyến bay Nơi chốn Sân bay Giao dịch Đặc chỗ trước Vai trò của con người Phi công Nơi chứa các sự vật khác Máy bay Sự vật đuợc chứa trong vật khác Hành khách Hệ thống bên ngoài Hệ thống kiểm soát không phận Khái niệm trừu tượng Chứng sợ độ cao Tổ chức Phòng vé Sự kiện Hạ cánh, cất cánh Quy tắc, chính sách Chính sach hủy vé Sổ tay, sách, tài liệu tham khảo Sổ tay bảo dưỡng máy bay, … PTTKHT bang UML - BM HTTT 10 [...]... loại lớp PTTKHT bang UML - BM HTTT 20 RUP và biểu diễn lớp    Trong mô hình nghiệp vụ (domain model) các lớp ý niệm (conceptual class) được biểu diễn bằng biểu tượng class của UML nhưng chỉ có 2 ngăn tên và thuộc tính Trong mô hình thiết kế (design model) các lớp thiết kế được biểu diễn bằng biểu tượng class của UML đủ 3 ngăn Trong mô hình thực thi thì các lớp phần mềm (sofware class) được biểu diễn... HTTT 18 Môt số lưu ý khi tao lớp ý ̣ ̣ niêm ̣  Hai lớp POST và Register tương tự nhau, nên chon lớp nào?? ̣ PTTKHT bang UML - BM HTTT 19 UML và biểu diễn lớp ý niệm  Trong UML, phần tử class được biểu diễn bằng 1 hình hộp chữ nhật, thường chứa ba ngăn như sau:   Name Attributes Operations  Trong RUP thì tùy theo mỗi loại mô hình, biểu tượng class sẽ thay đổi để đặc trưng cho mỗi loại lớp PTTKHT... BM HTTT 13 Case study 1: Hệ thống POS  Mô hình nghiệp vụ sơ lược lúc đầu của hệ thống POS như sau: PTTKHT bang UML - BM HTTT 14 Môt số lưu ý khi tao lớp ý ̣ ̣ niêm ̣  Có nên tao lớp ý niêm Receipt (biên ̣ ̣ nhân) hay không? ̣ ◦ Receipt là môt dang báo cáo có thể ̣ ̣ được suy diễn từ các nguồn khác, do đó không cần đưa Receipt vào mô hình ý niêm ̣ ◦ Receipt có vai trò đăc... là như nhau nhưng muc ̣ đích cua mô i liên kết là khác nhau, và ̉ vì vây các liên kết này có quy luât và ̣ ̣ mô i tương tác hoàn toàn khác nhau  PTTKHT bang UML - BM HTTT 24 Mô i kết hợp giữa các lớp  Ví dụ môt người (person) có thể là chủ ̣ nhân cua 1 cái xe (car), hay chỉ là người ̉ lái xe,hay người thuê xe PTTKHT bang UML - BM HTTT 25 Mô i kết hợp giữa các lớp Cơ... * khi dùng trong 1 dãy (1 *) có nghĩa là không có giới han trên và phai ̣ ̉ PTTKHT bang UML - BM HTTT 26 Mô i kết hợp giữa các lớp PTTKHT bang UML - BM HTTT 27 Mô i kết hợp giữa các lớp Vai trò (role) cua sự kết hợp: dùng để ̉ mô tả môt đối tượng tham gia vào mô ́i ̣ liên kết như thế nào  Cần lưu ý về tên vai trò và tên liên kết: Tên vai trò (role) sẽ được phát... HTTT 22 Mô i kết hợp (Association) giữa các lớp Association name (tên kết hợp)  Cơ số (multiplicity)  Vai trò (role)  Các ràng buôc (constraint) ̣  PTTKHT bang UML - BM HTTT 23 Mô i kết hợp giữa các lớp Association name (tên kết hợp): thường là 1 đông từ hay cum đông từ để mô tả ̣ ̣ ̣ các đối tượng liên kết với nhau như thế nào  Măc dù các lớp tham gia vào mô i... dùng để đăt ̣ tên cho thuôc tính giữ mô i tham ̣ chiếu cua lớp ̉  PTTKHT bang UML - BM HTTT 28 Mô i kết hợp giữa các lớp Ví dụ về vai trò cua sự kết hợp ̉ “Lớp Project có thuôc tính programmer, ̣ để giữ mô i tham chiếu đến lớp Employee nào có vai trò là programmer Tương tự thuôc tính ̣ projectlead cua lớp Project dùng để giữ ̉ mô i tham chiếu đến Employee nào đóng... mua Với lý do này ̣ ̣ thì nên đưa receipt vào mô hình Tuy nhiên trong lần lăp lai đầu tiên này, ta không xét ̣ ̣ PTTKHT bang đến use case “Handle Returns” UML - ̀ có thể 15 thi BM HTTT Môt số lưu ý khi tao lớp ý ̣ ̣ niêm ̣ Hay bị lẫn lôn giữa lớp ý niêm và ̣ ̣ thuôc tính ̣  Để phân biêt hãy dựa vào quy tắc sau “ ̣ Nếu môt cái gì đó không có vẽ như ̣ 1 con số hay... PTTKHT bang UML - BM HTTT 29 PTTKHT bang UML - BM HTTT 30 Mô i kết hợp giữa các lớp Các ràng buôc (constraint) cua kết hợp ̣ ̉ Ràng buôc có thể đươc thêm vào mô i ̣ kết hợp và được đăt về phía liên kết ̣ gần với lớp bị ràng buôc để quy đinh chỉ ̣ ̣ có điên hình nào cua lớp tuân theo ̉ ̉ ràng buôc mới đuợc tham gia vào mô i ̣ kết hợp  Trong UML, ràng buôc được đăt trong... Lớp kết hợp sẽ bao chứa (encapsualate) moi thông tin đăc điêm về ̣ ̣ ̉ môt kết hợp nào đó ̣  Lớp kết hợp cũng tương tự như 1 lớp bình thường, cũng có tên, thuôc tính ̣  Lớp kết hợp nối đến các class khác bằng đường đứt nét  PTTKHT bang UML - BM HTTT 32 Lớp kết hợp (association class) Mô i kết hợp giữa 2 lớp Customer và Product được chuyên thành lớp kết . niệm Ví dụ Đối tượng vật lý hay có thể nhìn thấy được Máy bay Đặc tả hay mô tả sự việc, Mô tả chuyến bay Nơi chốn Sân bay Giao dịch Đặc chỗ trước Vai trò của con người

Ngày đăng: 02/08/2014, 13:20

Từ khóa liên quan

Mục lục

  • CHƯƠNG 5: Mô hình hóa nghiệp vụ & lược đồ lớp ý niệm ( Modeling domain model and conceptual class)

  • Nội dung

  • Phân tích hệ thống

  • Mô hình nghiệp vụ (domain model)

  • Slide 5

  • Slide 6

  • Lớp ý niệm (conceptual class)

  • Ba kỹ thuật xác định lớp ý niệm

  • Tạo lớp ý niệm theo loại

  • Slide 10

  • Tìm theo các cụm danh từ

  • Ví dụ: xác định lớp từ cụm danh từ

  • Case study 1: Hệ thống POS

  • Slide 14

  • Một số lưu ý khi tạo lớp ý niệm

  • Slide 16

  • Lớp hay thuộc tính?

  • Slide 18

  • Slide 19

  • UML và biểu diễn lớp ý niệm

Tài liệu cùng người dùng

Tài liệu liên quan