Một mô hình trường hợp sử dụng đưa ra một tập hợp các tác nhân (Actors) và các trường hợp sử dụng với các mối quan hệ giữa chúng. Tác nhân là một sự mô tả
của một tập hợp nhất quán các vai trò mà một người sử dụng hoặc hệ thống tham gia khi nó tương tác với hệ thống phát triển. Trường hợp sử dụng thể hiện một tập hợp các hàm hoặc các ứng xửđược cung cấp bởi một hệ thống phát triển cho các tác nhân với các mối quan hệ: bao hàm (Inclusion), mở rộng (Extension), tổng quát (Generalization) [1], [5]. Một quan hệ bao hàm giữa các trường hợp sử dụng, nghĩa là trường hợp sử dụng cơ sở kết hợp ứng xử của trường hợp sử dụng khác một cách rõ ràng tại vị trí được định rõ trong cơ sở. Một quan hệ mở rộng giữa các trường hợp sử dụng, nghĩa là các trường hợp sử dụng cơ sở kết hợp ứng xử của trường hợp sử
dụng khác một cách hoàn toàn tại vị trí được chỉ rõ gián tiếp bởi trường hợp sử dụng mở rộng. Một quan hệ tổng quát giữa các trường hợp sử dụng nghĩa là trường hợp sử
dụng nguồn kế thừa ứng xử của trường hợp sử dụng đến. Ứng xử động của các trường hợp sử dụng được mô tả bởi sơđồ diễn tiến [1]. Ví dụ về mô hình trường hợp sử dụng được thể hiện Hình 3.3.
Hình 3.3 Ví dụ về mô hình trường hợp sử dụng (A) và sơ đồ diễn tiến (B) A
41
Giai đoạn xây dựng mô hình trường hợp sử dụng của HDS công nghiệp theo các bước sau:
- Xác định các trường hợp sử dụng và các tác nhân liên kết của hệ thống phát triển Hình 3.3A. Sau đó chúng ta chi tiết các trường hợp sử dụng với các quan hệ sau: tổng quát, bao hàm và mở rộng,
- Xác định các ứng xử phức tạp của hệ thống bởi các sơ đồ diễn tiến cho mỗi trường hợp sử dụng đã được xác định theo Hình 3.3B. Những sơ đồ diễn tiến này
được tìm thấy từ sự kết nối giữa hệ thống phát triển và các hệ thống tương tác khác. Trong bước này chúng ta cần đưa ra điều kiện ràng buộc cho HDS công nghiệp nhằm
đảm bảo sự hoạt động chính xác và an toàn của hệ thống,
- Xác định các máy trạng thái của hệ thống phát triển tương ứng với sơđồ diễn tiến đã xác định. Các trạng máy này được suy ra từứng xử của hệ thống phát triển trong trường hợp sử dụng đã xác định với các sự kiện hoặc thông điệp từ các tác nhân. Hình 3.4 là ví dụ minh họa một máy trạng thái tổng quan thể hiện ứng xử của hệ thống phát triển.
Hình 3.4 Máy trạng thái tương ứng với sơđồ diễn tiến trong Hình 3.3B
- Phân loại các trường hợp sử dụng xác định trong hai trường hợp sau:
- Các trường hợp sử dụng được định hướng theo các sơ đồ mẫu hoạt
động điều khiển.
- Các trường hợp sử dụng được định hướng theo thông tin truyền thông chuyên biệt.