.15 Quan hệ kế thừa

Một phần của tài liệu (LUẬN văn THẠC sĩ) xây dựng cơ sở dữ liệu GIS phục vụ công tác quản lý lớp phủ rừng tỉnh quảng ninh (Trang 48 - 51)

2.4.2.5 Các biểu đồ (Diagrams)

- Biểu đồ lớp (Class Diagram): Bao gồm một tập hợp các lớp, các giao diện, các collaboration và mối quan hệ giữa chúng. Nó thể hiện mặt tĩnh của hệ thống.

- Biểu đồ đối tƣợng (Object Diagram): Bao gồm một tập hợp các đối tƣợng và mối quan hệ giữa chúng. Đối tƣợng là một thể hiện của lớp, biểu đồ đối tƣợng là một thể hiện của biều đồ lớp.

- Biểu đồ UseCase (UseCase Diagram): Khái niệm actor: là những ngƣời, hệ thống khác ở bên ngồi phạm vi của hệ thống mà có tƣơng tác với hệ thống. Biểu đồ Use case bao gồm một tập hợp các Use case, các actor và thể hiện mối quan hệ tƣơng tác giữa actor và Use case. Nó rất quan trọng trong việc tổ chức và mơ hình hóa hành vi của hệ thống.

- Biểu đồ trình tự (Sequence Diagram): là một dạng biểu đồ tƣơng tác biểu diễn sự tƣơng tác giữa các đối tƣợng theo thứ tự thời gian. Nó mơ tả các đối tƣợng liên quan trong một tình huống cụ thể và các bƣớc tuần tự trong việc trao đổi các thông báo giữa các đối tƣợng đó để thực hiện một chức năng nào đó của hệ thống.

- Biểu đồ hợp tác (Collaboration): Biểu đồ Collaboration là một cách khác để thể hiện một tình huống có thể xảy ra trong hệ thống. Nhƣng nó tập trung vào việc thể hiện việc trao đổi qua lại các thông báo giữa các đối tƣợng chứ không quan tâm đến thứ tự của các thông báo đó. Có nghĩa là

- Biểu đồ chuyển trạng thái (Statechart): Chỉ ra một máy chuyển trạng, bao gồm các trạng thái, các bƣớc chuyển trạng và các hoạt động. Nó đặc biệt quan trọng trong việc mơ hình hóa hành vi của một lớp giao diện hay collaboration và nó nhấn mạnh vào các đáp ứng theo sự kiện của một đối tƣợng, điều này rất hữu ích khi mơ hình hóa một hệ thống phản ứng.

- Biểu đồ hoạt động (Activity): Là một dạng đặc biệt của biểu đồ chuyển trạng. Nó chỉ ra luồng đi từ hoạt động này sang hoạt động khác trong một hệ thống. Nó đặc biệt quan trọng trong việc xây dựng mơ hình chức năng của hệ thống và nhấn mạnh tới việc chuyển đổi quyền kiểm soát giữa các đối tƣợng.

- Biểu đồ thành phần (Component): chỉ ra cách tổ chức và sự phụ thuộc của các thành phần. Nó liên quan tới biểu đồ lớp, trong đó một thành phần thƣờng ánh xạ tới một hay nhiều lớp, giao diện, collaboration.

2.4.3 Các quy tắc của UML

Các thành phần của UML không thể ngẫu nhiên đặt cạnh nhau. Nhƣ bất cứ một ngơn ngữ nào, UML có những quy tắc chỉ ra rằng một mơ hình tốt sẽ nhƣ thế nào. Một mơ hình tốt là mơ hình mang tính nhất qn và có sự kết hợp hài hịa giữa các mơ hình có liên quan của nó. UML có một số quy tắc nhƣ sau:

- Đặt tên: có thể truy xuất các phần tử của mơ hình thì phải đặt tên cho chúng nhƣ tên của các quan hệ, biểu đồ ...

- Xác định phạm vi: ngữ cảnh mang lại ý nghĩa cụ thể cho tên của phần tử - Tính nhìn thấy đƣợc: để có đƣợc sự đơn giản và dễ kiểm sốt thì ở những

ngữ cảnh khác nhau cần chỉ ra rằng một cái tên là hiện hữu và đƣợc sử dụng bởi đối tƣợng khác nhau nhƣ thế nào

- Tính tồn vẹn: các quan hệ một cách đúng đắn và nhất qn với nhau nhƣ thế nào.

2.4.4 Mơ hình hóa Geodatabase với UML

2.4.4.1 Sử dụng UML để mơ hình hóa cấu trúc Geodatabase

Sử dụng UML, chúng ta có thể mơ hình đối tƣợng bao gồm các thành phần Geodatabase. Cũng giống nhƣ cách mà lƣợc đồ mơ hình đối tƣợng trong ArcGIS giúp chúng ta hiểu đƣợc ArcObjects, việc mơ hình hóa Geodatabase sử dụng UML để thấy đƣợc rõ hơn cấu trúc và thể hiện của hệ thống. Ví dụ, có thể dễ dàng thấy đƣợc các feature class đƣợc bao gồm trong một mạng hình học, các feature đƣợc liên kết thông qua mối liên hệ giữa các lớp hay các thông tin mà các feature cung cấp. Những đối tƣợng này có thể đƣợc chia thành những thành phần có cấu trúc, thơng số và thể hiện riêng, đƣợc tổng hợp trong bảng dƣới đây:

Thành phần có cấu trúc Tham số Thể hiện riêng

Tập dữ liệu đối tƣợng địa lý Mạng trắc địa Lớp đối tƣợng Lớp liên kết Trƣờng Subtypes Phần tử Miền Quy tắc kết nối Quy tắc liên kết Đặc trƣng riêng Những mở rộng lớp đối tƣợng Giao diện riêng

Bảng 2.3 Bảng tổng hợp các thành phần của cấu trúc Geodatabase

2.4.4.2 Sử dụng ESRI CASE Tools

Quan điểm thiết kế các ứng dụng GIS sử dụng công nghệ ESRI ngày nay là đƣa tồn bộ các dữ liệu khơng gian (bao gồm cả dữ liệu đồ họa và thuộc tính, các quan hệ ...) vào một cơ sở dữ liệu Geodatabase. Việc thiết kế Geodatabase là thiết kế lƣợc đồ lớp (Class Diagram).

Một phần của tài liệu (LUẬN văn THẠC sĩ) xây dựng cơ sở dữ liệu GIS phục vụ công tác quản lý lớp phủ rừng tỉnh quảng ninh (Trang 48 - 51)

Tải bản đầy đủ (PDF)

(90 trang)