Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/54913
Title: การจัดลำดับความสำคัญแผนการบำรุงรักษาซอฟต์แวร์จากการวิเคราะห์ความคิดเห็นของผู้ใช้
Other Titles: Prioritizing Software Maintenance Plan by Analyzing User Feedback
Authors: กิตติยา ศรีวัฒนาปิติกุล
Advisors: พรศิริ หมื่นไชยศรี
Other author: จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์
Advisor's Email: [email protected],[email protected]
Subjects: การบำรุงรักษาซอฟต์แวร์
Software maintenance
Issue Date: 2559
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: ข้อบกพร่องของซอฟต์แวร์ที่เกิดขึ้นควรได้รับการแก้ไขและส่งมอบให้เร็วที่สุดเท่าที่เป็นไปได้ โดยทั่วไปผู้ให้ความช่วยเหลือด้านแอพพลิเคชัน (Application Customer Support) มักจะได้รับข้อคิดเห็นจากผู้ใช้งาน และข้อคิดเห็นส่วนใหญ่ที่ได้นั้นมักจะปรากฎเป็นภาษาธรรมชาติซึ่งกล่าวถึงข้อบกพร่องและประสบการณ์ในการใช้งานโปรแกรมที่ผู้ใช้งานประสบปัญหา ในกรณีที่มีข้อบกพร่องของซอฟต์แวร์เกิดขึ้น ทีมผู้พัฒนาจะมีการกำหนดแผนการบำรุงรักษาซอฟต์แวร์เพื่อวางแผนในการบำรุงรักษาซอฟต์แวร์ ซึ่งจะประกอบด้วยหัวข้อของซอฟต์แวร์ที่ต้องทำการแก้ไขโดยเรียงตามลำดับความสำคัญของข้อพกพร่องที่พบ งานวิจัยฉบับนี้จึงมีแนวคิดที่จะนำเสนอกระบวนการในการจัดลำดับความสำคัญการวางแผนการบำรุงรักษาซอฟต์แวร์โดยมุ่งเน้น 3 ปัจจัยที่ส่งผลกระทบ คือ ค่าความรุนแรง ค่าความสำคัญ และจำนวนผู้ใช้ที่พบข้อบกพร่องเดียวกัน โดยการค้นหาคีย์เวิร์ดที่แสดงถึงข้อบกพร่องของซอฟต์แวร์ได้มีการประยุกต์ใช้กระบวนการวิเคราะห์ภาษาธรรมชาติ (NLP) โดยแบ่งวิธีการออกเป็น 2 ส่วน ส่วนแรกคือกระบวนการในการหาคีย์เวิร์ดซึ่งแสดงถึงข้อผิดพลาด หรือปัญหาของซอฟต์แวร์ที่ผู้ใช้งานค้นพบ และส่วนที่สองคือกระบวนการในการหาความสัมพันธ์ของข้อความว่าคีย์เวิร์ดที่แสดงถึงข้อผิดพลาดนั้นระบุถึงการผิดพลาดในเรื่องใดของบริบท การจัดลำดับความสำคัญของซอฟต์แวร์ได้มีการประยุกต์นำกระบวนการวิเคราะห์เชิงลำดับชั้นหรือเอเอชพี (Analytical Hierarchy Process: AHP) มาใช้ในการวิเคราะห์การจัดลำดับความสำคัญเพื่อนำมาจัดลำดับความสำคัญของข้อบกพร่องที่ควรได้รับการแก้ไข
Other Abstract: Defects generated by users should be fixed and delivered as fast as possible. Generally, application support team gets user feedback reports and user feedback mostly in natural language which explains what and how users experience the problem. In case there are many defects, the developer team has to generate software maintenance plan to schedule defect reparation using their experience. The software maintenance plan mainly consists of the sorted list of defects to be fixed. This paper proposes a method to prioritize software maintenance plan by focusing on 3 impact factors: severity, priority and the number of users who found the same defects. Defect-related keywords are discovered using natural language process (NLP) by analyzing user feedback to extract defect-related keyword. The defect-related keyword is divided to be 2 parts. The first part is opinion keyword classification. The opinion keyword is a keyword to present the problem which user gets experience when software gets used. The second part is text relation keyword. The text relation is the keyword to present the related objective that belongs to those defects from user feedback. Prioritizing software maintenance plan uses Analytical Hierarchy Process (AHP), in order to obtain ranked software maintenance plan. Lastly, the prioritizing software maintenance plan method will be evaluated.
Description: วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2559
Degree Name: วิทยาศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิศวกรรมซอฟต์แวร์
URI: http://cuir.car.chula.ac.th/handle/123456789/54913
URI: http://doi.org/10.58837/CHULA.THE.2016.1002
metadata.dc.identifier.DOI: 10.58837/CHULA.THE.2016.1002
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
5670906021.pdf3.41 MBAdobe PDFView/Open


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