Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/1315
Title: Conceptualization of aspect-oriented requirements model
Other Titles: การสร้างมโนทัศน์แบบจำลองความต้องการเชิงลักษณะ
Authors: Chanwit Kaewkasi
Advisors: Wanchai Rivepiboon
Other author: Chulalongkorn University.Faculty of Engineering
Advisor's Email: wanchai.R@chula.ac.th
Subjects: Computer software -- Development
UML (Computer science)
Object-oriented methods (Computer science)
Issue Date: 2002
Publisher: Chulalongkorn University
Abstract: Due to the fact that aspect-oriented (AO) paradigm can solve the problem of crosscutting concerns in software development. And this kind of software cannot be solved properly by the object-oriented approach. Software requirements, which are the important artifacts in the development process, should be managed using a model for AO to fully support this paradigm at the later development stages. This thesis proposes a requirements model that extends the use-case driven approach. This model supports the unified process. It introduces a new parallel process to the requirements workflow of the unified process. This thesis presents a new requirements-level diagram called the Crosscutting Stack Model, including a set of notations for modeling the aspects that are extracted by the use-case purification and aspect extraction process. This thesis also presents a scenario descriptive diagram called the Object/Crosscutting/Use Case Maps, including a set of notations for use-case and aspect explanation in the aspects realization process. The modeling tool, named ASREM, is developed to support the CMS diagram. Teh modeling tool, named OCUM Vectra, is developed to support the OCUM diagram. Both modeling tools are developed as Rational Rose add-in.
Other Abstract: จากข้อเท็จจริงที่แนวทางเชิงลักษณะสามารถแก้ปัญหาเกี่ยวกับการตัดขวาง ในการพัฒนาซอฟต์แวร์ ซึ่งไม่สามารถแก้ได้โดยใช้แนวทางเชิงวัตถุได้นั้น ผู้พัฒนาจึงได้นำแนวทางเชิงลักษณะ มาปรับใช้กับจัดการความต้องการซอฟต์แวร์ ซึ่งเป็นสิ่งสำคัญในกระบวนการการพัฒนาซอฟต์แวร์ ความต้องการซอฟต์แวร์จึงควรที่จะได้รับการจัดการโดยใช้แบบจำลองเชิงลักษณะเพื่อที่จะสนับสนุนรูปแบบเชิงลักษณะนี้ในระยะถัดๆ ไปของการพัฒนา วิทยานิพนธ์นี้เสนอแบบจำลองความต้องการที่ขยายแนวทางการพัฒนาซอฟต์แวร์ที่ขับเคลื่อนด้วยยูสเคส แบบจำลองนี้สนับสนุนกระบวนการพัฒนาซอฟต์แวร์แบบยูนิฟายด์ และเสนอกระบวนการที่ใช้คู่ขนานไปกับกระบวนการความต้องการของกระบวนการยูนิฟายด์ วิทยานิพนธ์นี้นำเสนอแผนผังระดับความต้องการแบบใหม่ ที่เรียกว่าแบบจำลองกองซ้อนของการตัดขวาง โดยใช้รวมกลุ่มของสัญกรณ์เพื่อใช้จำลองแบบลักษณะที่สกัดออกมาจากกระบวนการการชำระยูสเคสและการสกัดลักษณะ ผู้วิจัยได้พัฒนาเครื่องมือชื่อ อาสเร็ม เพื่อสนับสนุนการทำงานกับแผนผังดังกล่าว นอกจากนี้วิทยานิพนธ์นี้ได้นำเสนอแผนผังสำหรับการอธิบาย เรียกว่าแผนที่สำหรับวัตถุ/การตัดขวาง/ยูสเคส โดยรวมเอาสัญกรณ์เพื่อใช้ในกระบวนการการอธิบายยูสเคสและลักษณะและกระบวนการการทำให้ลักษณะเป็นจริงไว้ด้วยกัน ผู้วิจัยได้พัฒนาเครื่องมือชื่อ ออคคุม เวคตรา เพื่อสนับสนุนการทำงานกับแผนผังนี้ โดยเครื่องมือทั้งสองข้างต้นมีคุณสมบัติเป็นตัวเสริมให้กับโปรแกรม เรชันแนล โรส
Description: Thesis (M.Eng.)--Chulalongkorn University, 2002
Degree Name: Master of Engineering
Degree Level: Master's Degree
Degree Discipline: Computer Engineering
URI: http://cuir.car.chula.ac.th/handle/123456789/1315
ISBN: 9741723709
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
Chanwit.pdf1.8 MBAdobe PDFView/Open


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