Giới thiệu use case Giới thiệu use case Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong giai đoạn phân tích, người sử dụng cộng tác nhóm phát triển phần mềm tạo nên tổ hợp thông tin quan trọng yêu cầu hệ thống Không người cung cấp thông tin, thân người sử dụng thành phần quan trọng tranh toàn cảnh nhóm phát triển cần phải phương thức hoạt động hệ thống tương lai theo hướng nhìn người sử dụng Hiểu điểm quan trọng chìa khóa để tạo dựng hệ thống vừa thoả mãn yêu cầu đặt vừa dễ dàng sử dụng, chí tạo niềm vui thích sử dụng Như công cụ giúp ta mô hình hoá hệ thống từ hướng nhìn người sử dụng gọi Use Case Và để trả lời rõ Use Case ta xét trường hợp sau: Giả sử định mua máy fax Khi đến cửa hàng máy văn phòng, nhận phải chọn lựa danh sách máy móc phong phú Loại máy chọn đây? Tôi tự hỏi thật xác muốn làm với máy fax mua? Tôi muốn có tính nào? Tôi muốn dùng giấy thường hay giấy thermal ? Tôi muốn copy máy đó? Tôi muốn nối với máy tính mình? Tôi muốn dùng vừa làm máy fax vừa làm scanner? Tôi có cần phải gởi fax thật nhanh đến mức độ cần chức chọn số tăng tốc? Liệu có muốn sử dụng máy fax để phân biệt cú điện thoại gọi tới fax gởi tới ? Tất trải qua kinh nghiệm định mua hàng niềm vui bộc phát Việc làm trường hợp dạng phân tích Use Case: Chúng ta tự hỏi sử dụng sản phẩm (hay hệ thống) bắt ta bỏ khoản tiền đáng kể sao? Trả lời xong câu hỏi ta có khả chọn sản phẩm thoả mãn đòi hỏi Điều quan trọng phải biết đòi hỏi Loại quy trình đóng vai trò quan trọng giai đoạn phân tích nhóm phát triển hệ thống Người dùng muốn sử dụng hệ thống tương lai, hệ thống mà bạn thiết kế xây dựng, nào? Use Case công cụ trợ giúp cho công việc nhà phân tích người sử dụng định tính hệ thống Một tập hợp Use Case làm bật hệ thống theo phương diện người dùng định làm với hệ thống 1/2 Giới thiệu use case Để làm rõ hơn, ta xét ví dụ nhà băng lẻ Hệ thống tương lai trường hợp só nhiều người sử dụng, người giao tiếp với hệ thống cho mục đích khác biệt: - Quản trị gia sử dụng hệ thống cho mục đích thống kê - Nhân viên tiếp khách sử dụng hệ thống để thực dịch vụ phục vụ khách hàng - Nhân viên phòng đầu tư sử dụng hệ thống để thực giao dịch liên quan đến đầu tư - Nhân viên thẩm tra chữ ký sử dụng hệ thống cho mục đích xác nhận chữ ký bảo trì thông tin liên quan đến khách hàng - Khách hàng giao tiếp với hệ thống (nhà băng) cho hoạt động sử dụng dịch vụ mở tài khoản, gửi tiền vào, rút tiền mặt, … Quá trình tương tác người sử dụng hệ thống tình kể khác phụ thuộc vào chức mà người sử dụng muốn thực thi hệ thống Nhóm phát triển hệ thống cần phải xây dựng nên kịch nêu bật tương tác cần thiết người sử dụng hệ thống khả hoạt động Ví dụ kịch cho tương tác nhân viên thu ngân hệ thống phận tiết kiệm suốt tiến trình giao dịch Một kịch khác ví dụ chuỗi tương tác xảy phận tiết kiệm phận đầu tư giao dịch chuyển tiền Nhìn chung, coi Use case tập hợp loạt cảnh kịch việc sử dụng hệ thống Mỗi cảnh kịch mô tả chuỗi kiện Mỗi chuỗi kích hoạt người đó, hệ thống khác phần trang thiết bị đó, chuỗi thời gian Những thực thể kích hoạt nên chuỗi kiện gọi Tác Nhân (Actor) Kết chuỗi phải có giá trị sử dụng tác nhân gây nên tác nhân khác 2/2 .. .Giới thiệu use case Để làm rõ hơn, ta xét ví dụ nhà băng lẻ Hệ thống tương lai trường hợp só nhiều người... khác ví dụ chuỗi tương tác xảy phận tiết kiệm phận đầu tư giao dịch chuyển tiền Nhìn chung, coi Use case tập hợp loạt cảnh kịch việc sử dụng hệ thống Mỗi cảnh kịch mô tả chuỗi kiện Mỗi chuỗi kích