1 / 19

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. 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.

salali
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. Sựphụthuộccủaứngdụngvào platform

  3. Nhucầucủangườipháttriểnứngdụng Vấnđề Skype trên Windows Mobile Sựphụthuộccủaứngdụngvào platform Giảm chi phíchoviệc pháttriểncùngmộtứngdụng trênnhững platform khácnhau Skype trên Android Skype trên J2ME

  4. Nhánhnghiêncứu MUID • Cùngứngdụng • Nhiềumãnguồn • Nhiều platform • MUID – Multiple User Interface Development [2] • MBUID – Model-based User Interface Development [13] • MDD – Model-Driven Development [5]

  5. Nội dung vàmụctiêunghiêncứu Liệucóthểápdụngcáccôngtrìnhnghiêncứuhiệntạivề MUIDđểpháttriểnứngdụng form trên platform diđộng? Câuhỏinghiêncứu 1.Nội dung tìmhiểu, nghiêncứu 2.Giớihạnnghiêncứu 3.Mụctiêunghiêncứu • DGUIMSE – Dynamically Generating User Interface for Mobile System Environment

  6. Cácnghiêncứuhiệntạivề MUID theohướngtiếpcập MDD và MBUID Liệucóthểápdụngcáccôngtrìnhnghiêncứuhiệntạivề MUIDđểpháttriểnứngdụng form trên platform diđộng? Câuhỏinghiêncứu Cáccôngtrìnhnghiêncứuhiệntạichưagiảiquyếttrọnvẹnbàitoánpháttriểnứngdụng form trên platform diđộng

  7. Đềxuấtphươngphápluận DGUIMS - Dynamically Generating User Interface for Mobile System Vấnđề 1.AUI model ítcótínhsửdụnglại 1.Ápdụng ý tưởng AAUI model trong MANTRA Giảipháp 2.Tínhhìnhthứcchưacao 2.Ápdụng MDA ViewPoint, kiếntrúchướngmôhình MDA 3.Chưacó AAUI metamodel 3.Địnhnghĩa AAUI metamodeltheo ý tưởngtrong MANTRA 4.Chưacó CUI metamodel 4.Địnhnghĩa CUI metamodelcho .NET CF và Android 5.Chưacó Transformation metamodel 5.Địnhnghĩa Transformation metamodeltheophươngpháptrong MDA, luật m2m, m2t 6.Chưacómộtquytrìnhthốngnhấtvàchuyênbiệtchopháttriểngiaodiện 6.Đềxuấtquytrình DGUIMS thugọndùngđểpháttriểngiaodiện 7.Cácứngdụnghỗtrợchưacôngbốđầyđủ 7.Xâydựngmôitrườngpháttriển DGUIMSE hỗtrợpháttriểngiaodiện

  8. Cácchứcnăngtrong DGUIMSE - Dynamically Generating User Interface for Mobile System Environment

  9. Xâydựng DGUIMSE

  10. AAUI metamodel, AAUI model Mộtphần AAUI model Mộtphần AAUI metamodel

  11. CUI metamodel, CUI model Mộtphần CUI model Mộtphần FUI model Mộtphần CUI metamodel

  12. Transformation metamodel, Transformation model Mộtphần Transformation model Mộtphần Transformation metamodel

  13. Luậtchuyểnđổi ATL m2m rule SingleChoice2ComboBox{ from src: adaptedaui2cf35cui!SingleChoice( src.implementation = #ComboBox ) to dest: cfcui!ComboBox( name <- src.name, text <- src.name ) } Transformation model CUI model

  14. LuậtchuyểnđổiAcceleo m2t namespace [p.name.toUpperFirst()/] { partical class [f.name.toUpperFirst()/] { [for(c:PresentationComponent |f.components)] [if(oclIsKindOf(Button))] private System.Windows.Forms.Button[c.name.toLowerFirst()/]; [elseif(oclIsKindOf(ComboBox))] private System.Windows.Forms.ComboBox[c.name.toLowerFirst()/]; [elseif(oclIsKindOf(DomainUpDown))] private System.Windows.Forms.DomainUpDown[c.name.toLowerFirst()/]; [/if] [/for] } } Cácđốitượngvàthuộctínhtrong CUI model

  15. Kếtluận – Lýthuyết • Lýthuyết: • Quytrình DGUIMS tổngquátvàrútgọn • Kiếntrúchướngmôhình DGUIMS theo MDA và MBUID • AAUI metamodelmôtảgiaodiệntrừutượng • CUI metamodelmôtảgiaodiệncho .NET CF 3.5 • CUI metamodelmôtảgiaodiệncho Android 7 • Transformation metamodelchoviệcchuyểnđổitừ AAUI model sang CUI model trên .NET CF 3.5 • Transformation metamodelchoviệcchuyểnđổitừ AAUI model sang CUI model trên Android 7

  16. Kếtluận – Ứngdụng

  17. Môhìnhhóa AAUI, CUI • Môhìnhhóa Transformation Model • Engine AAUI 2 Transformation Model • Engine Transformation Model 2 CUI • Engine CUI 2 FUI Kếtluận – Càiđặt • AAUI • AAUI 2 CUI .NET CF • .NET CF • .NET CF • .NET CF • CUI .NET CF 22 loạiđốitượng 8 loạiđốitượng • AAUI 2 CUI Android • Android • Android • Android Chuyểnđổi37 loạiđốitượng 12 luật 37 luật • CUI Android 61 loạiđốitượng 8 loạiđốitượng 49 loạiđốitượng Chuyểnđổi29 loạiđốitượng 29 luật 12 luật

  18. Kếtluận – hạnchế & hướngpháttriển • Lýthuyết: • Địnhnghĩathêm CUI metamodelchocác platform khác .NET CF, Android • Địnhnghĩathêm task metamodel, application metamodel, … • Ứngdụng: • Mãnguồnđượcphátsinh, phảicấuhìnhlạimớicóthểchạyđược địnhnghĩathêm application metamodel, component metamodel, cùngcáctậpluậtliênquan. • Chưakiểmchứngnhiềutrêncácloạiứngdụnggiaodiện cầnkiểmchứngnhiềuđểcóthểbổ sung cácđốitượngtrong AAUI, CUI metamodelvàbổ sung tậpluậttrong m2m.

  19. CảmơnquýThầy/Côđãquantâmtheodõi!

More Related