UML - Khối xây dựng
Khi UML mô tả các hệ thống thời gian thực, điều rất quan trọng là phải tạo ra một mô hình khái niệm và sau đó tiến hành dần dần. Mô hình khái niệm của UML có thể được thành thạo bằng cách học ba yếu tố chính sau:
- Các khối xây dựng UML
- Quy tắc kết nối các khối xây dựng
- Các cơ chế chung của UML
Chương này mô tả tất cả các khối xây dựng UML. Các khối xây dựng của UML có thể được định nghĩa là:
- Things
- Relationships
- Diagrams
Nhiều thứ
Thingslà các khối xây dựng quan trọng nhất của UML. Mọi thứ có thể -
- Structural
- Behavioral
- Grouping
- Annotational
Những thứ cấu trúc
Structural thingsxác định phần tĩnh của mô hình. Chúng đại diện cho các yếu tố vật lý và khái niệm. Sau đây là những mô tả ngắn gọn về các cấu trúc.
Class − Lớp đại diện cho một tập hợp các đối tượng có trách nhiệm tương tự.
Interface − Giao diện xác định một tập hợp các hoạt động, xác định trách nhiệm của một lớp.
Collaboration −Sự hợp tác xác định sự tương tác giữa các phần tử.
Use case −Ca sử dụng đại diện cho một tập hợp các hành động được thực hiện bởi một hệ thống cho một mục tiêu cụ thể.
Component −Thành phần mô tả phần vật lý của hệ thống.
Node − Một nút có thể được định nghĩa là một phần tử vật lý tồn tại trong thời gian chạy.
Những điều về hành vi
A behavioral thingbao gồm các phần động của các mô hình UML. Sau đây là những hành vi -
Interaction − Tương tác được định nghĩa là một hành vi bao gồm một nhóm các thông điệp được trao đổi giữa các phần tử để hoàn thành một nhiệm vụ cụ thể.
State machine −State machine hữu ích khi trạng thái của một đối tượng trong vòng đời của nó là quan trọng. Nó xác định chuỗi các trạng thái mà một đối tượng trải qua để phản ứng với các sự kiện. Sự kiện là yếu tố bên ngoài chịu trách nhiệm cho sự thay đổi trạng thái
Nhóm mọi thứ
Grouping thingscó thể được định nghĩa như một cơ chế để nhóm các phần tử của một mô hình UML lại với nhau. Chỉ có một thứ có sẵn trong nhóm -
Package − Gói là thứ duy nhất có sẵn để nhóm lại những thứ có cấu trúc và hành vi.
Những điều chú thích
Annotational things có thể được định nghĩa như một cơ chế để nắm bắt các nhận xét, mô tả và nhận xét của các phần tử mô hình UML. Note- Nó là thứ duy nhất có sẵn trong Annotational. Ghi chú được sử dụng để hiển thị các nhận xét, ràng buộc, v.v. của một phần tử UML.
Mối quan hệ
Relationshiplà một khối xây dựng quan trọng nhất khác của UML. Nó chỉ ra cách các phần tử được liên kết với nhau và sự liên kết này mô tả chức năng của một ứng dụng.
Có bốn loại mối quan hệ có sẵn.
Sự phụ thuộc
Sự phụ thuộc là mối quan hệ giữa hai sự vật, trong đó sự thay đổi của một yếu tố này cũng ảnh hưởng đến yếu tố kia.
Hiệp hội
Về cơ bản, liên kết là một tập hợp các liên kết kết nối các phần tử của một mô hình UML. Nó cũng mô tả có bao nhiêu đối tượng đang tham gia vào mối quan hệ đó.
Sự khái quát
Khái quát hóa có thể được định nghĩa là mối quan hệ kết nối yếu tố chuyên biệt với yếu tố khái quát. Về cơ bản nó mô tả mối quan hệ kế thừa trong thế giới của các đối tượng.
Hiện thực hóa
Hiện thực có thể được định nghĩa là một mối quan hệ trong đó hai yếu tố được kết nối. Một phần tử mô tả một số trách nhiệm không được thực hiện và phần tử còn lại thực hiện chúng. Mối quan hệ này tồn tại trong trường hợp giao diện.
Sơ đồ UML
Biểu đồ UML là kết quả cuối cùng của toàn bộ cuộc thảo luận. Tất cả các yếu tố, các mối quan hệ được sử dụng để tạo nên một biểu đồ UML hoàn chỉnh và biểu đồ biểu thị một hệ thống.
Hiệu ứng hình ảnh của biểu đồ UML là phần quan trọng nhất của toàn bộ quy trình. Tất cả các yếu tố khác được sử dụng để làm cho nó hoàn chỉnh.
UML bao gồm chín sơ đồ sau, chi tiết của chúng được mô tả trong các chương tiếp theo.
- Sơ đồ lớp
- Sơ đồ đối tượng
- Sử dụng sơ đồ trường hợp
- Biểu đồ trình tự
- Sơ đồ cộng tác
- Sơ đồ hoạt động
- Sơ đồ trạng thái
- Sơ đồ triển khai
- Sơ đồ thành phần