Chương 7 Phân tích đối tượng hệ thống

70 561 0
Chương 7 Phân tích đối tượng hệ thống

Đ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

1 PHÂN TÍCH & THI T Ế PHÂN TÍCH & THI T Ế K H TH NG H NG Ế Ệ Ố ƯỚ K H TH NG H NG Ế Ệ Ố ƯỚ Đ I T NGỐ ƯỢ Đ I T NGỐ ƯỢ 2 Ch ng 7Phân tích đ i t ng h ươ ố ượ ệ Ch ng 7Phân tích đ i t ng h ươ ố ượ ệ th ngố th ngố  Sơ đồ lớp Sơ đồ lớp  Các cách tiếp cận xác định lớp Các cách tiếp cận xác định lớp  Xác định mối quan hệ giữa các lớp Xác định mối quan hệ giữa các lớp  Xác định thuộc tính và hành vi của lớp Xác định thuộc tính và hành vi của lớp 3 S đ l pơ ồ ớ S đ l pơ ồ ớ  Đối tượng (object) Đối tượng (object)  Lớp (class) Lớp (class) Đơn hàng Số ĐH Ngày lập Số tiền Tính_Trò_giá () Khách hàng Họ tên KH Dia chỉ Điện thoại Nhà cung cấp Họ tên NCC Đòa chỉ Điện thoại 4 Các cách ti p c n xác đ nh l pế ậ ị ớ Các cách ti p c n xác đ nh l pế ậ ị ớ  Tiếp cận theo thực thể nghiệp vụ Tiếp cận theo thực thể nghiệp vụ  Tiếp cận theo cụm danh từ Tiếp cận theo cụm danh từ  Tiếp cận theo phân loại Tiếp cận theo phân loại  Tiếp cận theo phân tích hoạt động use case Tiếp cận theo phân tích hoạt động use case 5 Các cách ti p c n xác đ nh l pế ậ ị ớ Các cách ti p c n xác đ nh l pế ậ ị ớ  Tiếp cận theo thực thể nghiệp vụ Tiếp cận theo thực thể nghiệp vụ  Đối với các thực thể sự vật: kiểm chứng xem có nhu cầu Đối với các thực thể sự vật: kiểm chứng xem có nhu cầu quản lý thông tin về thực thể này trong hệ thống không? quản lý thông tin về thực thể này trong hệ thống không?  Nếu có, xác định một lớp trong sơ đồ phân tích biểu diễn Nếu có, xác định một lớp trong sơ đồ phân tích biểu diễn cho thực thể này cho thực thể này  Xác đ nh tên l p: tên c a s v tị ớ ủ ự ậ Xác đ nh tên l p: tên c a s v tị ớ ủ ự ậ  Thu c tính: b sung các thu c tính mô t đ y đ thông tin mà ộ ổ ộ ả ầ ủ Thu c tính: b sung các thu c tính mô t đ y đ thông tin mà ộ ổ ộ ả ầ ủ h th ng có nhu c u qu n lý v đ i t ngệ ố ầ ả ề ố ượ h th ng có nhu c u qu n lý v đ i t ngệ ố ầ ả ề ố ượ 6 Các cách ti p c n xác đ nh l pế ậ ị ớ Các cách ti p c n xác đ nh l pế ậ ị ớ  Tiếp cận theo thực thể nghiệp vụ Tiếp cận theo thực thể nghiệp vụ  Ví dụ: Ví dụ: Hành lý NVL Hàng hoá Hành lý NVL Hàng hoá 7 Các cách ti p c n xác đ nh l pế ậ ị ớ Các cách ti p c n xác đ nh l pế ậ ị ớ  Tiếp cận theo thực thể nghiệp vụ Tiếp cận theo thực thể nghiệp vụ  Đối với thực thể thông tin: Đối với thực thể thông tin:  Nếu thực thể mô tả thông tin về một hoạt động giao dịch hệ Nếu thực thể mô tả thông tin về một hoạt động giao dịch hệ thống thì chuyển thành một lớp trong mô hình phân tích thống thì chuyển thành một lớp trong mô hình phân tích  Nếu thực thể là một dạng thông tin tổng hợp Nếu thực thể là một dạng thông tin tổng hợp   có thể tách có thể tách thành nhiều lớp mới hoặc bổ sung thông tin cho các lớp thành nhiều lớp mới hoặc bổ sung thông tin cho các lớp đang tồn tại đang tồn tại  Ví dụ: Ví dụ: Hoá đon Hoá đơn Th th vi nẻ ư ệ Thẻ thư viện 8 Các cách ti p c n xác đ nh l pế ậ ị ớ Các cách ti p c n xác đ nh l pế ậ ị ớ  Tiếp cận theo thực thể nghiệp vụ Tiếp cận theo thực thể nghiệp vụ  Đối với thực thể thông tin: Đối với thực thể thông tin:  Ví dụ: Ví dụ: HOÁ Đ NƠ HOÁ Đ NƠ S HĐ:……ố Ngày: /…/… Khách hàng: …………………… Đ a ch :………………………… ị ỉ Ng i l p:……………………… ườ ậ Mã Mã số số Tên Tên hàng hàng ĐVT ĐVT Số lượng Số lượng Đơn Đơn giá giá 001 001 004 004 … … H1 H1 H7 H7 … … Cái Cái Kg Kg … … 100 100 1000 1000 … … 2000 2000 3000 3000 … … Tổng trị giá: ……… Hoá đơn Khách hàng Hàng Chi tiết HĐ 9 Các cách ti p c n xác đ nh l pế ậ ị ớ Các cách ti p c n xác đ nh l pế ậ ị ớ  Tiếp cận theo thực thể nghiệp vụ Tiếp cận theo thực thể nghiệp vụ  Đối với thực thể thừa tác viên và các thực thể tổ chức khác Đối với thực thể thừa tác viên và các thực thể tổ chức khác Nhân viên bán hàng Nhân viên qu n lýả Th khoủ Nhân viên Đ c giộ ả Đọc giả Nhà CC Nhà CCấp 10 Các cách ti p c n xác đ nh l pế ậ ị ớ Các cách ti p c n xác đ nh l pế ậ ị ớ  Tiếp cận theo thực thể nghiệp vụ Tiếp cận theo thực thể nghiệp vụ  Ví dụ: Ví dụ: Khách hàng NgườI quản lý Hồ sơ khách hàng Hoá đơn Thẻ khách hàng thân thiết 0 n 1 1 0 n 0 n 0 n 1 1 Khách hàng Hoá đơn Thẻ KHTT 0 1 1 1 1 n [...]... tiếp cận xác định lớp  Thiếp cận theo phân tích hoạt động use case: Đối tượng nào tiếp theo được chuyển giao trách nhiệm ? :Đối tượng :Đối tượng … Tác nhân Đối tượng nào của hệ thống sẽ trực tiếp tương tác với tác nhân? Hệ thống Kết thúc mô tả kịch bản của use case cho phép xác định tất cả các lớp liên tham gia 27 Các cách tiếp cận xác định lớp  Thiếp cận theo phân tích hoạt động use case: Ví dụ Độc... KháchHàngNgânHàng  Ví dụ: phân tích use case “Rút tiền” : MáyATM : TàiKhoản Đưa vào thẻ ATM Yêu cầu PIN Nhập mã PIN Kiểm tra mã PIN Mã PIN hợp lệ Yêu cầu số tiền Nhập số tiền Xử lý giao tác rút Phân phối tiền mặt Giao tác thành công Yêu cầu lấy thẻ Lấy thẻ Yêu cầu tiếp tục Kết thúc In hoá đơn 31 Chương 7 – Phân tích đối tượng hệ thống Sơ đồ lớp  Các cách tiếp cận xác định lớp  Xác định mối quan hệ giữa các lớp... Mượn sách 28 Các cách tiếp cận xác định lớp   Thiếp cận theo phân tích hoạt động use case: Ví dụ: phân tích use case “Giải quyết PIN không hợp lệ” Các hoạt động khách hàng có thể thực hiện với hệ thống:    Đưa vào thẻ ATM Nhập mã PIN Rút thẻ ATM 29 Các cách tiếp cận xác định lớp   Thiếp cận theo phân tích hoạt động use case: Ví dụ: phân tích use case “Giải quyết PIN không hợp lệ” : KháchHàng : MáyATM... bởi hệ thống  Ví dụ: Sinh viên, khách hàng, giáo viên, nhân viên,… 23 Các cách tiếp cận xác định lớp  Tiếp cận theo phân loại:  Lớp vị trí (place): Các vị trí vật lý mà hệ thống cần mô tả thông tin về nó   Ví dụ: toà nhà, kho, văn phòng, chi nhánh, đại lý,… Lớp sự vật hữu hình và thiết bị: các đối tượng vật lý hoặc các nhóm của đối tượng hữu hình mà có thể cảm nhận trực quan và các thiết bị mà hệ. .. cận theo phân loại:  Lớp tổ chức (organisation): tập hợp con người, tài nguyên, phương tiện, hoặc những nhóm xác định chức năng người dùng   Ví dụ: đơn vị, bộ phận, phòng ban, chức danh,… Lớp con người (people): lớp con người thể hiện các vai trò khác nhau của người dùng trong việc tương tác với hệ thống Những đối tượng này thường là người dùng hệ thống hoặc những người không sử dụng hệ thống nhưng... Thông điệp Mật khẩu Mã PIN Mẫu tin Bước Hệ thống Giao dịch Lịch sử giao dịch 16 Các cách tiếp cận xác định lớp  Tiếp cận theo cụm danh từ (noun –phrase)  Xác định danh từ, cụm danh từ có thể là thuộc tính:    Chỉ được sử dụng như là giá trị Không có nhiều hơn một đặc trưng riêng, hoặc chỉ mô tả một đặc trưng của đối tượng khác Ví dụ: hệ thống ATM (tiếp tục phân tích)       Số tiền:  một giá... quan và các thiết bị mà hệ thống tương tác  Ví dụ: xe hơi, máy bay, … là các sự vật hữu hình; thiết bị cảm ứng nhiệt là một lớp thiết bị 24 Các cách tiếp cận xác định lớp  Tiếp cận theo phân loại:  Ví dụ: hệ thống ATM  Các lớp khái niệm: TàiKhoản  Các lớp sự kiện: GiaoDịch  Các lớp tổ chức: NgânHàng 25 Các cách tiếp cận xác định lớp  Tiếp cận theo phân loại:  Ví dụ: hệ thống ATM  Các lớp con... tiêu hoặc không thuộc phạm vi hệ thống: Tài khoản Bao thư        Thông điệp Hệ thống Mẫu tin Ngân quỹ VND Tiền mặt Tiến trình đăng nhập Số dư tài khoản Số tiền Tiến trình đăng nhập Thẻ ATM Máy ATM Ngân hàng Khách hàng ngân hàng Thẻ Tiền mặt Khách hàng Tài khoản khách hàng VND Bốn ký số Ngân quỹ Tiền PIN PIN không hợp lệ Thông điệp Mật khẩu Mã PIN Mẫu tin Bước Hệ thống Giao dịch Lịch sử giao dịch... cụm danh từ (noun –phrase)  Ví dụ: xác định các class của hệ thống ATM – Các cụm danh từ tìm được Tài khoản Số dư tài khoản Số tiền Tiến trình đăng nhập Thẻ ATM Máy ATM Ngân hàng Khách hàng ngân hàng Thẻ Tiền mặt Khách hàng Tài khoản khách hàng VND Bao thư Bốn ký số Ngân quỹ Tiền PIN PIN không hợp lệ Thông điệp Mật khẩu Mã PIN Mẫu tin Bước Hệ thống Giao dịch Lịch sử giao dịch 13 Các cách tiếp cận xác... định lớp  Tiếp cận theo cụm danh từ (noun –phrase)  Kết quả các lớp được xác định: MáyATM NgânHàng ThẻATM TàiKhoản KháchHàng GiaoDịch 21 Các cách tiếp cận xác định lớp  Tiếp cận theo phân loại: phân loại các lớp của hệ thống dựa trên các mẫu chung  Lớp khái niệm (concept): Một khái niệm là một quan niệm hoặc sự hiểu biết riêng biệt về thế giới Lớp khái niệm bao gồm các nguyên lý được dùng để tổ chức . hoặc chỉ mô tả một đặc trưng của đối tượng khác đặc trưng của đối tượng khác  Ví dụ: hệ thống ATM (tiếp tục phân tích) Ví dụ: hệ thống ATM (tiếp tục phân tích)  Số tiền Số tiền : :   . 1 PHÂN TÍCH & THI T Ế PHÂN TÍCH & THI T Ế K H TH NG H NG Ế Ệ Ố ƯỚ K H TH NG H NG Ế Ệ Ố ƯỚ Đ I T NGỐ ƯỢ Đ I T NGỐ ƯỢ 2 Ch ng 7 – Phân tích đ i t ng h ươ ố ượ ệ Ch ng 7 – Phân tích đ. động giao dịch hệ Nếu thực thể mô tả thông tin về một hoạt động giao dịch hệ thống thì chuyển thành một lớp trong mô hình phân tích thống thì chuyển thành một lớp trong mô hình phân tích  Nếu

Ngày đăng: 13/05/2014, 19:23

Từ khóa liên quan

Mục lục

  • PHÂN TÍCH & THIẾT KẾ HỆ THỐNG HƯỚNG ĐỐI TƯỢNG

  • Chương 7 – Phân tích đối tượng hệ thống

  • Sơ đồ lớp

  • Các cách tiếp cận xác định lớp

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan