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
584 KB
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Ố ƯỢ GV. ThS Phạm Nguyễn Cương GV. ThS Phạm Nguyễn Cươ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ơ ồ ớ Đố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â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ó Đối với các thực thể sự vật: kiểm chứng xem có nhu cầu quản lý thôngtin về thực thể này trong hệ nhu cầu quản lý thôngtin về thực thể này trong hệthống không? thống không? Nếu có, xác định một lớp trong sơ đồ phântích biểu Nếu có, xác định một lớp trong sơ đồ phântích biểu diễn cho thực t[...]... trực 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... 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... thiết bị MáyATM ThẻATM 26 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: Đố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. .. 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ươ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... những người không sử dụng hệthống nhưng thôngtin về họ được lưu trữ 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ôngtin 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... Xác định mối quan hệ Xác định mối kết hợp association: Hướng dẫn xác định mối kết hợp: Một sự phụ thuộc giữa hai hay nhiều lớp có thể thiết lập thành mối kết hợp Mối kết hợp thường tương ứng với một động từ hoặc cụm giới từ như là thành phần của, làm việc cho, chứa trong, … Một tham chiếu từ một lớp đến một lớp khác là một mối kết hợp 33 Xác định mối quan hệ Xác định mối kết hợp association:... mối kết hợp: Mối kết hợp vị trí (location): liên kết tới, thành phần của, làm việc tại, … Ví dụ: Nhân Viên Buổi Học Làm việc tại Chi Nhánh Học tại Phòng Học 34 Xác định mối quan hệ Xác định mối kết hợp association: Các mẫu xác định mối kết hợp: Mối kết hợp sở hữu: của, có, thuộc,… Ví dụ: Cầu Thủ Phòng Là thành phần của Chứa trong Đội Bóng Toà Nhà 35 Xác định mối quan hệ Xác định mối kết... 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 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) ... 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. .. 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 : KháchHàngNgânHàng Đưa thẻ vào ATM Yêu cầu PIN Nhập mã PIN Kiểm tra mã PIN Mã PIN không hợp lệ Thông báo mã PIN không hợp lệ Nhảy thẻ Yêu cầu . chứng xem có nhu cầu quản lý thông tin về thực thể này trong hệ nhu cầu quản lý thông tin về thực thể này trong hệ thống không? thống không? Nếu có, xác. 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