UML - Sơ đồ ca sử dụng
Để lập mô hình hệ thống, khía cạnh quan trọng nhất là nắm bắt được hành vi động. Hành vi động có nghĩa là hành vi của hệ thống khi nó đang chạy / hoạt động.
Chỉ hành vi tĩnh là không đủ để mô hình hóa một hệ thống chứ hành vi động quan trọng hơn hành vi tĩnh. Trong UML, có sẵn năm sơ đồ để mô hình bản chất động và sơ đồ ca sử dụng là một trong số đó. Bây giờ chúng ta phải thảo luận rằng biểu đồ ca sử dụng có bản chất là động, nên có một số yếu tố bên trong hoặc bên ngoài để tạo ra tương tác.
Các tác nhân bên trong và bên ngoài này được gọi là các tác nhân. Biểu đồ ca sử dụng bao gồm các tác nhân, ca sử dụng và mối quan hệ của chúng. Sơ đồ được sử dụng để mô hình hóa hệ thống / hệ thống con của một ứng dụng. Một sơ đồ ca sử dụng duy nhất nắm bắt một chức năng cụ thể của hệ thống.
Do đó, để mô hình hóa toàn bộ hệ thống, một số sơ đồ ca sử dụng được sử dụng.
Mục đích của Sơ đồ Ca sử dụng
Mục đích của biểu đồ ca sử dụng là để nắm bắt khía cạnh động của một hệ thống. Tuy nhiên, định nghĩa này quá chung chung để mô tả mục đích, vì bốn sơ đồ khác (hoạt động, trình tự, cộng tác và Statechart) cũng có cùng mục đích. Chúng ta sẽ xem xét một số mục đích cụ thể, sẽ phân biệt nó với bốn sơ đồ khác.
Biểu đồ ca sử dụng được sử dụng để tập hợp các yêu cầu của một hệ thống bao gồm các ảnh hưởng bên trong và bên ngoài. Các yêu cầu này hầu hết là các yêu cầu về thiết kế. Do đó, khi một hệ thống được phân tích để thu thập các chức năng của nó, các ca sử dụng sẽ được chuẩn bị và các tác nhân được xác định.
Khi nhiệm vụ ban đầu hoàn thành, các biểu đồ ca sử dụng được mô hình hóa để trình bày khung cảnh bên ngoài.
Tóm lại, mục đích của các sơ đồ ca sử dụng có thể được nói như sau:
Được sử dụng để tập hợp các yêu cầu của một hệ thống.
Được sử dụng để có được cái nhìn bên ngoài của một hệ thống.
Xác định các yếu tố bên ngoài và bên trong ảnh hưởng đến hệ thống.
Cho thấy sự tương tác giữa các yêu cầu là các tác nhân.
Làm thế nào để vẽ một sơ đồ ca sử dụng?
Biểu đồ ca sử dụng được xem xét để phân tích yêu cầu mức cao của hệ thống. Khi các yêu cầu của một hệ thống được phân tích, các chức năng được nắm bắt trong các ca sử dụng.
Chúng ta có thể nói rằng các ca sử dụng không là gì ngoài các chức năng của hệ thống được viết một cách có tổ chức. Điều thứ hai có liên quan đến các trường hợp sử dụng là các tác nhân. Các tác nhân có thể được định nghĩa như một thứ tương tác với hệ thống.
Tác nhân có thể là một người dùng con người, một số ứng dụng nội bộ hoặc có thể là một số ứng dụng bên ngoài. Khi định vẽ sơ đồ ca sử dụng, chúng ta nên xác định các mục sau.
Các chức năng được biểu diễn dưới dạng ca sử dụng
Actors
Mối quan hệ giữa các ca sử dụng và các tác nhân.
Biểu đồ ca sử dụng được vẽ để nắm bắt các yêu cầu chức năng của hệ thống. Sau khi xác định các mục trên, chúng ta phải sử dụng các hướng dẫn sau để vẽ sơ đồ ca sử dụng hiệu quả
Tên của một ca sử dụng rất quan trọng. Tên nên được chọn theo cách để nó có thể xác định các chức năng được thực hiện.
Đặt tên phù hợp cho diễn viên.
Hiển thị rõ ràng các mối quan hệ và sự phụ thuộc trong sơ đồ.
Đừng cố gắng bao gồm tất cả các loại mối quan hệ, vì mục đích chính của sơ đồ là xác định các yêu cầu.
Sử dụng ghi chú bất cứ khi nào được yêu cầu để làm rõ một số điểm quan trọng.
Sau đây là một sơ đồ ca sử dụng mẫu đại diện cho hệ thống quản lý đơn hàng. Do đó, nếu chúng ta nhìn vào sơ đồ thì chúng ta sẽ tìm thấy ba trường hợp sử dụng(Order, SpecialOrder, and NormalOrder) và một tác nhân là khách hàng.
Các trường hợp sử dụng SpecialOrder và NormalOrder được mở rộng từ trường hợp sử dụng Order . Do đó, họ đã mở rộng mối quan hệ. Một điểm quan trọng khác là xác định ranh giới hệ thống, được hiển thị trong hình. Tác nhân Khách hàng nằm bên ngoài hệ thống vì nó là người dùng bên ngoài của hệ thống.
Sử dụng Sơ đồ Ca sử dụng ở đâu?
Như chúng ta đã thảo luận, có năm sơ đồ trong UML để mô hình hóa chế độ xem động của một hệ thống. Bây giờ mỗi và mọi mô hình có một số mục đích cụ thể để sử dụng. Thực ra những mục đích cụ thể này là những góc độ khác nhau của một hệ thống đang chạy.
Để hiểu động lực học của một hệ thống, chúng ta cần sử dụng các loại sơ đồ khác nhau. Biểu đồ ca sử dụng là một trong số chúng và mục đích cụ thể của nó là tập hợp các yêu cầu hệ thống và các tác nhân.
Biểu đồ ca sử dụng xác định các sự kiện của một hệ thống và các luồng của chúng. Nhưng biểu đồ ca sử dụng không bao giờ mô tả cách chúng được thực hiện. Biểu đồ ca sử dụng có thể được hình dung như một hộp đen mà chỉ có đầu vào, đầu ra và chức năng của hộp đen được biết.
Các sơ đồ này được sử dụng ở cấp độ thiết kế rất cao. Thiết kế cấp cao này được tinh chỉnh lại nhiều lần để có được bức tranh hoàn chỉnh và thiết thực về hệ thống. Trường hợp sử dụng có cấu trúc tốt cũng mô tả điều kiện trước, điều kiện đăng và các ngoại lệ. Các phần tử bổ sung này được sử dụng để tạo các trường hợp thử nghiệm khi thực hiện thử nghiệm.
Mặc dù trường hợp sử dụng không phải là một ứng cử viên tốt cho kỹ thuật chuyển tiếp và đảo ngược, nhưng chúng vẫn được sử dụng theo một cách hơi khác để thực hiện kỹ thuật chuyển tiếp và đảo ngược. Điều này cũng đúng với kỹ thuật đảo ngược. Biểu đồ ca sử dụng được sử dụng khác nhau để phù hợp với kỹ thuật đảo ngược.
Trong kỹ thuật chuyển tiếp, các sơ đồ ca sử dụng được sử dụng để tạo các ca kiểm thử và trong các ca sử dụng kỹ thuật ngược được sử dụng để chuẩn bị các chi tiết yêu cầu từ ứng dụng hiện có.
Biểu đồ ca sử dụng có thể được sử dụng cho -
Phân tích yêu cầu và thiết kế mức cao.
Mô hình hóa bối cảnh của một hệ thống.
Kỹ thuật đảo ngược.
Kỹ thuật chuyển tiếp.