Thiết kế một ca sử dụng

Một phần của tài liệu Xây dựng hệ thống thông tin Quản lý Nhân sự & Tiền lương trong hệ thống ERP (Trang 46 - 49)

IV. Thiết kế

4.Thiết kế một ca sử dụng

Xác định các lớp thiết kế và/hoặc các hệ thống con mà các thể hiện của chúng là cần thiết để thực hiện luồng các sự kiện của ca sử dụng đó

Phân phối hành vi của ca sử dụng cho các đối tượng thiết kế tương tác và/hoặc cho các hệ thống con tham gia

Xác định các yêu cầu về các tác vụ của các lớp thiết kế và/hoặc các hệ thống con và các giao diện của chúng

Nắm bắt các yêu cầu triển khai cho ca sử dụng đó Xác định các lớp thiết kế tham gia

Chúng ta xác định các lớp thiết kế cần thiết để thực thi ca sử dụng thiết kế như sau: · Nghiên cứu các lớp phân tích tham gia vào việc thực thi ca sử dụng

phân tích. Xác định các lớp thiết kế bằng cách lần vết tới các lớp phân tích đó

· Nghiên cứu các yêu cầu đặc biệt của việc thực thi ca sử dụng phân tích tương ứng. Xác định các lớp thiết kế cần để thực thi các yêu cầu đặc biệt đó

· Nếu vẫn còn thiều một lớp thiết kế nào đó để thiết kế một ca sử dụng cụ thể thì lớp được yêu cầu đó phải được xác định

Ta tập hợp các lớp thiết kế tham gia thực thi ca sử dụng vào một biểu đồ lớp. Sử dụng biểu đồ này để chỉ ra các mối quan hệ đã được dùng trong việc thực thi ca sử dụng này

Thực thi ca sử dụng thiết kế

Một thực thi ca sử dụng thiết kế là một sự cộng tác trong mô hình thiết kế miêu tả làm thế nào một ca sử dụng cụ thể được thực thi và được thể hiện dưới dạng các lớp thiết kế và các đối tượng của chúng. Một thực thi ca sử dụng thiết kế cung cấp một “lần vết” tới một thực thi ca sử dụng phân tích trong mô hình phân tích, tức là lần vết tới một ca sử dụng trong mô hình ca sử dụng

Một thực thi ca sử dụng thiết kế có thể mô tả bằng văn bản luồng các sự kiện, các biểu đồ lớp với các lớp thiết kế tham gia, và các biểu đồ tương tác mô tả sự thực thi của một luồng hoặc một kịch bản cụ thể của ca sử dụng dưới dạng tương tác giữa các đối tượng thiết kế

Một thực thi ca sử dụng thiết kế cung cấp một sự thực thi về mặt vật lý đối với một thực thi ca sử dụng phân tích và nó cũng đồng thời quản lý phần lớn các yêu cầu phi chức năng đã được nắm bát trong thực thi ca sử dụng phân tích

Mô tả các tương tác giữa các đối tượng thiết kế

Khi chúng ta đã có một phác thảo về các lớp thiết kế cần thiết để thực thi ca sử dụng, ta cần phải mô tả cách thức mà các đối tượng thiết kế tương ứng tương tác với nhau. Điều này được tiến hành bằng cách sử dụng các biểu đồ tuần tự chức các thể hiện của tác nhân tham gia, các đối tượng thiết kế và sự truyền thông báo giữa chúng. Nếu các ca sử dụng có các luồng hoặc luồng con khác nhau và tách biệt thì thường phải tạo ra biểu đồ tuần tự cho mỗi luồng tách biệt đó

Trước hết, hãy nghiên cứ việc thực thi ca sử dụng phân tích tương ứng để đưa ra một phác thảo về chuỗi các thông báo cần thiết giữa các đối tượng thiết kế. Trong một số trường hợp, có thể chuyển trực tiếp một biểu đồ cộng tác thực thi ca sử dụng phân tích thành một phác thảo ban đầu của một biểu đồ thiết kế tuần tự tương ứng Khi chi tiết hóa các biểu đồ tương tác, phần lớn các trường hợp sẽ tìm ra các con đường – phương án mới mà ca sử dụng đó có thể chọn. Những con đường như thế có thể được mô tả bằng các nhãn của các biểu đồ hoặc trong chính các biểu đồ tương tác của chúng. Khi đưa thêm thông tin mới vào, người phát triển thường phát hiện ra các ngoại lệ mới mà đã bị bỏ qua trong quá trình nắm bắt hoặc phân tích các yêu cầu.

Xác định các hệ thống con và các giao diện tham gia

Chúng ta đã thiết kế một ca sử dụng dướ dạng một sự cộng tác của các lớp và các đối tượng của chúng. Tuy nhiên, đôi khi ta nên thiết kế một ca sử dụng dưới dạng các hệ thống con tham gia và/hoặc các giao diện của chúng. Chẳng hạn, trong quá trình phát triển từ trên xuống, cần phải nắm bắt các yêu cầu về các hệ thống con và các giao diện của chúng trước khi thiết kế phần bên trong. Trong những trường hợp như thế, một thực thi ca sử dụng thiết kế có thể được mô tả ở nhiều mức trong hệ thống phân cấp các hệ thống con

Việc tìm ra các hệ thống con cần có để thực thi ca sử dụng có thể thực hiện bằng cách lần vết tới các lớp phân tích tham gia và thực thi ca sử dụng phân tích tương

ứng. Xác định các gói phân tích mà chúng chứa các lớp phân tích đó, nếu có. Sau đó, xác định các hệ thống con thiết kế mà chúng lần vết tới các gói phân tích đó.

Các hệ thống con có tham gia vào việc thực thi ca sử dụng được đưa vào một biểu đồ lớp. Ta sẽ dùng biểu đồ lớp này để đưa ra các mối quan hệ phụ thuộc giữa các hệ thống con đó và các giao diện bất kỳ mà đã được dùng trong việc thực thi ca sử dụng

Mô tả các tương tác giữa các hệ thống con

Khi chúng ta có một phác thảo về các hệ thống con cần thiết để thực thi ca sử dụng, chúng ta phải mô tả cách thức mà các đối tượng của các lớp trong chúng tương tác trên một cấp độ của hệ thống. Việc này được tiến hành bằng cách sử dụng các biểu đồ tuần tự chứa các thể hiện của tác nhân tham gia, các hệ thống con, và những sự truyền thông báo giữa chúng

Nắm bắt các yêu cầu triển khai

Chúng ta nắm bắt mọi yêu cầu về thực thi một ca sử dụng, chẳng hạn, các yêu cầu phi chức năng đã được xác định trong thiết kế nhưng sẽ phải được xử lý trong triển khai

Một phần của tài liệu Xây dựng hệ thống thông tin Quản lý Nhân sự & Tiền lương trong hệ thống ERP (Trang 46 - 49)