Bài 11: UML – Use Case Diagrams

Để mô hình một 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 / vận hành.Chỉ có hành vi tĩnh là không đủ để mô hình một hệ thống hành vi năng động hơn là quan trọng hơn hành vi tĩnh. Trong UML, có năm biểu đồ có sẵn để mô hình hoá tính năng động và biểu đồ trường hợp sử dụng là một trong số đó. Bây giờ khi chúng ta phải thảo luận rằng sơ đồ ca sử dụng có tính chất động, nên có một số yếu tố bên trong hoặc bên ngoài để tạo ra sự tương tác.Những tác nhân bên trong và bên ngoài này được gọi là các diễn viên. Sơ đồ tình huống sử dụng bao gồm các diễn viên, trường hợp sử dụng và các mối quan hệ của họ. Sơ đồ được sử dụng để mô hình hệ thống / hệ thống con của một ứng dụng. Một biểu đồ trường hợp sử dụng một nắm bắt một chức năng cụ thể của một hệ thống.Do đó để mô hình hóa toàn bộ hệ thống, một số sơ đồ trường hợp sử dụng được sử dụng.

Mục đích sử dụng sơ đồ tình huống

Mục đích của sơ đồ trường hợp sử dụng là để nắm bắt khía cạnh năng động của một hệ thống. Tuy nhiên, định nghĩa này là quá chung chung để mô tả mục đích, vì bốn sơ đồ khác (hoạt động, trình tự, hợp tác, và Statechart) cũng có cùng một mục đích. Chúng tôi sẽ xem xét một số mục đích cụ thể, sẽ phân biệt nó với bốn biểu đồ khác.Sơ đồ tình huống sử dụng được sử dụng để thu thập các yêu cầu của một hệ thống bao gồm ảnh hưởng nội bộ và bên ngoài. Các yêu cầu này chủ yếu là các yêu cầu 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ó, trường hợp sử dụng được chuẩn bị và các bên được xác định.Khi công việc ban đầu hoàn tất, sử dụng sơ đồ tình huống được mô hình hoá để trình bày chế độ xem bên ngoài.Nói tóm lại, các mục đích của sơ đồ trường hợp sử dụng có thể được cho là như sau -·        Được sử dụng để thu thập các yêu cầu của một hệ thống.·        Được sử dụng để có được một 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à nội bộ ảnh hưởng đến hệ thống.·        Hiển thị sự tương tác giữa các yêu cầu là các diễn viên.

Làm thế nào để Vẽ một sơ đồ Trường hợp sử dụng?

Sơ đồ tình huống sử dụng được xem xét để phân tích yêu cầu cấp cao của một 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 trường hợp sử dụng.Chúng ta có thể nói rằng trường hợp sử dụng là không có gì, nhưng chức năng hệ thống được viết một cách có tổ chức. Điều thứ hai có liên quan đến trường hợp sử dụng là các diễn viên. Diễn viên có thể được định nghĩa là cái gì đó tương tác với hệ thống.Diễn viên có thể là một người sử 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 chúng ta lập kế hoạch để vẽ một sơ đồ trường hợp sử dụng, chúng ta nên có các mục sau đây xác định.·        Các chức năng được đại diện như trường hợp sử dụng·        Diễn viên·        Mối quan hệ giữa các trường hợp sử dụng và các diễn viên.Sử dụng sơ đồ tình huống được rút ra để nắm bắt các yêu cầu chức năng của một 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 đây để vẽ sơ đồ tình huống sử dụng hiệu quả·        Tên của một trường hợp sử dụng là rất quan trọng. Tên cần được chọn theo cách sao cho nó có thể xác định các chức năng được thực hiện.·        Cho một tên thích hợp cho các diễn viên.·        Hiển thị mối quan hệ và phụ thuộc rõ ràng trong biểu đồ.·        Đừ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ần thiết để làm rõ một số điểm quan trọng.Sau đây là sơ đồ trường hợp sử dụng mẫu đại diện cho hệ thống quản lý đơn đặt hàng. Do đó, nếu chúng ta nhìn vào sơ đồ, chúng ta sẽ tìm thấy ba trường hợp sử dụng (Order, SpecialOrder, và NormalOrder) và một diễn viên là khách hàng.Trường hợp sử dụng SpecialOrder và NormalOrder được mở rộng từ trường hợp sử dụng Đơn đặt hàng . Do đó, họ đã mở rộng mối quan hệ. Một điểm quan trọng nữa là xác định ranh giới của hệ thống, được thể hiện trong bức tranh. Khách hàng Khách hàng nằm ngoài hệ thống vì nó là một người dùng bên ngoài của hệ thống.

Use Case Diagrams

Trường hợp sử dụng sơ đồ tình huống sử dụng?

Như chúng ta đã thảo luận, có năm biểu đồ trong UML để mô hình hoá chế độ xem năng động của một hệ thống. Bây giờ mỗi mô hình đều có một số mục đích cụ thể để sử dụng. Trên thực tế những mục đích cụ thể này là các góc nhìn khác nhau của một hệ thống đang chạy.Để hiểu động lực của một hệ thống, chúng ta cần phải sử dụng các loại sơ đồ khác nhau. Sơ đồ trường hợp sử dụng là một trong số chúng và mục đích cụ thể của nó là để thu thập yêu cầu hệ thống và các diễn viên.Sử dụng sơ đồ trường hợp 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 sơ đồ trường hợp sử dụng không bao giờ mô tả cách chúng được thực hiện. Sử dụng sơ đồ trường hợp có thể được tưởng tượng như là 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 đến.Những sơ đồ này được sử dụng ở mức thiết kế rất cao. Thiết kế cấp cao này được tinh chế nhiều lần để có được một bức tranh hoàn chỉnh và thiết thực của hệ thống. Trường hợp sử dụng được cấu trúc hợp lý cũng mô tả điều kiện trước, điều kiện sau và ngoại lệ. Các yếu tố bổ sung này được sử dụng để tạo các trường hợp kiểm tra khi thực hiện kiểm tra.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 khác nhau để tạo ra công nghệ chuyển tiếp và đảo ngược. Điều này cũng đúng với kỹ thuật đảo ngược. Sơ đồ trường hợp sử dụng được sử dụng khác nhau để làm cho nó thích hợp cho kỹ thuật đảo ngược.Trong kỹ thuật chuyển tiếp, sơ đồ trường hợp sử dụng được sử dụng để tạo các trường hợp thử nghiệm và trong các trường hợp sử dụng kỹ thuật đảo ngược được sử dụng để chuẩn bị các yêu cầu chi tiết từ ứng dụng hiện tại.Sử dụng sơ đồ trường hợp có thể được sử dụng cho -·        Phân tích yêu cầu và thiết kế cấp cao.·        Mô hình ngữ cảnh của một hệ thống.·        Kỹ thuật đảo ngược.·        Chuyển tiếp kỹ thuật.Chúc các bạn học tập thật tốt !

You may also like...