Hỏi đáp

Activity Diagram Là Gì ? Cách Xây Dựng Activity Diagram Thự Hành Xây Dựng Phiên bản Vẽ Activity Diagram – viettingame

Nhìn vào hình ảnh sau trên đây ắt hẳn chúng ta thậm chí thấy một phần chính mình trong đó. Những thứ ngớ ngẩn ấy tưởng chừng ko thể xẩy ra nhưng nó vẫn chực chờ xuất hiện trong những hiểu lầm của team dev và quý khách hàng. Vì thế thế Usecase Diagram sinh ra để phần nào đó giải quyết và xử lý vấn đề ấy.

Đang xem: Activity diagram là gì

*

Trong nội dung bài viết này, chúng ta cũng tìm hiểu về Usecase Diagram và sử dụng Star UML để demo thử một vài tính năng của một “Cforum” do mình tạo ra nhé.

Usecase Diagram là gì?

Usecase Diagram được hiểu là sơ đồ tính năng của thành phầm hỗ trợ cho tất cả những người sử dụng. Phiên bản vẽ này sẽ cho tất cả những người sử dụng hiểu được thành phầm này hỗ trợ những tính năng gì cho tất cả những người sử dụng, hoặc người sử dụng thậm chí làm được gì với nó.

Trong đời sống chúng ta thậm chí tìm thấy rất nhiều thứ tương tự, thậm chí này là bảng tinh chỉnh và điều khiển trong cabin oto, tàu, máy bay, dàn nút máy ATM,…. trong nội dung bài viết này mình sẽ ví dụ xoay quanh mẫu remote điều hòa ảnh dưới nhé.

*

Actor

*

Actor trong UML được thể hiện bởi một stickman. Để chỉ một người nào khác tương tác với ứng dụng (lấy ví dụ các bạn là người ấn vào những nút trên remote, các bạn là một actor).

Actorlà một thực thể yêu cầu ứng dụng triển khai tính năng để giúp đỡ hoàn thành công việc của họ.

Một Usecase Diagram thậm chí sở hữu nhiều Actor.

Một người sử dụng cũng thậm chí triển khai được nhiều tính năng của những Actor không giống nhau.Thông thường là danh từ

Lưu ý:Actor ko phải là một thành phần của ứng dụng.

Usecase

*

Usecase là chức năng của ứng dụng được actor sử dụng (tựa như những nút bấm trên remote điều hòa)

Quan hệ

Association

*

Thường sử dụng để chỉ mối quan hệ giữa Actorvới Use Case hoặc giữa nhữngUse Casevới nhau.

Generalization

*

Là quan hệ kế thừa, chỉ quan hệ giữa đối tượng người dùng con với đối tượng người dùng thân phụ (thường sử dụng cho Actor)

“Con to thêm thân phụ (về thời gian làm việc) vì như thế thế con làm được toàn bộ thân phụ làm và hơn thế nữa”Ví dụ: Trong trang a.viettingame.vn Contributor cũng là một User, thậm chí làm những việc như đăng nhập, học tập, codewar,… ngoài ra còn thậm chí đăng bài luyện tập, đăng blog,…

Include

*

Thường sử dụng giữa những Use Case.Nó mô tả việc một Use Case to được chia ra thành những Use Case nhỏ để dễ thiết lập (module hóa) hoặc thể hiện sự sử dụng lại.

Xem thêm: back to back là gì

Trong Include, hành vi ở đuôi mũi tên (verify captcha)phải được hoàn thành trước lúc triển khai hành vi ở đầu mũi tên (login)

Extend

*

Extend sử dụng để mô tả quan hệ giữa 2 Use Case. Quan hệ Extend được sử dụng lúc sở hữu một Use Case được tạo ra để bổ sung cập nhật tính năng cho một Use Case sở hữu sẵn và được sử dụng trong một ĐK nhất định nào khác.

Trong Extend, hành vi thậm chí sở hữu hoặc thậm chí ko triển khai cũng khá được.

Extension point: sử dụng để ghi chú một khi hành vi trong quan hệ Extend được triển khai.

System Boundary

*

Được hiểu giản dị là đường biên, được sử dụng để xác định phạm vi của thiết kế. Những đối tượng người dùng nằm ngoài phạm vi này còn có tương tác với ứng dụng thậm chí sẽ là Actor.

Quay lại ví dụ về mẫu remote cho dễ hiểu, các bạn chỉ thậm chí nhấn vào những nút nằm trong remote thôi. Nếu khách hàng nhấn vào tường rồi yêu cầu điều hòa triển khai một tính năng thì điều đó thật vô lý.

Ứng dụng

Thiết kế khối hệ thống.

Làm trung tâm cho việc phát triển, kiểm tra những bạn dạng vẽ như Class Diagram, Activity Diagram, Sequence Diagram, Component Diagram.

Làm trung tâm để tiếp xúc với quý khách hàng.

Hỗ trợ việc kiểm thử tính năng, unique,….

Xem thêm: Hướng Dẫn Sửa Lỗi Màn Hình Xanh Win 10 HiệU Quả NhấT, Lỗi Màn Hình Xanh Windows 10

Tạm kết

Trong nội dung bài viết này, mình chỉ gói gọn nội dung ở phần lý thuyết. Nội dung bài viết sau mình sẽ nói về phong thái vẽ một Use Case Diagram với CForum do mình tự bịa racũng như những lỗi chúng ta thường gặp gỡ phải nhé.

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.