1 / 78

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

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. Nội dung trình bày. Giới thiệu Giới thiệu bài toán MUID Vấn đề luận văn quan tâm Nội dung và giới hạn nghiên cứu State of the art

dillan
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NghiênCứuXâyDựngHệThống Giao DiệnNgườiDùngTheo HướngTiếpCậnMôHình Họcviên Cao Học: Bùi Tấn Lộc Cánbộhướngdẫn: TS. TrầnHạnhNhi

  2. Nội dung trìnhbày • Giớithiệu • Giớithiệubàitoán MUID • Vấnđềluậnvănquantâm • Nội dung vàgiớihạnnghiêncứu • State of the art • Hướngtiếpcận MDD • Hướngtiếpcận MBUID • Phươngphápluận DGUIMS • Kiếntrúcmôitrườngpháttriển DGUIMSE • Case Study • Tổngkết

  3. Giớithiệu

  4. Sựphụthuộccủaứngdụngvào software & hardware

  5. Vấnđềkhipháttriểnứngdụng

  6. Bàitoángiaodiện UID – User Interface Development làhướngnghiêncứugiảiquyếtvấnđềtrêntrongngữcảnhxâydựngứngdụnggiaotiếp. Cácnhánhnghiêncứukháctrong UID cóthểthamkhảotrong [1]

  7. Bàitoán MUID MUID - Multiple User Interface Development: pháttriểnứngdụnggiaotiếptrênnhiềuloạithiếtbịsửdụngnhiềumãnguồnkhácnhau.

  8. Tìnhhìnhnghiêncứucủa Cross platform UID & MUID

  9. Vấnđềluậnvănquantâm Liệucáccôngtrình nghiêncứuhiệntạicóđủđểpháttriểnứngdụng form trêncácloạithiếtbịkhácnhau

  10. Nội dung vàgiớihạnnghiêncứu Liệucáccôngtrình nghiêncứuhiệntạicóđủđểpháttriểnứngdụng form trêncácloạithiếtbịkhácnhau • Nội dung nghiêncứu: phươngphápluậntrong MUID theohướngtiếpcận MBUID, MDD • Giớihạnnềntảng: .NET CF, Android • Giớihạnloạiứngdụng: ứngdụnggiaodiệndạng form

  11. State of the art

  12. Hướngtiếpcận MDD • Tưtưởngcủahướngtiếpcận MDD – Model Driven Development: • Xemviệcpháttriểnphầnmềmlàviệcchuyểnđổitừmôhìnhnày sang môhìnhkhác. • Cácmôhìnhcósựphânchiamứcđộphụthuộcnềntảng. • Trìhoãntốiđabướcphântích, thiếtkếcóphụthuộcvàonềntảng. • MDD làtêngọichungcủanhiềuhướngtiếpcậntheotưtưởngtrên. • Hiện nay MDD đượcnhắcđếnvớihàm ý chỉcáchtiếpcận MDA – Model Driven Architecture [2] củatổchức OMG.

  13. Côngnghệhướngmôhình MDE

  14. Kiếntrúc Metadata – MOF trong MDA • Kiếntrúc Metadata – MOF trong MDA [3] • MOF – Metadata Object Facility

  15. MDA View Point [2] gồm: CIM – Computation Independent Model: môhìnhđộclậptínhtoán PIM – Platform Independent Model: môhìnhđộclập platform PSM – Platform Specific Model: môhìnhphụthuộc platform Cácmứcnhìnphụthuộctrong MDA

  16. Phươngphápluậntổngquáttheo MDD Kiếntrúcmôitrườngpháttriển

  17. Hướngtiếpcận MBUID • MBUID – Model Based User Interface Development: pháttriểngiaodiệnhướngmôhình • Tưtưởngcũnggiốngnhư MDD nhưngtrướckhi MDD rađờithìtrong MBUID chưacókháiniệmmetamodel. • So với MDD, các model trong MBUID mangíttínhhìnhthứchơnviệcchuyểnđổimôhìnhdựavào template/bộluậtíttínhlinhđộng.

  18. Phânloạimôhìnhtrong MBUID Kiếntrúcmôitrườngpháttriển

  19. Phânloạimôhìnhtheomứcđộtrừutượng • Lầnđầutiênđượchệthốnglạitrong [5], nhữngnămgầnđâycáctàiliệuthườngthamchiếuđến [6]: • AUI – Abstract User Interface: giaotiếptrừutượngđộclậpnền. • CUI – Concrete User Interface: giaotiếp “cứng” phụthuộcnền. • FUI – Final User Interface: source code ứngdụng.

  20. Liênhệvớicácmứcnhìntrong MDA

  21. Phânloạimôhìnhtheochứcnăng • Lầnđầutiênđượchệthốnglạitrong [4], [7] • Trongbàitoángiaodiện MUID tachỉquantâmđến task model, dialog model, presentation model. Mộtsốtrườngpháikháccònsửdụngthêm application model.

  22. Phânloạimôhìnhtrong DGUIMS • AAUI – Adapted AUI: môhìnhmôtảcấutrúcgiaodiệnphụthuộckíchthướcmànhìnhnhưngcáckháitrong AAUI hoàntoànđộclậpvới platform. • Đượcđềnghịtrong MANTRA [8]

  23. Quytrìnhpháttriển MBUID Kiếntrúcmôitrườngpháttriển

  24. Quytrìnhpháttriển MBUID tổngquát • Quytrình MBUID tổngquátđềnghịtrong [6]

  25. Quytrình CAMELEON Framework • CAMELEON Framework [9], [10]

  26. Quytrình CAMELEON Framework (tt) • Ngaytừbướcđầutiên, cácmôhìnhtrong CAMELEON Framework đãphảiphủhếtcác platform, rấtnặngnềcồngkềnh.

  27. Quytrình TERESA XML • TERESA XML [11] • Bướcđầutiênmôhìnhhóa task phảiphủhếtcác platform.

  28. QuytrìnhUsiXML • UsiXML [12]

  29. QuytrìnhUsiXML(tt) • QuytrìnhUsiXMLvà TERESA XML cóđiểmchunggiốngnhauvàcùngdựatrênquytrìnhcủa CAMELEON Reference Framework • Cácmôhìnhngaytừbướcđầuđãphảiphủhếtcác platform

  30. Quytrình MANTRA

  31. Quytrình MANTRA • MANTRA [11] bổ sung kháiniệmmôhìnhhóa AAUI trên platform iquantâm. • Môhình task và AUI trong MANTRA khôngcầnphảiphủhếtcác platform quantâm.

  32. Bảngtómtắtcácquytrìnhtrong MBUID

  33. Bảngtómtắtcácquytrìnhtrong MBUID

  34. Task model • Cónhiềuloại task model [13] • CTT – Concur Task Tree [4] ngày nay đượcsửdụngtrong MBUID

  35. Cáckýhiệutrong CTT

  36. Cáckýhiệutrong CTT

  37. Task metamodel • CTT metamodeltrong CTTE – CTT Environtment [4] • CTT metamodeltrong Ubiquitous [14]

  38. AUI model

  39. AUI metamodel

  40. AUI metamodel

  41. AUI metamodel

  42. AUI metamodel

  43. AAUI metamodeltrong DGUIMS

  44. CUI metamodelcho .NET CF 3.5 trong DGUIMS - structure

  45. CUI metamodelcho .NET CF 3.5 trong DGUIMS - Relationship

  46. CUI metamodelcho Android 7trong DGUIMS - structure

  47. CUI metamodelcho Android 7 trong DGUIM S - Relationship

  48. Transformation metamodelcho AAUI 2 CUI trên .NET CF 35.

  49. Transformation metamodelcho AAUI 2 CUI trên Android 7

  50. Phươngphápluận DGUIMS

More Related