| ชื่อเรื่อง | : | การตรวจจับข้อบกพร่องในขั้นตอนการออกแบบเพื่อปรับปรุงความสามารถในการเปลี่ยนแปลงซอฟต์แวร์เชิงวัตถุ |
| นักวิจัย | : | ธันยวัต จันทร์เปีย |
| คำค้น | : | ซอฟต์แวร์ -- การวัด , สถาปัตยกรรมซอฟต์แวร์ , ซอฟต์แวร์ -- การพัฒนา , การโปรแกรมเชิงวัตถุ , ซอฟต์แวร์ -- ข้อบกพร่อง |
| หน่วยงาน | : | จุฬาลงกรณ์มหาวิทยาลัย |
| ผู้ร่วมงาน | : | พรศิริ หมื่นไชยศรี , จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์ |
| ปีพิมพ์ | : | 2549 |
| อ้างอิง | : | http://cuir.car.chula.ac.th/handle/123456789/14453 |
| ที่มา | : | - |
| ความเชี่ยวชาญ | : | - |
| ความสัมพันธ์ | : | - |
| ขอบเขตของเนื้อหา | : | - |
| บทคัดย่อ/คำอธิบาย | : | วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2549 วิทยานิพนธ์นี้นำเสนอวิธีการตรวจจับข้อบกพร่องของโมเดลการออกแบบ 6 ประเภทได้แก่ Data Class, Feature Envy, Message Chains, Middle Man, God Class, และ Switch Statements โดยพิจารณ์ว่ามีข้อบกพร่องประเภทใดบ้างที่ส่งผลกระทบต่อความสามารถในการเปลี่ยนแปลงซอฟต์แวร์เชิงวัตถุ ในงานวิจัยมีการออกแบบกลยุทธ์การตรวจจับข้อบกพร่องด้วยมาตรวัดเชิงวัตถุสำหรับโมเดลการออกแบที่แผนภาพคลาสและแผนภาพซีเควนซ์ นำเสนอวิธีการรีแฟคทอริงเพื่อแก้ไขข้อบกพร่องแต่ละประเภท พร้อมทั้งนำเสนอวิธีการหาช่วงของมาตรวัดที่บอกถึงข้อบกพร่องโดยประยุกต์ใช้อัลกอริทึมซีมูเลทเต็ดแอนนิลลิงเพื่อหาค่าช่วงที่เหมาะสมที่สุดโดยใช้กลุ่มตัวอย่าง 35 ตัวอย่างสำหรับข้อบกพร่องแต่ละประเภท รวมถึงได้ออกแบบและพัฒนาเครื่องมือสำหรับตรวจจับข้อบกพร่องของโมเดลการออกแบบและเครื่องมือที่ใช้ในการหาค่าช่วงที่เหมาะสม ในงานวิจัยได้ทดสอบกลยุทธ์การตรวจจับข้อบกพรองและประเมินผลกระทบของการเกิดข้อบกพร่องต่างๆ ต่ความสามารถในการเปลี่ยนแปลงซอฟต์แวร์ด้วยกลุ่มตัวอย่างสำหรับทดสอบ 5 ตัวอย่างต่อข้อบกพร่องของโมเดลการออกแบบหนึ่งประเภท โดยเปรียบเทียบค่ามาตรวัดความสามารถในการเปลี่ยนแปลงก่อนและหลังการตรวจจับข้อบกพร่องของโมเดลการออกแบบ และประยุกต์ใช้วิธีรีแฟคทอริงสำหรับแก้ไขข้อบกพร่องของโมเดลการออกแบบแต่ละประเภท ผลของการทดสอบระบุว่าการแก้ไขระบบที่มีข้อบกพร่องของโมเดลการออกแบบประเภท Data Class, Middle Man, และ God Class สามารถทำให้ความสามารถในการเปลี่ยนแปลงซอฟต์แวร์ดีขึ้น การแก้ไขระบบที่มีข้อบกพร่องประเภท Feature Envy และ Message Chains ไม่มีผลทำให้ความสามารถในการเปลี่ยนแปลงซอฟต์แวร์ดีขึ้น ส่วนการแก้ไขระบบที่มีข้อบกพร่องประเภท Switch Statements มีผลทำให้ความสามารถในการเปลี่ยนแปลงซอฟต์แวร์ลดลง |
| บรรณานุกรม | : |
ธันยวัต จันทร์เปีย . (2549). การตรวจจับข้อบกพร่องในขั้นตอนการออกแบบเพื่อปรับปรุงความสามารถในการเปลี่ยนแปลงซอฟต์แวร์เชิงวัตถุ.
กรุงเทพมหานคร : จุฬาลงกรณ์มหาวิทยาลัย. ธันยวัต จันทร์เปีย . 2549. "การตรวจจับข้อบกพร่องในขั้นตอนการออกแบบเพื่อปรับปรุงความสามารถในการเปลี่ยนแปลงซอฟต์แวร์เชิงวัตถุ".
กรุงเทพมหานคร : จุฬาลงกรณ์มหาวิทยาลัย. ธันยวัต จันทร์เปีย . "การตรวจจับข้อบกพร่องในขั้นตอนการออกแบบเพื่อปรับปรุงความสามารถในการเปลี่ยนแปลงซอฟต์แวร์เชิงวัตถุ."
กรุงเทพมหานคร : จุฬาลงกรณ์มหาวิทยาลัย, 2549. Print. ธันยวัต จันทร์เปีย . การตรวจจับข้อบกพร่องในขั้นตอนการออกแบบเพื่อปรับปรุงความสามารถในการเปลี่ยนแปลงซอฟต์แวร์เชิงวัตถุ. กรุงเทพมหานคร : จุฬาลงกรณ์มหาวิทยาลัย; 2549.
|
