หลักสูตร/ปี พ.ศ. วิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ ปี พ.ศ. 2546
ภาคและปีการศึกษาที่สำเร็จการศึกษา ภาคปลาย ปีการศึกษา 2545
ประเภทโครงงาน
การศึกษาค้นคว้าอิสระ
ชื่อโครงงานภาษาไทย
การประยุกต์ใช้ดาต้าไมน์นิ่งเพื่อการประมาณเวลาโครงการพัฒนาซอฟต์แวร์
ชื่อโครงงานภาษาอังกฤษ
Application of Data Mining for Software Development Time Estimation
ผู้พัฒนา
44653095 ปัทมา วุฒิอนันต์ชัย
อาจารย์ที่ปรึกษาหลัก
กฤษณะ ไวยมัย
อาจารย์ที่ปรึกษาร่วม
-
บทคัดย่อ
โครงงานการศึกษาค้นคว้าด้วยตนเองเรื่อง “การประยุกต์ใช้ดาต้าไมน์นิ่งเพื่อการประมาณเวลาโครงการพัฒนาซอฟต์แวร์” นี้เป็นการศึกษาต้นแบบเพื่อใช้เป็นแนวทางในการปรับปรุงระบบงานเดิม และพัฒนาเครื่องมือเพื่อช่วยในการประมาณเวลาของขั้นตอนการวิเคราะห์, ออกแบบ และทดสอบระบบงานในโครงการพัฒนาซอฟต์แวร์ของกลุ่มบริษัท Soft Square โดยใช้เทคนิค Data Mining ซึ่งจะส่งผลให้มีการวางแผนงานโครงการพัฒนาซอฟต์แวร์ทั้งด้านเวลา และ ทรัพยากรที่มีประสิทธิภาพมากขึ้น
การศึกษาครั้งนี้จะรวบรวมข้อมูลโครงการจากบริษัทในเครือที่มีการพัฒนาซอฟต์แวร์ด้วย Developer 2000 บนฐานข้อมูล Oracle ซึ่งจะคำนวณหาสัดส่วนเวลาของขั้นตอนการวิเคราะห์, ออกแบบ และทดสอบระบบงาน เทียบกับเวลาที่ใช้ในการพัฒนาโปรแกรมของแต่ละโครงการ โดยใช้วิธี Classification ของเทคนิค Data Mining เพื่อทำนายเวลาที่จะใช้ในโครงการใหม่ และลดความผิดพลาดในการประมาณเวลาโครงการ ซึ่งมีจำนวนโปรแกรมแต่ละประเภท และอายุงานเฉลี่ยของผู้รับผิดชอบงาน เป็นปัจจัยในการทำนาย
ผลที่ได้รับจากการศึกษา จะนำไปใช้เป็นแนวทางในการพัฒนาระบบช่วยการประมาณเวลาในขั้นตอนการพัฒนาซอฟต์แวร์ทั้งหมด และนำปัญหาที่พบไปปรับปรุงระบบการเก็บข้อมูลปัจจุบัน เพื่อเพิ่มเติมปัจจัยที่มีผลต่อเวลาในการทำงานของแต่ละขั้นตอน รวมถึงการปรับปรุงระบบเดิมให้มีประสิทธิภาพในการใช้งานมากขึ้น
Abstract
The “Application of Data Mining for Software Development Time Estimation” is a prototype which can be a guideline for Soft Square Group to improve software development process and enhance a capability in estimating software development life cycle in each step, such as system analysis, system design, software development and software testing. The prototype has been designed with Data Mining techniques which can assist the company to perform software project planning in both time and resources more effectively and accurately.
This independent study collects information about software development projects developed by Developer 2000 with Oracle database from all companies under Softsquare Group. The study also calculates time proportion of each software development steps; system analysis, system design and system testing. In addition, the study compares the time usage of each project by using Classification technique in Data Mining in order to forecast the appropriate time required for the new software development project. This forecast can assist a project manager to increase the accuracy of the estimation of the project schedule and minimize any failures caused from the inappropriate estimation. Moreover, the forecast method is based on two main factors that are very important to the estimation. The factors are the number of programs from each type and the number of work experience of the responsible person.
Finally, the result of this study will be used as a guideline in improving the project estimation methodology of the software development. Also, the problems found will be taken to correct the accuracy of information collection and improve the whole system to work more effectively.
คำสำคัญ (Keywords)
-
เว็บไซต์โครงงาน
-
วีดีโอคลิปของโครงงาน
-
ที่เก็บเวอร์ชันซอร์สโค้ด
-
ผู้นำเข้าข้อมูลครั้งแรก
ปัทมา
วุฒิอนันต์ชัย
(g44653095)
แก้ไขครั้งสุดท้าย
เมื่อ March 1, 2003, 10 a.m. โดย
ปัทมา
วุฒิอนันต์ชัย
(g44653095)
สถานะการอนุมัติ
อนุมัติแล้ว โดย
กฤษณะ
ไวยมัย
(fengknw)
เมื่อ March 1, 2003, 10 a.m.