Please use this identifier to cite or link to this item: http://cuir.car.chula.ac.th/handle/123456789/63630
Title: Impact Analysis and Version Control of Functional Requirements’ Input and Output Changes
การวิเคราะห์ผลกระทบและควบคุมเวอร์ชันของการเปลี่ยนแปลงข้อมูลนำเข้าและข้อมูลนำออกของความต้องการเชิงฟังก์ชัน
Advisors: Taratip Suwannasart
ธาราทิพย์ สุวรรณศาสตร์
Other author: Chulalongkorn University. Faculty of Engineering
Issue Date:  19
Publisher: Chulalongkorn University
Abstract: In software engineering, a requirement gathering process is very important step. If it is incomplete, functional requirements will be changed all the time. Thus, change requests have to be under approving of a project manager. Functional requirements compose of inputs and outputs which may be related and not related to database schema. If a change request impacts functional requirements, it are affect test cases or database schema. Therefore, version control for logging changes and test cases are necessary. Version Control allows rollback to a desired version. This thesis proposes an impact analysis and version control of functional requirements’ input and output changes. This thesis also presents a development of a supporting tool for impact analysis and version control. This tool allows users to import relevant data, create change requests, analysis, and control version from inputs and outputs changes of functional requirements. The tool can verify authority to change inputs and outputs of functional requirements. Moreover, the tool is able to reverse to a desired version of functional requirements. Lastly, the tool is validated with three case studies and the result shows that the tool is able to manage changes, analyzes and controls version correctly.
การจัดเก็บความต้องการ ถือเป็นขั้นตอนสำคัญในวิศวกรรมซอฟต์แวร์ หากจัดเก็บความต้องการไม่ครบถ้วน จะสามารถเกิดการเปลี่ยนแปลงความต้องการเชิงฟังก์ชันได้ตลอดเวลา ดังนั้นการเปลี่ยนแปลงจึงควรอยู่ภายใต้การควบคุมของผู้บริหารโครงการ เพื่ออนุมัติการเปลี่ยนแปลงที่เกิดขึ้นก่อนเสมอ ความต้องการเชิงฟังก์ชันประกอบไปด้วยข้อมูลนำเข้าและข้อมูลนำออก ซึ่งอาจจะมีความสัมพันธ์กับสคีมาฐานข้อมูลหรือไม่มีความสัมพันธ์กับสคีมาฐานข้อมูล หากเกิด การเปลี่ยนแปลงอาจจะส่งผลกระทบกับกรณีทดสอบ หรือสคีมาฐานข้อมูล ดังนั้นจึงจำเป็นต้องทำการจัดเก็บข้อมูลการเปลี่ยนแปลงและควบคุมเวอร์ชัน ซึ่งการจัดเก็บเวอร์ชันทำให้สามารถย้อนกลับเวอร์ชันที่ต้องการได้ วิทยานิพนธ์เล่มนี้นำเสนอการวิเคราะห์และควบคุมเวอร์ชันของการเปลี่ยนแปลงข้อมูลนำเข้าและข้อมูลนำออกของต้องการเชิงฟังก์ชัน ผู้วิจัยได้พัฒนาเครื่องมือสนับสนุนการวิเคราะห์และควบคุมเวอร์ชันตามที่นำเสนอ โดยเครื่องมือมีความสามารถนำเข้าข้อมูลที่เกี่ยวข้องต่าง ๆ อีกทั้งสามารถจัดการการร้องขอเปลี่ยนแปลงข้อมูลของความต้องการเชิงฟังก์ชันจากผู้ใช้ วิเคราะห์และควบคุมเวอร์ชันของข้อมูลที่ถูกเปลี่ยนแปลง โดยมีการตรวจสอบสิทธิ์ในการเปลี่ยนแปลงข้อมูลนำเข้าและข้อมูลนำออกของความต้องการเชิงฟังก์ชัน และสามารถย้อนกลับความต้องการเชิงฟังก์ชันได้ สุดท้ายเครื่องมือถูกนำไปทดสอบความถูกต้องกับกรณีศึกษาทั้งหมด 3 กรณีศึกษา ซึ่งผลลัพธ์ที่ได้คือเครื่องมือสามารถวิเคราะห์ผลกระทบและควบคุมเวอร์ชันได้อย่างถูกต้อง
Description: Master of Science (M.Sc.)
วิทยาศาสตรมหาบัณฑิต (วท.ม.)
URI: http://cuir.car.chula.ac.th/handle/123456789/63630
Type: Thesis
วิทยานิพนธ์
Appears in Collections:FACULTY OF ENGINEERING

Files in This Item:
File Description SizeFormat 
5970931021.pdf7.84 MBAdobe PDFView/Open


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