AAUI metamodel

Một phần của tài liệu Hệ thống giao diện người dùng trên điện thoại di động theo hướng tiếp cận mô hình (Trang 69 - 73)

a) Task metamodel

3.4.1.AAUI metamodel

AAUI metamodel (Hình 3.5) được luận văn đề xuất dựa trên AUI metamodel trong MANTRA nhưng chú trọng đến mô tả cấu trúc của giao diện, và việc chuyển đổi, điều hướng giữa các màn hình giao diện. Do đó phần mô tả máy trạng thái Sate Machine của AAUI metamodel được bỏ qua, việc chuyển đổi, điều hướng giữa các màn hình giao diện sẽ được mô tả qua mối liên hệ Destination giữa các đối tượng cụ thể của lớp trừu tượng Command và Presentation.

Ta có thể xem mô tả các đối tượng trong AAUI metamodel qua (Bảng 3.3) và ví dụ về AAUI model tuân theo AAUI metamodel qua (Hình 3.6).

Bảng 3.3 Các đối tƣợng trong AAUI metamodel

STT Loại đối tƣơng Mô tả

1. PresentationSystem Hệ thống giao diện gồm các đơn vị màn hình PresentationUnit cần xây dựng.

2. AbstractPresentation Màn hình giao diện trừu tượng, có thể phân rã thành nhiều đơn vị màn hình Presentation Unit

3. AbstractUIComponent Thành thần giao diện trừu tượng, có thể phân rã thành nhiều thành phần giao diện cụ thể khác

4. PresentationUnit Đơn vị màn hình

5. InputField Thành phần giao diện nhập dữ liệu

6. OutputField Thành phần giao diện thể hiện dữ liệu

7. SingleChoice Thành phần giao diện cho phép lựa chọn 1 trong n lựa chọn

8. MultipleChoice Thành phần giao diện cho phép lựa chọn m lựa chọn trong n lựa chọn

9. Navigator Thành phần giao diện cho phép hiển thị đơn vị màn hình giao diện khác

10. Activator Thành phần giao diện cho phép hiển thị đơn vị màn hình giao diện khác nhưng có kèm theo một hay nhiều hành động Action khác

11. Action Hành động đơn vị màn hình

12. UIContainerRelationship Quan hệ bao hàm của thành phần giao diện trừu tượng AbstractUIComponent

13. UITemporalRelationship Quan hệ thứ tự thực hiện các thành phần giao diện trên màn hình giao diện

14. PresentationContainerRelationship Quan hệ bao hàm của màn hình giao diện trừu tượng AbstractUIPresentation

15. PresentationTemporalRelationship Quan hệ thứ tự thực hiện các màn hình giao diện trong hệ thống giao diện

Một phần của tài liệu Hệ thống giao diện người dùng trên điện thoại di động theo hướng tiếp cận mô hình (Trang 69 - 73)