Nó là quan trọng để lưu ý rằng một diễn viên và người dùng không cùng một điều. Một điển hìnhngười dùng có thể chơi một số vai trò khác nhau khi sử dụng một hệ thống, trong khi một diễn viênđại diện cho một lớp bên ngoài tổ chức (thông thường, nhưng không phải luôn luôn, người) chơi chỉmột vai trò. Ví dụ, hãy xem xét một điều hành máy (người dùng), những người tương tác vớimáy tính điều khiển cho một tế bào sản xuất có chứa một số robot vàsố lượng kiểm soát máy. Sau khi cẩn thận xem xét yêu cầu, phần mềmkiểm soát máy tính đòi hỏi bốn chế độ khác nhau (vai trò) cho sự tương tác: lập trìnhchế độ, chế độ kiểm tra, giám sát chế độ, và xử lý sự cố chế độ. Do đó,bốn diễn viên có thể được định nghĩa: lập trình, thử nghiệm, màn hình, và gỡ rối. Ởmột số trường hợp, các nhà điều hành máy có thể chơi tất cả các vai trò. Trong những người khác, những người khác nhaucó thể đóng vai trò diễn viên mỗi.Bởi vì yêu cầu elicitation là một hoạt động tiến hóa, không phải tất cả các diễn viên được xác địnhtrong lặp đầu tiên. Ta có thể xác định chính diễn viên [JAC92] trong thời gianlặp đi lặp lại đầu tiên và thứ cấp các diễn viên như học về hệ thống. Chínhdiễn viên tương tác để đạt được các yêu cầu hệ thống chức năng và lấy được lợi ích dự địnhtừ hệ thống. Họ làm việc trực tiếp và thường xuyên với các phần mềm. Trung họcdiễn viên hỗ trợ hệ thống để chính diễn viên có thể làm công việc của họ.Sau khi các diễn viên đã được xác định, trường hợp sử dụng có thể được phát triển. Trường hợp sử dụngMô tả cách thức mà trong đó một diễn viên tương tác với hệ thống. Jacobson [JAC92]cho thấy một số câu hỏi cần được trả lời bởi trường hợp sử dụng:
đang được dịch, vui lòng đợi..
