CHƯƠNG 3 AN TOÀN THƯƠNG MẠI ĐIỆN TỬ Click to edit Master title Click to edit Master title stylestyle Click to edit Master text styles Second level Third level Fourth level Fifth level PHÂN TÍCH VÀ THI[.]
Click to edit Master title style Click to edit Master text styles Second level Third level Fourth level Fifth level PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Trần Thị Thanh Lan Khoa Công Nghệ Thông Tin Đại học Duy Tân CHƯƠNG THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Trần Thị Thanh Lan Khoa Công Nghệ Thông Tin Email: trantthanhlan@dtu.edu.vn Thời gian: 120 phút Wednesday, October 11, 2023 Faculty Of Information Technology Page: MỤC TIÊU Cung cấp cho sinh viên kiến thức về: Thiết kế kiến trúc hệ thống Thiết kế use case, xây dựng biểu đồ trình tự, biểu đồ cộng tác, biểu đồ trạng thái, biểu đồ hoạt động Thiết kế lớp, thiết kế phương thức/hành vi lớp Thiết kế kế sở liệu hệ thống: chuyển đổi đối tượng sang mơ hình quan hệ, chuyển đổi từ lớp – bảng… Thiết kế hệ thống Wednesday, October 11, 2023 Faculty Of Information Technology Page: 3/64 NỘI DUNG Thiết kế use case Biểu đồ hoạt động Biểu đồ tương tác Biểu đồ Biểu đồ cộng tác Biểu đồ trạng thái Thiết kế lớp Biểu đồ triển khai Wednesday, October 11, 2023 Faculty Of Information Technology Page: 4/64 THIẾT KẾ CÁC USE CASE Các use case trình bày chi tiết Ở giai đoạn elaboration Chỉ mô tả ngắn gọn use case: tên use case, tác nhân, mô tả use case Ở giai đoạn construction Hoàn chỉnh use case: • Thêm vào kịch luồng kiện • Thêm vào tham chiếu đến đặc tả yêu cầu • Thêm điều kiện trước điều kiện sau use case xảy Wednesday, October 11, 2023 Faculty Of Information Technology Page: 5/64 THIẾT KẾ CÁC USE CASE Ví dụ use case giai đoạn elaboration Use case: Mua hàng Các tác nhân: Khách hàng, Người bán hàng Mô tả: Một khách hàng sau chọn mặt hàng, mang giỏ hàng đến quầy thu tiền Người bán hàng ghi nhận mặt hàng, thông báo tổng số tiền, thu tiền trả tiền lại cho khách hàng Khách hàng mang hàng Wednesday, October 11, 2023 Faculty Of Information Technology Page: 6/64 THIẾT KẾ CÁC USE CASE Ví dụ use case giai đoạn construction Use case: Mua hàng Các tác nhân: Khách hàng, Người bán hàng Tham chiếu: R1.2, R2.3 Điều kiện trước: Người bán hàng đăng nhập thành công Điều kiện sau: Các mặt hàng bán ghi nhận ghi nhận tốn tiền Mơ tả: Một khách hàng sau chọn mặt hàng, mang giỏ hàng đến quầy thu tiền Người bán hàng ghi nhận mặt hàng, thông báo tổng số tiền, thu tiền trả tiền lại cho khách hàng Khách hàng mang hàng Wednesday, October 11, 2023 Faculty Of Information Technology Page: 7/64 THIẾT KẾ CÁC USE CASE Ví dụ use case giai đoạn construction Các kiện Hành động tác nhân Hành động hệ thống Một khách hàng đưa hàng chọn mua đến quầy tính tiền Người bán hàng ghi nhận mặt hàng Xác định mặt hàng, hiển thị thông tin giá mặt hàng Nếu mặt hàng có số lượng nhiều người bán hàng nhập vào số Số hiển thị Wednesday, October 11, 2023 Faculty Of Information Technology Page: 8/64 THIẾT KẾ CÁC USE CASE Ví dụ use case giai đoạn construction Các kiện Hành động tác nhân Sau ghi nhận tất mặt hàng, người bán hàng báo hiệu kết thúc việc ghi nhận hàng Hành động hệ thống Tính hiển thị tổng số tiền Người bán hàng thông báo tổng số tiền phải trả cho khách hàng Khách hàng trả tiền cho người bán hàng Wednesday, October 11, 2023 Faculty Of Information Technology Page: 9/64 THIẾT KẾ CÁC USE CASE Ví dụ use case giai đoạn construction Các kiện Hành động tác nhân Hành động hệ thống Người bán hàng nhập số tiền khách hàng trả Hiển thị tiền dư in phiếu bán hàng 10 Người bán hàng xác nhận trả tiền, lấy tiền dư trả cho khách hàng đưa cho khách hàng phiếu bán hàng 11 Ghi nhận phiên bán hàng 12 Khách hàng rời quầy thu tiền với túi hàng Wednesday, October 11, 2023 Faculty Of Information Technology Page: 10/64 BIỂU ĐỒ HOẠT ĐỘNG Ví dụ hoạt động Xử lý hóa đơn Hoạt động Đặt hàng Đăng nhập Wednesday, October 11, 2023 Faculty Of Information Technology Page: 15/64 BIỂU ĐỒ HOẠT ĐỘNG Đồng hóa hoạt động activity activity 1’ activity activity n activity n’ Thanh đồng activity 1’, …, n’ bắt đầu tất activity 1, …, n kết thúc Các activity 1’, …, n’ (cũng 1, …, n) thực thứ tự Hoặc activity thực hiên đồng thời Wednesday, October 11, 2023 Faculty Of Information Technology Page: 16/64 BIỂU ĐỒ HOẠT ĐỘNG Đồng hóa có điều kiện activity activity activity n [condition] activity 1’ activity n’ Chỉ condition phải đánh giá activity 1, …, n kết thúc activity 1’, …, n’ bắt đầu condition Wednesday, October 11, 2023 Faculty Of Information Technology Page: 17/64 BIỂU ĐỒ HOẠT ĐỘNG Quyết định activity [cond 1] activity Wednesday, October 11, 2023 [cond 2] activity Chỉ cond n phải trước bắt đầu activity n [cond n] activity n Faculty Of Information Technology Page: 18/64 BIỂU ĐỒ HOẠT ĐỘNG Quyết định kết hợp: trường hợp có nhiều định liền nhau, cần phải biểu diễn hoạt động riêng Quyết định thứ activity [cond 1] activity [cond 2] activity [cond 5] Wednesday, October 11, 2023 Hoạt động biểu diễn định thứ hai [cond 3] [cond 4] Quyết định thứ ba [cond 6] Faculty Of Information Technology Page: 19/64 BIỂU ĐỒ HOẠT ĐỘNG Ví dụ Chọn địa điểm Lập dự án Đấu thầu dự án [không chấp nhận] [chấp nhận] Xây dựng thủ công Xây dựng hỗ trợ máy móc Nghiệm thu Wednesday, October 11, 2023 Faculty Of Information Technology Page: 20/64