Danh mục

Phát triển ứng dụng web hướng mô hình dựa trên kỹ thuật web UWE

Số trang: 11      Loại file: pdf      Dung lượng: 1.22 MB      Lượt xem: 14      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài viết Phát triển ứng dụng web hướng mô hình dựa trên kỹ thuật web UWE trình bày kỹ thuật phát triển ứng dụng web hướng mô hình (mdwe)), phân tích, ưu nhược điểm của một số kỹ thuật điển hình. Với các bạn quan tâm tới lĩnh vực này thì đây là tài liệu hữu ích.
Nội dung trích xuất từ tài liệu:
Phát triển ứng dụng web hướng mô hình dựa trên kỹ thuật web UWE Kỷ yếu Hội nghị Q K Quốc gia lần thứ VIII về Nghiên cứ cơ bản và ứng dụng Công nghệ thông tin (FAIR) Hà Nội, ngày 9 ứu ệ ); 9-10/7/2015 DOI: 10.15625/va D ap.2015.000195 PHÁT TR P RIỂN ỨNG DỤNG WEB HƯ G G ƯỚNG MÔ HÌNH DỰA TR M RÊN KỸ THUẬT T WE UWE EB T Trần Đình Diễ Huỳnh Qu ễn, uyết Thắng Viện Cô nghệ thôn tin và Truyền thông, Trường Đại học B ông ng Bách khoa Hà Nội à tddien n@cdts.edu.vn thanghq@so n, oict.hust.edu.v vn TÓM TẮ - Trong bài báo này chúng tôi trình bày kỹ thuật phát tr TẮT i g riển ứng dụng Web hướng mô hình (MDWE) phân tích, ô ), ưu nhược điểm của một số kỹ t ư thuật điển hình Bài báo đi sâu vào trình bày kỹ thuật UWE trong phát tri ển các ứng dụn Web: các h. y E ng mô hình, các kỹ thuật chuyển đ mô hình. Tr cơ sở sử dụng công cụ Ma m ỹ đổi rên agicUWE và áp dụng kỹ thuật UWE trong phát triển ứng dụng Thuysan.N bài báo đã p d Net, phân tích và làm rõ phương ph áp dụng chi tiết các kỹ thu phát triển ứn dụng Web UWE. m háp uật ng U Từ khóa - Kỹ thuật W a Web, Kỹ thuật W dựa UML (UWE), Phát tr Web ( riển ứng dụng W hướng mô hình (MDWE), Phát triển Web ô phần mềm hướn mô hình (MD p ng DSD). I. GIỚI THIỆU G U Kiến trú hướng mô hình (MDA) l kỹ thuật mớ cho sự phát triển sản phẩm phần mềm. Kỹ thuật này giải quyết úc là ới t ẩm . y được sự phức tạp của nền t đ tảng công ngh khác nhau bằng việc sử dụng các mô hình (models như là tác nhân chính hệ s) n tr rong toàn bộ vòng đời phát triển ứng dụ t ụng, giảm sự phụ thuộc vào nền tảng côn nghệ [17]. Khi có nền tả mới ra p o ng ảng đời thì ứng dụ mới sẽ đượ chuyển đổi tự động từ các mô hình để tương thích với nền tảng mới. Do đó, MDA đang đ ụng ợc i ể M tr thành một phương pháp tiếp cận đượ chấp nhận rộng rãi để ph triển các ứ dụng phức tạp và ngày càng dành rở p ợc r hát ứng c được nhiều sự quan tâm của cộng đồng n đ ự a nghiên cứu cũng như giới cô nghiệp ph mềm [2]. Các ứng dụng Web bao ông hần g gồm nhiều thà phần khác nhau có thể được cung cấp bởi những nhà phát triể khác nhau với nền tảng công nghệ g ành c ển khác nhau, nên việc sử dụng các kỹ thuật phát triển hư k n g t ướng mô hình cho các ứng d dụng Web đặc biệt hữu ích [2, 5, 11]. c h Các kỹ thuật n đã khắc p C này phục được nh hiều hạn chế mà các quá trì phát triển phần mềm tr m ình n rước đó chưa giải quyết được [11], giả chi phí thự hiện dự án p đ ảm ực phần mềm, tă năng suất thực hiện dự án một cách t ăng trực tiếp hoặc thông qua giảm khối lượn công việc làm lại. Có nh g ng hiều kỹ thuật để phát triển ứng dụng web hương mô h ứ b hình như: OOW UWE, WS, WebML, Web W bSA [6,11,16], trong đó UW là kỹ thuật phát triển ứng dụng web ho chỉnh và đ , WE g oàn được sử dụng nhiều nhất tr rong kỹ thuật Web hướng m hình. mô Trong b báo này ch bài húng tôi trình bày kỹ thuật phát triển phần mềm hướng mô hình cho ứng dụng We dựa trên p n g eb kỹ thuật UWE (UML-base W Engineering), thảo luậ và phân tíc những lợi th và bất lợi c phương pháp hướng k E Web ận ch hế của mô hình trong phát triển ứn dụng Web. Nội dung tiếp theo của bài báo như sau: trong phần II trình bày kỹ thuật Web m ng p I ng hướng mô hình trong đó tổn hợp so sán một số kỹ thuật điển hình Phần III tập trung trình b kỹ thuật Web hướng h h, nh t h; p bày W mô hình UWE các mô hình phương phá xây dựng mô hình và kỹ thuật chuyển đổi mô hình Phần IV trình bày chi m E: h, áp m ỹ n h; tiết áp dụng tro xây dựng ứng dụng Thu ong uysan.net; Cuối cùng, phần V là đánh giá nhận xét. á II KỸ THUẬT WEB HƯỚ I. ỚNG MÔ HÌN NH A. Giới t thiệu Khi kỹ thuật phát triển phần mềm dựa mô hình (Model Driven Software D m h Development - MDSD) [1] ngày càng tr nên phổ biến trong cộng đồng phát tri phần mềm thì các kỹ thu phát triển ứng dụng We cũng bắt đầ thay đổi rở g iển m uật eb ầu về phương phá luận và quy trình để phù hợp với kỹ thuật MDSD nhằm tạo ra c ác ứng dụng W nhanh ch v áp y ù t n Web hóng và có chất lượng. Hư c ướng tiếp cận theo sự thay đổi này được gọi là kỹ thuậ Web hướng mô hình (MD ật g DWE) [6]. Hình 1 mô tả cấu trúc phát tr ứng dụng Web hướng m hình [6]. c riển g mô H Hình 1. Cấu trú MDA cho kỹ thuật Web úc ỹ Trần Đình Diễn, H T Huỳnh Quyết Thắ ắng 565 MDWE chấp nhận và phát triển m số kỹ thuật trong MDSD nhằm tạo nê các ứng dụn Web [1,6, 3, 11] như: E một t D ên ng 3 (1) xây dựng c siêu mô hì và mô hình trong miền ứng dụng Web (2) định ngh và thực hiệ các chuyển đổi từ mô các ình h ứ b; hĩa ện n hình đến mô h h hình, chuyển đ từ mô hình đến code với mục đích đạ được một ph trong toàn bộ quá trình thực hiện; đổi h ạt hần n và (3) kết nối hoặc phát triể công cụ để hỗ trợ thiết lậ chuyển đổ các mô hình tạo mã. Với cách này, MDWE giúp v ển ập, ổi h, i th hẹp khoảng cách giữa m hình thiết k cấp cao và mã thực hiện Web cấp thấp [11]. hu g mô kế m W Hiện na một số kỹ thuật Web hư ay, ướng mô hình điển hình như OOWS, UW WebML, W ư WE, WebSA đã đượ sử dụng ợc rộng rãi cho việc thiết kế và phát triển củ các ứng dụ Web[15, 18]. Trong mụ tiếp theo, c r à ủa ụng 1 ục chúng tôi tổng hợp và so sánh các kỹ thu này. s uật B. So sá một số kỹ thuật Web hư ánh ướng mô hình điển hình h 1) UWE E UWE là phương phá hướng đối t à áp tượng dựa trên ngôn ngữ mô hình hóa U m UML [2], là m trong nhữn kỹ thuật một ng đầu tiên phát t đ triển theo kỹ t thuật hướng m hình và đư sử dụng nhiều nhất tron kỹ thuật W hướng mô hình [6]. mô ược n ng Web UWE là một k thuật phát tr ứng dụng Web hoàn ch nhưng ch yếu tập trun vào giai đo phân tích và thiết kế. U kỹ riển g hỉnh hủ ng oạn v Một trong nhữ ưu điểm q M ững quan trọng của UWE là tất cả các mô hìn của nó đều là phần mở r a nh rộng của UML UWE sử L. dụng ký pháp đồ họa hoàn toàn dựa trên UML. Nó ch phép sử dụ các công cụ dựa trên U d n ho ụng UML và giảm thiểu thời m gian nghiên cứ của các nhà phát triển W những ngư đã quen th g ứu à Web, ười huộc với UML L[6]. Cách tiếp cận MDSD của UWE có lẽ là một tron những phư D ó ng ương pháp hoà thiện nhất v nó đưa ra một siêu mô àn vì m hình tương ứng mỗi mô hình ...

Tài liệu được xem nhiều: