1. Trang chủ
  2. » Công Nghệ Thông Tin

Mở rộng UML

3 288 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 122,43 KB

Nội dung

Mở rộng UML Mở rộng UML Bởi: Khoa CNTT ĐHSP KT Hưng Yên UML mở rộng sửa đổi để phù hợp với phương pháp đặc biệt, tổ chức cụ thể hay người dùng cụ thể Chúng ta bàn luận sơ qua đến ba chế mở rộng UML: khuôn mẫu (stereotype), giá trị đính kèm (tagged value) hạn chế (constraint) Khuôn mẫu (Stereotype) Cơ chế mở rộng khuôn mẫu định nghĩa loại phần tử mô hình dựa phần tử mô hình tồn Khuôn mẫu coi "tương tự" phần tử có sẵn, cộng thêm phần quy định ngữ nghĩa (semantic) riêng biệt phần tử gốc Khuôn mẫu phần tử sử dụng tình phần tử Khuôn mẫu dựa tất loại phần tử mô hình sẵn có - lớp, nút mạng, thành phần, mối quan hệ liên kết, khái quát hóa, phụ thuộc Ngôn ngữ UML có chứa số lượng lớn khuôn mẫu định nghĩa sẵn chúng sử dụng để sửa đổi phần tử mô hình sẵn có, thay cho việc phải định nghĩa hoàn toàn Cơ chế giúp gìn giữ tính đơn giản tảng ngôn ngữ UML Khuôn mẫu miêu tả qua việc đưa tên chúng vào cặp ký tự ngoặc nhọn , theo hình 3.16 Ký tự ngoặc nhọn gọi guillements Khuôn mẫu có kí hiệu hình học riêng Một phần tử loại khuôn mẫu cụ thể thể tên khuôn mẫu kèm ký hiệu hình học mô tả phần tử bản, kết hợp hai yếu tố Bất kỳ phần tử mô hình nối kết với tên kí hiệu khuôn mẫu, ta đọc "đây loại phần tử thuộc loại khuôn mẫu " Ví dụ, lớp với gọi "một lớp dạng khuôn mẫu cửa sổ", ý nghĩa dạng lớp cửa sổ Những thuộc tính cụ thể mà lớp cửa sổ cần phải có định nghĩa khuôn mẫu định nghĩa Như nói, khuôn mẫu chế mở rộng xuất sắc, chế ngăn cho ngôn ngữ UML không trở nên phức tạp, cho phép thực mở rộng sửa đổi cần thiết Đa phần phần tử mô hình mà bạn cần đến có khuôn mẫu tảng ngôn ngữ UML Một khuôn mẫu sau sử dụng để cộng thêm ngữ nghĩa cần thiết, nhằm mục đích định nghĩa nên phần tử mô hình thiếu 1/3 Mở rộng UML Hình 3.16- Customer lớp khuôn mẫu Giá trị đính kèm (Tagged Value) Như nói, phần tử mô hình có thuộc tính chứa cặp tên-giá trị thân chúng (hình 3.17) Các thuộc tính gọi gía trị đính kèm UML có chứa loạt thuộc tính định nghĩa trước, kể người sử dụng định nghĩa thuộc tính để chứa thông tin bổ sung phần tử mô hình Mọi hình dạng thông tin đính kèm vào phần tử: thông tin chuyên biệt phương pháp, thông tin nhà quản trị tiến trình mô hình hóa, thông tin sử dụng công cụ khác, ví dụ công cụ tạo code, hay loại thông tin mà người sử dụng muốn đính kèm vào phần tử mô hình Hình 3.17 - Một ví dụ Tagged Value Hạn chế (Constraint) Một hạn chế giới hạn sử dụng ý nghĩa phần tử Sự hạn chế khai báo công cụ sử dụng nhiều lần nhiều biểu đồ khác nhau, hay định nghĩa sử dụng biểu đồ, theo nhu cầu Hình 3.18 mối quan hệ nối kết nhóm công dân lớn tuổi lớp người, nhóm công dân có nhiều người liên quan Mặc dù vậy, để miêu tả người lớn 60 tuổi tham gia vào nhóm này, người ta định nghĩa hạn chế, hạn hẹp tiêu chuẩn tham gia người mà thuộc tính tuổi tác có giá trị lớn 60 Định nghĩa hạn chế số lượng 2/3 Mở rộng UML người sử dụng mối quan hệ Nếu nó, người ta dễ hiểu lầm diễn tả biểu đồ Trong trường hợp tồi tệ, dẫn đến thực thi sai trái hệ thống Trong trường hợp này, hạn chế định nghĩa ứng dụng trực tiếp biểu đồ mà cần tới Nhưng nhìn chung hạn chế định nghĩa với tên lời đặc tả riêng, ví dụ như: "công dân già" "người có tuổi lớn 60", hạn chế sử dụng nhiều biểu đồ khác UML có chứa loạt hạn chế định nghĩa sẵn, chúng miêu tả chi tiết chương sau Hình 3.18- Một ràng buộc hạn chế đối tượng Person góp phần vào quan hệ kết hợp 3/3 .. .Mở rộng UML Hình 3.16- Customer lớp khuôn mẫu Giá trị đính kèm (Tagged Value) Như nói, phần... chuẩn tham gia người mà thuộc tính tuổi tác có giá trị lớn 60 Định nghĩa hạn chế số lượng 2/3 Mở rộng UML người sử dụng mối quan hệ Nếu nó, người ta dễ hiểu lầm diễn tả biểu đồ Trong trường hợp... hình có thuộc tính chứa cặp tên-giá trị thân chúng (hình 3.17) Các thuộc tính gọi gía trị đính kèm UML có chứa loạt thuộc tính định nghĩa trước, kể người sử dụng định nghĩa thuộc tính để chứa thông

Ngày đăng: 31/12/2015, 21:18

Xem thêm

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w