Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
1,54 MB
Nội dung
1 PHÂNTÍCH & THI T Ế PHÂNTÍ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ântích đ i t ng h ươ ố ượ ệ Ch ng 7 – Phântí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ơ ồ ớ Đốitượng (object) Đốitượ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ântích hoạt động use case Tiếp cận theo phântí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ântích biểu diễn Nếu có, xác định một lớp trong sơ đồ phântí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ântíchthống thì chuyển thành một lớp trong mô hình phântí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ântích hoạt động use case: Đốitượng nào tiếp theo được chuyển giao trách nhiệm ? :Đối tượng :Đối tượng … Tác nhân Đốitượ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ântích hoạt động use case: Ví dụ Độc... KháchHàngNgânHàng Ví dụ: phântí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ương7 – Phân tíchđốitượnghệ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ântích hoạt động use case: Ví dụ: phântí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ântích hoạt động use case: Ví dụ: phântí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 đốitượng vật lý hoặc các nhóm của đốitượ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 đốitượ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 đốitượ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ốngtươ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