Tỡm tỏc nhõn:

Một phần của tài liệu Giáo trình: Phân tích thiết kế hệ thống pptx (Trang 136 - 137)

Mụ hỡnh húa User Case

16.5.3 Tỡm tỏc nhõn:

Khi nhận diện tỏc nhõn, cú nghĩa là chỳng ta lọc ra cỏc thực thể đỏng quan tõm theo khớa cạnh sử dụng và tương tỏc với hệ thống. Sau đú chỳng ta cú thể thử đặt mỡnh vào vị trớ của tỏc nhõn để cố gắng nhận ra cỏc yờu cầu và đũi hỏi của tỏc nhõn đối với hệ thống và xỏc định tỏc nhõn cần những Use Case nào. Cú thể nhận diện ra cỏc tỏc nhõn qua việc trả lời một số cỏc cõu hỏi như sau:

 Ai sẽ sử dụng những chức năng chớnh của hệ thống (tỏc nhõn chớnh)?

G

 Ai sẽ cần bảo trỡ, quản trị và đảm bảo cho hệ thống hoạt động (tỏc nhõn phụ)?

 Hệ thống sẽ phải xử lý và làm việc với những trang thiết bị phần cứng nào?

 Hệ thống cần phải tương tỏc với cỏc hệ thống khỏc nào? Nhúm cỏc hệ thống này được chia ra làm hai nhúm, nhúm kớch hoạt cho mối quan hệ với hệ thống, và nhúm mà hệ thống cần phải xõy dựng của chỳng ta sẽ thiết lập quan hệ. Khỏi niệm hệ thống bao gồm cả cỏc hệ thống mỏy tớnh khỏc cũng như cỏc ứng dụng khỏc trong chớnh chiếc mỏy tớnh mà hệ thống này sẽ hoạt động.

 Ai hay cỏi gỡ quan tõm đến kết quả (giỏ trị) mà hệ thống sẽ sản sinh ra?

Khi đi tỡm những người sử dụng hệ thống, đừng quan sỏt những người đang ngồi ở trước màn hỡnh mỏy tớnh. Nờn nhớ rằng, người sử dụng cú thể là bất kỳ người nào hay bất kỳ vật nào tương tỏc hoặc trực tiếp hoặc giỏn tiếp với hệ thống và sử dụng cỏc dịch vụ của hệ thống này để đạt đến một kết quả nào đú. Đừng quờn rằng mụ hỡnh húa Use Case được thực hiện để mụ hỡnh húa một doanh nghiệp, vỡ thế tỏc nhõn thường thường là khỏch hàng của doanh nghiệp đú. Từ đú suy ra họ khụng phải là người sử dụng theo nghĩa đơn giản và trực tiếp là người ngồi trước màn hỡnh mỏy tớnh và thao tỏc với mỏy tớnh.

Để cú thể nhận dạng được tốt nhiều tỏc nhõn khỏc nhau, hóy tiến hành nghiờn cứu những người sử dụng của hệ thống hiện thời (một hệ thống thủ cụng hoặc một hệ thống đang tồn tại), hỏi xem họ đúng những vai trũ nào khi thực thi cụng việc hàng ngày của họ với hệ thống. Cũng người sử dụng đú cú thể thực thi nhiều vai trũ khỏc nhau tại nhiều thời điểm khỏc nhau, tựy thuộc vào việc chức năng nào trong hệ thống đang được sử dụng.

Xin nhắc lại, một tỏc nhõn là một vai trũ (một lớp), chứ khụng phải một thực thể riờng lẻ. Mặc dự vậy, khi cung cấp vớ dụ là một vài cỏc thực thể của một tỏc nhõn, bạn cú thể đảm bảo rằng tỏc nhõn đú thật sự tồn tại. Một tỏc nhõn phải cú một sự liờn kết (Association) nào đú với một hoặc là nhiều Use Case. Mặc dự cú những tỏc nhõn cú thể khụng kớch hoạt nờn một Use Case nào, nhưng tỏc nhõn đú sẽ giao tiếp ớt nhất với một Use Case tại một thời điểm nào đú. Cần phải đặt tờn cho tỏc nhõn làm sao để tờn phản ỏnh đỳng vai trũ của tỏc nhõn đú trong hệ thống.

Một phần của tài liệu Giáo trình: Phân tích thiết kế hệ thống pptx (Trang 136 - 137)

Tải bản đầy đủ (PDF)

(191 trang)