SỬ DỤNG OOHDM

Một phần của tài liệu XÂY DỰNG HỆ QUẢN TRỊ HYPERMEDI A HƯỚNG ĐỐI TƯỢNG (Trang 41)

Những mô hình sử dụng trong bốn giai ñoạn ñược ñề cập ở phần trên ñủ ñể cho phép thiết kế hầu hết các hệ thông thông tin tựa Web.

OOHDM hỗ trợ thiết kế cho các ứng dụng từ ñơn giản như website ñến ứng dụng phức tạp hơn.

Việc sử dụng OOHDM làm giảm thời gian phát triển, và cho phép chúng ta thảo luận thiết kế trước khi thực thi. Một ñiểm lợi khác của mô hình OOHDM là phát triển việc truyền ñạt với cả khách hàng lẫn các chuyên gia không thuộc lĩnh vực tin học, như là nhà thiết kế ñồ hoạ, chuyên viên marketing, là những người nằm trong ñội ngũ thiết kế.

Một hướng tiếp cận ñược sử dụng gần ñây ñể thu nhận kiến thức thiết kế, ñặc biệt trong lĩnh vực hướng ñối tượng, là việc sử dụng Design Pattern, ñặt tên, giải thích và ñánh giá một cách hệ thống các mẫu thiết kế quan trọng thường gặp trong hệ thống phần mềm. Chúng mô tả vấn ñề xuất hiện lặp lại, và mô tả trọng tâm giải pháp cho vấn ñề ñó, theo cách mà chúng ta có thể sử dụng giải pháp này nhiều lần ở nhiều ngữ cảnh và ứng dụng khác nhau.

Mục tiêu của những người ñề ra OOHDM là phát triển một hệ thống pattern ñủ chặt ñể có thể diễn tả các thiết kế một cách ñầy ñủ, xem như là áp dụng thành công các pattern trong hệ thống này. Họ ñã cấu trúc những pattern này thành ba nhóm con, ñặt tên là pattern kiến trúc, duyệt và giao diện.

KH OA CN TT – AH K HTN

Sinh viên thc hin: Cao Th Thu Liên - Nguyn Thế Vũ Trang 42

Ví d thú v v một pattern duyệt là pattern “Active Reference”, mục tiêu là cung cấp một tham khảo cố ñịnh và có thể thấy ñược về tình trạng của quá trình duyệt, hiện tại chưa ñược cung cấp bởi các trình duyệt WWW. Ví dụ, ta ñặt lên trang một thanh hiển thị ñường dẫn logic từ root ñến node hiện tại. Người ñọc có một cách ñơn giản ñể biết họ ở ñâu, có thể ñi ñâu tiếp trong khi truy cập dữ liệu.

Pattern “Information/Interaction decoupling” giải quyết vấn ñề làm thế nào

ñể cho tương tác giữa ứng dụng và người dùng rõ hơn tại giao diện ñồ hoạ của một node. Pattern này ñặc biệt hữu ích trong các website ñược phát sinh ñộng.

Mặc dù các tác giả cho rằng giai ñoạn Thiết kế duyệt nên ñảm nhận trách nhiệm về người dùng và tác vụ, OOHDM cho ñến nay chưa cung cấp bất kỳ chỉ dẫn nào về cách tiến hành ñiều này.

OOHDM ñược mở rộng ñể tạo ra một mô hình an toàn cho phép truy cập có ñiều khiển ñến các ñối tượng. Mô hình này ñảm nhiệm các lớp người dùng và ngữ cảnh, ñịnh nghĩa cơ chế xác ñịnh một số ngữ cảnh ñộng là kết quả từ hành ñộng cụ thể của người dùng.

Hiện tại các tác giả của OOHDM vẫn ñang theo ñuổi một vài nghiên cứu, là sản phẩm hoặc sự tiếp nối của nghiên cứu ñã nêu:

- Mở rộng OOHDM ñể tích hợp mô hình người dùng và tác vụ, mô hình bảo mật và ñịnh nghĩa các ngữ cảnh ñộng.

- Mở rộng OOHDM ñể hỗ trợ nhóm soạn thảo phân tán sử dụng OOHDM.

KH OA CN TT – AH K HTN

Sinh viên thc hin: Cao Th Thu Liên - Nguyn Thế Vũ Trang 43

- Thi t k và th c thi một tập công cụ thiết lập một môi trường phát triển dựa trên OOHDM, cho các ứng dụng tựa Web, ñể nhà thiết kế có thể giải quyết toàn bộ các site ở một mức ñộ trừu tượng thích hợp hơn.

Một vấn ñề quan trọng khác là xây dựng môi trường phần mềm ñể hỗ trợ phương pháp này; có hai hướng tiếp cận khác nhau:

- Môi trường CASE cho phép nhà thiết kế mô tả mô hình quan niệm, duyệt và giao diện sử dụng hệ thống ký hiệu OOHDM, và cung cấp cho họ tài liệu ñược tự ñộng phát sinh của những mô hình ñó. Kế ñó họ có thể phát sinh template thực thi cho nhiều cài ñặt khác nhau, như là Asymetrix’s toolbook hoặc HTML.

- Một framework hướng ñối tượng OONavigator giúp nâng cao hệ thống thông tin hướng ñối tượng, cải tiến việc truy cập vào tài nguyên thông tin của chúng bằng cách tích hợp chức năng duyệt này với các tính toán của riêng ứng dụng. Trong OONavigator, các khái niệm hypermedia (node, link, index và context) ñược mô hình hoá như là những thành phần chen vào các ñối tượng ứng dụng và giao diện của chúng. Các lớp ứng dụng ñóng vai trò lớp ở mức quan niệm trong OOHDM. Giao diện có thể ñược xuất bản trên trình duyệt Web sử dụng công cụ như VisualWave. Với OONavigator, nhà thiết kế có thể làm phong phú hơn một ứng dụng hướng ñối tượng với các yếu tố hypertext bằng cách theo những chỉ dẫn của OOHDM. Trong trường hợp này nhà thiết kế kết nối các lớp hypermedia và giao diện với các lớp ứng dụng của mình ñể cho phép duyệt qua không gian thông tin của ứng dụng.

Một phần của tài liệu XÂY DỰNG HỆ QUẢN TRỊ HYPERMEDI A HƯỚNG ĐỐI TƯỢNG (Trang 41)