การเปรียบเทียบการพัฒนาซอฟต์แวร์ภายใต้หลักวิศวกรรมความต้องการอย่างเคร่งครัดกับแบบมุ่งเน้นการพัฒนาโปรแกรม

Main Article Content

วราพร จิระพันธุ์ทอง

Abstract

บทคัดย่อ

งานวิจัยนี้มีจุดประสงค์เพื่อศึกษาการดำเนินโครงการซอฟต์แวร์โดยเปรียบเทียบการดำเนินกิจกรรมตามหลักวิศวกรรมความต้องการอย่างเคร่งครัดและแบบมุ่งเน้นการเขียนโปรแกรมเป็นหลัก การทดลองแบ่งออกเป็น 2 ส่วน คือ การศึกษากิจกรรมวิศวกรรมความต้องการในการพัฒนาโครงงานซอฟต์แวร์ใหม่และการเปลี่ยนแปลงระบบซอฟต์แวร์ที่มีอยู่เดิมตามความต้องการใหม่ โดยจัดให้มีทีมพัฒนา 2 ทีม ส่วนที่ 1 ให้แต่ละทีมพัฒนาซอฟต์แวร์ใหม่ 3 ชุด โดยกำหนดให้ทีมพัฒนาที่หนึ่งดำเนินโครงการตามกิจกรรมภายใต้วิศวกรรมความต้องการอย่างเคร่งครัดและทีมพัฒนาที่สองดำเนินโครงการโดยมุ่งเน้นการพัฒนาเขียนโปรแกรมและไม่เคร่งครัดในแง่ของวิศวกรรมความต้องการ พบว่าจำนวนเอกสารที่ทีมที่หนึ่งสร้างมีมากกว่าคิดเป็น 2.5 เท่าของทีมที่สอง และขนาดของซอฟต์แวร์ที่พิจารณาจากจำนวนบรรทัดของโปรแกรมที่ทีมที่หนึ่งพัฒนาขึ้นน้อยกว่าที่ทีมพัฒนาที่สองคิดเป็น 0.82 เท่า และค่าเฉลี่ยของความถูกต้องของโปรแกรมที่ได้จากสองทีมเป็น 4.5 และ 4.8 ตามลำดับ จากคะแนนเต็ม 5 ซึ่งแตกต่างกันเพียงเล็กน้อย นอกจากนี้ทีมที่หนึ่งใช้เวลาเฉลี่ยรวมในการดำเนินการเปลี่ยนแปลงซอฟต์แวร์น้อยกว่าถึง 0.53 เท่าของทีมที่สอง

คำสำคัญ: วิศวกรรมความต้องการ วิศวกรรมซอฟต์แวร์ การสร้างข้อกำหนดความต้องการ ความต้องการ

 

Abstract

This research aims to study the implementation of the activities under software projects by considering applying the principles of requirements engineering strictly and non-strictly. There are two steps of study: Step 1 is to study the activities of software projects development underlying requirements engineering. Step 2 is to study the activities of change management on requirements. By providing two development teams,each were to implement software projects with three sets of requirements. The first team was asked to strictly follow the activities of requirements engineering process while the second one was asked to focus on coding rather than strictly following the rules set forth by requirements engineering. We found the number of documents that the first team created more than 2.5 times that created by the second team. On the other hand, the number of lines of code is less than the second team’s by 0.82 times. The average values of program correctness of two teams slightly differ. They are 4.5 and 4.8, respectively, of 5. Moreover, the average time that the first team spent for implementing software changes was less than the second team’ s by 0.53 times.

Keywords: Requirements Engineering, Software Engineering, Requirements Specification, Requirements

Article Details

How to Cite
จิระพันธุ์ทอง ว. (2015). การเปรียบเทียบการพัฒนาซอฟต์แวร์ภายใต้หลักวิศวกรรมความต้องการอย่างเคร่งครัดกับแบบมุ่งเน้นการพัฒนาโปรแกรม. Journal of Science Ladkrabang, 24(1), 27–42. Retrieved from https://li01.tci-thaijo.org/index.php/science_kmitl/article/view/36783
Section
Research article