Tin tổng hợp

Quan Hệ Include Và Extend Trong Use Case, HỏI Về Include Và Extend Trong Uml – viettingame

100 phần quà card 100k dành tặng cho member https://viettingame.com/: Click tại đây

Đang xem: Quan hệ include và extend trong use case

*
*

Xem thêm: Cách Chơi Terran Starcraft 1, Starcraft: Chiến Thuật Tân Thời Của Terran

*

Xem thêm: Collocation Là Gì? Những Dạng Collocation Thông Dụng Collocations Là Gì

*

Giữa những Actor và Use Case trong biểu đồ Use Case sở hữu những kiểu mối quan hệ không giống nhau:

Quan hệ tiếp xúc (Association) giữa Actor và Use Case: cho biết thêm sở hữu một phối hợp giữa một Actor và một Use Case. Nghĩa là con người hoặc khối hệ thống, trong vai trò Actor này, sẽ tiếp xúc với những thể hiện của Use Case, tham gia chuỗi những sự khiếu nại được Use Case biểu diễn. Use Case được thiết lập thành một vài Module chương trình và những Actor sẽ sử dụng chương trình này bằng phương pháp nhập thông tin vào, nhận thông tin ra. Một Actor thậm chí được kết phù hợp với một hoặc nhiều Use Case, và một Use Case thậm chí được kết phù hợp với một hoặc nhiều Actor

Quan hệ tiếp xúc giữa Actor và Use Case biểu diễn bởi mũi tên hay đường thẳng nối Actor với Use Case

Ví dụ: Quan hệ giữa Người sử dụng, Khối hệ thống tín dụng và những Use Case Gởi tiền, Rút tiền, Xem số dư

Quan hệ bao hàm (Include) giữa những Use Case(phiên phiên bản UML 1.một là Uses):

Đôi lúc một Use Case sở hữu những tính năng của một Use Case khác, lúc đó tồn tại quan hệ Include (bao hàm) giữa chúng. Quan hệ Include được vẽ bằng một mũi tên đứt nét hướng tới Use Case thứ hai, kèm theo từ «include» đặt lân cận mũi tên. Điều này tránh được trạng thái cùng một chuỗi hành vi lại định nghĩa trong nhiều Use Case. Use case bao hàm sẽ kế tiếp chuỗi hành vi tại điểm mà nó Include, sau đó quay lại và kế tiếp quy trình tạm ngưng trước đó.

Ví dụ: Quan hệ Include giữa Use Case Rút tiền và Use Case Xác thực người sử dụng, hay giữa Use Case Rút tiền và Kiểm tra tài khoản

Quan hệ mở rộng rãi (Extend) giữa những Use Case:

Trong lúc quan hệ Include là quan hệ Use Case này chứa Use Case khác, thì quan hệ Extend là quan hệ mở rộng rãi một Use Case. Trong một ĐK nào khác, một Use Case rất cần được mở rộng rãi bằng một Use Case khác, nghĩa là nếu ĐK vừa lòng thì Use Case mở rộng rãi mới triển khai. Quan hệ được vẽ bằng một mũi tên đứt nét hướng tới Use Case được mở rộng rãi, và từ «extend» được đặt lân cận mũi tên

Ví dụ: Quan hệ giữa Use Case Rút tiền và In biên nhận, nếu người sử dụng muốn in biên nhận thì Use Case In biên nhận mới triển khai

Điểm mở rộng rãi (Extension Points) thậm chí được mô tả ở trong ký hiệu Use Case:

Extension Points: điểm mở rộng rãi

*

Quan hệ tổng quát hóa (Generalization) giữa những Use Case:

Đôi lúc chúng ta gặp gỡ trường hợp cùng một Use Case lại sở hữu nhiều phiên phiên bản không giống nhau, những phiên phiên bản này còn có một trong những hành vi giống nhau và một trong những hành vi ko giống nhau. Phối kết hợp Generalization được vẽ bằng một hình tượng hình tam giác trên đường nối hướng tới Use Case tổng quát

Đôi lúc một Use Case tổng quát ở mức cao là Use Case ko tồn tại trong khối hệ thống thực, thậm chí ko được tác nhân khởi động, nó được sử dụng để định nghĩa mọi chức năng chung cho những Use Case ví dụ. Trong trường hợp này chúng ta gọi này là công dụng trừu tượng (Abstract Use Case), tên của Use Case trừu tượng sẽ được in nghiêng. Những Use Case đặc trưng thường được gọi là Use Case ví dụ (Concrete Use Case) hay Use Case thực (Real Use Case)

*

Quan hệ tổng quát hóa (Generalization) giữa những Actor:

Giữa những Actor cũng tồn tại phối hợp Generalization như giữa những Use Case. Phối kết hợp Generalization sử dụng lúc nhiều tác nhân sở hữu chung một trong những thuộc tính và hành vi nào khác. Tác nhân ko thậm chí hiện (hiện thực) là tác nhân trừu tượng.

Về Viettingame.com

Viettingame.com - Chuyên trang web tổng hợp những thông tin hữu ích trên internet như thông tin về game, tin tổng hợp
Xem tất cả các bài viết của Viettingame.com →

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *