Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/32297
Title: การสร้างส่วนขยายยูเอ็มแอลเพื่อการออกแบบเว็บแมชอัพ
Other Titles: Extending UML for web mashup design
Authors: ชวพล วรินทรเวช
Advisors: นครทิพย์ พร้อมพูล
Other author: จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์
Advisor's Email: nakornthip.s@chula.ac.th
Subjects: แมชอัพ (เวิลด์ ไวด์ เว็บ)
แมชอัพ (เวิลด์ ไวด์ เว็บ) -- การออกแบบ
ยูเอ็มแอล (วิทยาการคอมพิวเตอร์)
เว็บ 2.0
การพัฒนาเว็บไซต์
Mashups (World Wide Web)
Mashups (World Wide Web) -- Design
UML (Computer science)
Web 2.0
Web site development
Issue Date: 2553
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: เว็บแมชอัพได้รับความนิยมมากในปัจจุบัน สังเกตได้จากเว็บไซต์จำนวนมากนิยมเพิ่มช่องทางการให้บริการผ่านทางเว็บเอพีไอ เพราะเป็นการเปิดโอกาสให้ผู้ใช้และผู้พัฒนาสามารถประยุกต์ใช้บริการและข้อมูลเพื่อพัฒนาเป็นเว็บแมชอัพ เป็นการสนับสนุนกระบวนการแบ่งปันและเพิ่มพูนองค์ความรู้ที่มีอยู่แล้วในปัจจุบัน แต่เว็บแมชอัพเพิ่งถูกพัฒนาขึ้นเมื่อประมาณหกปีที่ผ่านมา ทำให้ยังไม่มีวิธีการที่ช่วยในการพัฒนาที่ครอบคลุมครบถ้วน เช่น ด้านการออกแบบและแสดงผลการออกแบบเว็บแมชอัพ เพราะจะทำการออกแบบได้ต้องทำความเข้าใจ ข้อมูลที่จำเป็นต้องพิจารณาในการออกแบบเว็บแมชอัพ และมีความเข้าใจในองค์ประกอบและโครงสร้างของเว็บแมชอัพ หากละเลยในส่วนนี้อาจทำให้ไม่สามารถออกแบบเว็บแมชอัพได้ หรือก่อให้เกิดการออกแบบที่ไม่สมบูรณ์ไม่สามารถแสดงผลข้อมูลการออกแบบของเว็บแมชอัพได้ ดังนั้นวิทยานิพนธ์นี้นำเสนอแนวทางการขยายยูเอ็มแอลเพื่อแสดงผลการออกแบบเว็บแมชอัพ โดยมุ่งเน้นศึกษาและวิเคราะห์เว็บแมชอัพ เพื่อกำหนดเป็นความต้องการในการพัฒนาเว็บแมชอัพ ซึ่งอธิบายถึงกระบวนการและขั้นตอนการพัฒนา รวมไปถึงข้อมูลที่จำเป็นต้องพิจารณาในการออกแบบเว็บแมชอัพ แล้วทำการสร้างเมตาโมเดลของเว็บแมชอัพ เพื่ออธิบายถึงองค์ประกอบและโครงสร้างของเว็บแมชอัพ หลังจากนั้นทำการขยายยูเอ็มแอลของแผนภาพคลาสเพื่อแสดงผลการออกแบบเว็บแมชอัพ โดยทำการปรับปรุงยูเอ็มแอลโพรไฟล์ โดยส่วนขยายนี้มีชื่อเรียกว่า ยูเอ็มแอลสำหรับเว็บแมชอัพ ซึ่งได้มีการตรวจสอบตามคุณสมบัติมาตรฐานของยูเอ็มแอลโพรไฟล์ สุดท้ายทำการพัฒนาเครื่องมือสนับสนุนเพื่อใช้แสดงผลยูเอ็มแอลสำหรับเว็บแมชอัพและได้นำยูเอ็มแอลสำหรับเว็บแมชอัพไปประยุกต์ใช้กับกรณีศึกษา 3 รายการ ความต้องการในการพัฒนาเว็บแมชอัพ เมตาโมเดลของเว็บแมชอัพ ยูเอ็มแอลสำหรับเว็บแมชอัพและเครื่องมือสนับสนุนที่ได้พัฒนาขึ้นเป็นประโยชน์แก่ผู้พัฒนาทำให้สามารถทำความเข้าใจข้อมูลที่จำเป็นต้องพิจารณาในการออกแบบ และเข้าใจองค์ประกอบและโครงสร้างของเว็บแมชอัพ ทำให้สามารถทำการออกแบบและแสดงผลข้อมูลการออกแบบของเว็บแมชอัพได้ ซึ่งช่วยให้สามารถทำการออกแบบได้สะดวกรวดเร็วและมีประสิทธิภาพมากยิ่งขึ้น
Other Abstract: Web Mashup is widely interested in nowadays, which can be observed from an increasing service channel through web API of numerous websites. Accordingly, it gives user and developer chances to apply services and data for web mashup developing. It supports the knowledge sharing process and addition. However, web mashup is developed in six years ago, there are no methodology to develop web mashup completely. For example, the design and visualization of web mashup design needs to understand the essential data, the system components and structure of web mashup. Disregard of them will lead to unable to design web mashup or visualization of web mashup design. This thesis aims to propose the methodology of extending UML for visualization of web mashup design by focusing on the study and analysis of web mashup. Finally, we define the core requirements of web mashup development, which describe the method, development process and essential data for consideration of web mashup design. Secondly, we construct the meta model of web mashup for explanation of web mashup components and structure. Next, we extend the UML in class diagram for visualization of web mashup design by UML profile improving. This extension of UML is called UML for web mashup, which complies with UML Profile Specifications. Finally, we develop the support tools and apply the UML for web mashup with 3 case studies. The requirements of web mashup development, the meta model of web mashup, the UML for web mashup and the support tools are beneficial to the developer. These help them understand the essential data, the system components and structure of web mashup. Moreover, the developer be able to design and visualization of web mashup design process, which supporting the design in a convenient and efficient way.
Description: วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2553
Degree Name: วิทยาศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิศวกรรมซอฟต์แวร์
URI: http://cuir.car.chula.ac.th/handle/123456789/32297
URI: http://doi.org/10.14457/CU.the.2010.1525
metadata.dc.identifier.DOI: 10.14457/CU.the.2010.1525
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
chawapol_va.pdf2.6 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.