18
© 2010 DH KHTN . Nghiên Cứu Xây Dựng Hệ Thống Giao Diện Người Dùng Theo Hướng Tiếp Cận Mô Hình Học viên Cao Học: Bùi Tấn Lộc Cán bộ hướng dẫn: TS. Trần Hạnh Nhi 1

Nghiên Cứu Xây Dựng Hệ Thống Giao Diện Người Dùng Theo Hướng Tiếp Cận Mô Hình

Embed Size (px)

DESCRIPTION

Nghiên Cứu Xây Dựng Hệ Thống Giao Diện Người Dùng Theo Hướng Tiếp Cận Mô Hình. Học viên Cao Học : Bùi Tấn Lộc Cán bộ hướng dẫn : TS. Trần Hạnh Nhi. Sự phụ thuộc của ứng dụng vào platform. Nhu cầu của người phát triển ứng dụng. Vấn đề. Skype trên Windows Mobile. - PowerPoint PPT Presentation

Citation preview

Page 1: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 1

Nghiên Cứu Xây DựngHệ Thống Giao Diện Người

DùngTheo Hướng Tiếp Cận Mô

HìnhHọc viên Cao Học: Bùi Tấn LộcCán bộ hướng dẫn: TS. Trần Hạnh Nhi

Page 2: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 2

Sự phụ thuộc của ứng dụng vào platform

•Loại SDK•Phiên bản SDK

•API cộng thêm của nhà sản xuất thiết bị

•…

SDK•Loại OS•Phiên bản OS

•…OS

•Kích thước màn hình

•Có/không có cảm ứng

•Bàn phím•…

Hardware

Page 3: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 3

Nhu cầu của người phát triển ứng dụng

Skype trên AndroidSkype trên J2ME

Skype trên Windows Mobile

Vấn đề

Sự phụ thuộc của ứng dụng vào platform

Giảm chi phí cho việcphát triển cùng một ứng

dụngtrên những platform

khác nhau

Page 4: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 4

Nhánh nghiên cứu MUID

• MUID – Multiple User Interface Development [2]

STT Các nghiên cứu Năm công bố

Còn nghiên cứu

Ghi chú

1 CAMELEONE Reference Framework [13], [18]

2001 Dựa trên hướng tiếp cận MBUID [13] và MDD [5].Kết quả chưa hoàn chỉnh.

2 TERESA XML [1] 2005

3 UsiXML [4] 2005

4 MANTRA [16] 2006 (Chưa tìm được thông tin sau 2007)

5 ….

Ứng dụng

Mã nguồn 1 Platform 1

… …

Mã nguồn n Platform n

• Cùng ứng dụng

• Nhiều mã nguồn

• Nhiều platform

Page 5: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 5

Liệu có thể áp dụng các công trình nghiên cứu hiện tại về

MUID để phát triển ứng dụng form trên platform di động?

Nội dung và mục tiêu nghiên cứu

Trả lời câu hỏi nghiên cứu

Xây dựng DGUIMSE

Form

MDD,MBUID

.NET CF,Android

Câu hỏi nghiên

cứu

2.Giới hạn nghiên

cứu

1.Nội dung tìm hiểu, nghiên

cứu

3.Mục tiêu nghiên

cứu

• DGUIMSE – Dynamically Generating User Interface for Mobile System Environment

Page 6: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 6

Các nghiên cứu hiện tại về MUID theo hướng tiếp cập MDD và MBUIDSTT Nghiên cứu Bài toán giao

diện

Ngôn ngữ phát sinh Công cụ Ghi chú

1 Tổng quát N/A N/A N/A Còn nghiên cứu

2 CAMELEON

Reference

Framework

Web, Form Còn nghiên cứu Chưa công bố Các mô hình chưa đủ.

Còn nghiên cứu

3 TERESA

XML

Web XHTML,

VoiceXML, X+V,

SVG, Xlet

Đã công bố Còn nghiên cứu

4 UsiXML Form, Web HTML, Java, C++ Công bố một

phần

Các mô hình chưa đủ.

Còn nghiên cứu

5 MANTRA Form, Web ASP.NET, C#,

VB.NET

Chưa công bố Các mô hình chưa đủ.

Không tìm thấy thông tin

sau 2007

Liệu có thể áp dụng các công trình nghiên cứu hiện tại về

MUID để phát triển ứng dụng form trên platform di động?

Câu hỏi nghiên

cứu

Các công trình nghiên cứu hiện tại chưa giải quyết trọn vẹn bài toán

phát triển ứng dụng form trên platform di động

Page 7: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 7

Đề xuất phương pháp luận DGUIMS

Transformation model

MANTRA

AAUI, CUI metamodel

Transformation

metamodel

Áp dụng kiến trúc MDA

Áp dụng MDA View Point

Luật chuyển đổi m2m, m2t

Quy trình DGUIMS

Các metamodel

Kiến trúc MDA trong DGUIMS

MDA View Point trong DGUIMS

Phân loại mô hình

Môi trư

ờn

g p

hát triể

n D

GU

IMSE

AAUI, CUI model

Page 8: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 8

Các chức năng trong DGUIMSE

Page 9: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 9

Xây dựng DGUIMSE

Page 10: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN.

5.Case study

• Xét ví dụ giao diện của ứng dụng tìm kiếm các chuyến xe đi từ thành phố này đến thành phố khác.

10

Tiêu chuẩn tìm kiếm

Nơi khởi hành

Địa điểm

Ngày, giờ

Nơi đến

Địa điểm

Ngày giờ

Vận chuyển

Loại xe

Loại di chuyển

Kết quả tìm

kiếm

Page 11: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 11

Mô hình hóa AAUI

Page 12: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 12

Mô hình hóa AAUI trên .NET CF

Page 13: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 13

Mô hình hóa AAUI trên Android

Page 14: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 14

Ánh xạ chuyển đổi thông qua transformation model

Page 15: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 15

Phát sinh source code trên .NET CF

Page 16: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 16

Phát sinh source code trên Android

Page 17: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 17

Cảm ơn quý Thầy/Cô đã quan tâm theo dõi!

Page 18: Nghiên Cứu Xây Dựng Hệ Thống  Giao  Diện Người Dùng Theo  Hướng Tiếp Cận Mô Hình

© 2010 DH KHTN. 18

Kiến trúc công cụ DGUIMSE

adaptedaui

cf35cui

android7cui

adaptedaui2cf35cui

adaptedaui2android7cui

AUI model

CUI model

CUI model

Transformation model

Transformation model