Đặc tả Use-Case

Một phần của tài liệu đồ án công nghệ thông tin Quy trình RUP và ứng dụng (Trang 47)

Sau khi xem xét các Use-Case và mô hình Use-Case, tôi tiến hành việc đặc tả cụ thể các Use-Case trong hệ thống. Việc đặc tả này có các mẫu của quy trình RUP cung cấp, tài liệu đầy đủ bạn đọc có thể xem ở phần phụ lục, ở đây tôi chỉ đi sâu vào phân tích đặc tả Use-Case. Tuy nhiên, có một điều bạn đọc chú ý là Use- Case đóng một vai trò quan trọng trong quy trình phát triển phần mềm RUP (Use- Case Driven). Việc đặc tả Use-Case đóng vai trò quan trọng . Tôi sẽ phân tích cách thức đặc tả Use-Case của quy trình RUP:

Tên Use-Case: Không có hai Use-Case nào được trùng tên nhau., tên phải dễ hiểu thể hiện được vai trò và nhiệm vụ của Use-Case

Mô tả tóm tắt Use-Case: Mô tả tóm tắt mục đích của Use-Case, vai trò của nó đối tới tác nhân nào trong hệ thống, vv

Luồng sự kiện của Use-Case: Mô tả cách thức mà mỗi Use-Case bắt đầu và kết thúc như thế nào, mô tả dữ liệu lưu chuyển trong Use-Case. Mỗi Use-Case có hai loại luồng Use-Case là luồng chính (hay gọi là luồng cơ bản) và các luồng nhánh (hay các luồng phụ). Luồng chính là luồng hoạt động bình thường của các Use- Case theo đúng mong đợi Use-Case đó thực hiện. Các luồng nhánh là các luồng xảy ra khi có các lựa chọn xảy ra trong hoạt động khi mà chức năng của Use- Case thực hiện một cách không bình thường

Hình 3-20 Luồng sự kiện của Use-Case

Các hỗ trợ đặc tả (Supplementary Specification) các điều kiện phi chức năng kèm theo đối với mỗi Use-Case mà không thể biểu diễn trên các mô hình được, thí dụ như tính dễ sử dụng, giao diện. Chú ý là đây là các hỗ trợ đặc tả áp dụng chỉ với một Use-Case.

Tiền điều kiện: các điều kiện cần thiết để Use-Case có thể thực hiện được. Thí dụ, muốn sử dụng được một số chức năng nào đó của hệ thống thì điều kiện là người sử dụng đăng nhập thành công vào hệ thống

Luồng sự kiện chính

Các luồng sự kiện nhánh

Hậu điều kiện: là các kết quả khi thực hiện các Use-Case. Thí dụ như khi thực hiện xong Use-Case báo cáo thì kết quả của việc thực hiện đó là các báo cáo (văn bản bằng giấy, hoặc các kết quả cập nhật trong cơ sở dữ liệu, vv)

Tài liệu sau đây là một thí dụ về đặc tả Use-Case-là một phần của hoạt động lập tài liệu cho dự án

Tài liệu 3-5 Tài liệu đặc tả Use-Case

Cụ thể chi tiết về cách thức đặc tả các Use-Case có thể xem ở cuối phụ lục và xem thêm một số tài liệu kèm theo đồ án tốt nghiệp này. Trong đồ án này không có ý định hướng dẫn bạn đọc chi tiết về cách thức lập các tài liệu đó mà chỉ nêu việc lập tài liệu ở mức tổng quan, ý nghĩa của tài liệu và mối quan hệ của nó trong dự án. Các bạn có thể xem thêm.

Một phần của tài liệu đồ án công nghệ thông tin Quy trình RUP và ứng dụng (Trang 47)