Tôi đang làm việc trên sơ đồ ca sử dụng của một hệ thống hoàn toàn tự động. Một hệ thống bên ngoài sẽ chỉ kích hoạt một trường hợp sử dụng của hệ thống này. Hầu hết các trường hợp sử dụng khác là các tác vụ được lên lịch và được bộ hẹn giờ gọi. Tôi có một trường hợp sử dụng được gọi bởi bộ đếm thời gian và nó bao gồm và mở rộng hai trường hợp sử dụng khác.Trường hợp sử dụng có thể không có diễn viên không?
Khi tôi viết sử dụng trường hợp discriptions, ai sẽ là diễn viên cho UC-2 và UC-3. Trường hợp sử dụng có thể tồn tại mà không có diễn viên không? Tôi đã thấy nhiều sơ đồ ca sử dụng đã bao gồm hoặc mở rộng các trường hợp sử dụng mà không trực tiếp kết nối với một diễn viên. Vui lòng làm rõ điều này. Cảm ơn trước.
EDIT: Hệ thống của tôi được kết nối với DBMS. Hệ thống của tôi sẽ phân tích thời gian tải công việc cơ sở dữ liệu theo thời gian và kiểm tra xem có thể thực hiện bất kỳ điều chỉnh nào không. Đó là tất cả về hệ thống của tôi. UC-1 là phân tích DBMS, UC-2 là kiểm tra thống kê hiệu suất và UC-3 là điều chỉnh cơ sở dữ liệu. Vì vậy, hẹn giờ là một trong đó gọi trường hợp sử dụng. DBMS nhận được lợi ích. Các bước trong Kiểm tra Hiệu suất (UC-2) được lặp lại trong một trường hợp sử dụng khác. Đó là lý do tại sao tôi đặt nó như một trường hợp sử dụng riêng biệt. Mặt khác, cơ sở dữ liệu Tune (UC-3) sẽ chỉ được thực hiện nếu có nhu cầu điều chỉnh sau khi phân tích cơ sở dữ liệu.
Vì đây là một hệ thống hoàn toàn tự động, nếu tôi tránh các mối quan hệ bao gồm/mở rộng, tôi sẽ chỉ sử dụng một trường hợp sử dụng cho toàn bộ hệ thống. Trong trường hợp đó tôi không thể hiển thị nhiều tính năng của hệ thống. Tôi sẽ kết thúc với chỉ một mô tả ca sử dụng với hàng trăm bước và một sơ đồ hoạt động lớn. Làm cách nào để khắc phục tình huống này? –
Không chắc rằng chỉ có một trường hợp sử dụng. Những gì bạn có nghĩa là bạn có một hệ thống lớn (kỹ thuật nói). Hãy thử nhận được bê tông và tôi có thể giúp đỡ trong việc tìm kiếm các trường hợp sử dụng. –
Dường như UC-1 là một loại hoạt động lái trong khi UC-s là những chức năng thực sự của hệ thống của bạn. Trong trường hợp này, bạn chỉ không mô hình hóa những gì bạn đã gọi là UC-1 vì điều này không mang lại giá trị hệ thống thực tế nào. Bên cạnh đó câu trả lời của @ThomasKilian là chính xác và trong khi có một số trường hợp khi bạn có thể xây dựng một sự phân hủy bằng cách bao gồm/mở rộng của UC (thậm chí đặc điểm kỹ thuật đề cập đến) thì tốt hơn để làm điều đó ở cấp độ hoạt động/tương tác. Nếu bạn quyết định mở rộng/bao gồm UC, diễn viên kích hoạt của bạn sẽ giống như diễn viên từ UC ban đầu. – Ister