ห้องปฏิบัติการวิจัยวิศวกรรมซอฟต์แวร์
(Software Engineering Laboratory: SWE)
ปัจจุบัน (ตุลาคม 2553) ห้องปฏิบัติการวิจัยวิศวกรรมซอฟต์แวร์ (SWE) อยู่ภายใต้หน่วยพัฒนานวัตกรรมและวิศวกรรม (Engineering and Innovation Development Unit : ENID) ซึ่งมีภารกิจในการพัฒนาผลิตภัณฑ์ทั้งด้านซอฟต์แวร์และฮาร์ดแวร์ โดยใช้หลักการทางวิศวกรรม ซึ่งทำให้บทบาทของ SWE ในเชิงของการพัฒนาผลิตภัณฑ์จึงมีความสำคัญมากขึ้น โดยมีการศึกษาและพัฒนากระบวนการทางวิศกรรม (Engineering Process) เป็นพื้นฐานที่สนับสนุนกระบวนการพัฒนาอย่างยั่งยืนและเป็นไปตามมาตรฐานที่ดี ทั้งนี้ SWE ได้รับมอบหมายจากผู้บริหาร ให้เป็นหน่วยหลัก เพิ่อนำร่อง ศึกษา พัฒนาและประกาศใช้งาน กระบวนการพัฒนาซอฟต์แวร์ของศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่ง ชาติ (NECTEC) ตามมาตรฐาน CMMI (Capability Maturity Model Integration) ซึ่งเป็นมาตรฐานสากลที่ได้รับการยอมรับ และได้รับการประเมินอย่างเป็นทางการผ่านระดับที่สาม (Maturity Level 3) เมื่อเดือนพฤศจิกายน 2553
เป้าหมาย/แนวทางการดำเนินงาน
1. การสร้างความเป็นเลิศทางวิชาการ โดยให้ความสำคัญใน 3 ประเด็นหลัก คือ
- การศึกษาเทคโนโลยีสมัยใหม่
- การวิจัยในด้านวิศวกรรมซอฟต์แวร์
- การพัฒนาเครื่องมือเพื่อช่วยในการพัฒนาซอฟต์แวร์
2. การสร้างบริการที่ประทับใจ โดยเน้นการดำเนินงานใน 3 กิจกรรม คือ
- การให้คำปรึกษาและถ่ายทอดความรู้ ซึ่งครอบคลุมถึงการจัดฝึกอบรม การจัดประกวดแข่งขัน และ e-learning เป็นต้น
- การให้บริการทดสอบซอฟต์แวร์
- การปรับปรุงกระบวนการพัฒนาซอฟต์แวร์
- การมีมาตรฐานในการทำงาน
- การทำงานเป็นทีม
- การตอบสนองอย่างรวดเร็ว
- การผลิตผลงานที่มีคุณภาพ
4. การสร้างเครือข่ายความร่วมมือ โดยมีเป้าหมายที่สำคัญ 3 กลุ่ม คือ
- หน่วยงานภาครัฐ เช่น ก. เทคโนโลยีสารสนเทศและการสื่อสาร ก.สาธารณะสุข เป็นต้น
- หน่วยงานเอกชน เช่น บริษัทปูนซิเมนต์ (SCG) เป็นต้น
- สถาบันการศึกษา เช่น มหาวิทยาลัยธรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย Aachen University
SWE ได้กำหนดแนวทางการศึกษาวิจัยและพัฒนาเทคโนโลยีหลัก 3 ด้านสำคัญ ดังนี้
สถาปัตยกรรมซอฟต์แวร์ (Software Architecture: SA)
ปัจจุบันได้มีการศึกษาและวิจัยที่เกี่ยวข้องกับเทคโนโลยีและสถาปัตยกรรมซอฟต์แวร์ในหลายด้าน ได้แก่
- การพัฒนาต้นแบบเพื่อต่อยอดผลงานวิจัยและผลิตภัณฑ์ซอฟต์แวร์ เช่น Mobile Camera Sign Translator และ Web Citation Thailand เป็นต้น
- การศึกษาวิจัยเทคโนโลยีและขั้นตอนวิธีขั้นสูง เพื่อสนับสนุนการพัฒนาซอฟต์แวร์ เช่น Agile Model และ UML & Code Generator เป็นต้น
- การพัฒนาต้นแบบเพื่อส่งเสริมการบูรณาการระบบ เช่น Enterprise Service bus (ESB) และ Data Cleansing Tool เป็นต้น
- การถ่ายทอดองค์ความรู้ด้านสถาปัตยกรรมซอฟต์แวร์
การปรับปรุงกระบวนการพัฒนาซอฟต์แวร์ (Software Process Improvement: SPI)
- การศึกษา วิจัย และพัฒนากระบวนการทำงานภายในหน่วยงานให้เป็นไปตามมาตรฐานสากล
- การจัดเก็บข้อมูลและองค์ความรู้ที่เกี่ยวข้องกับการนำกระบวนการมาตรฐานไปใช้ในการปฏิบัติงาน
- การพัฒนาเครื่องมือสนับสนุนงานด้านการปรับปรุงกระบวนการพัฒนาซอฟต์แวร์
- การถ่ายทอดองค์ความรู้ด้านการปรับปรุงกระบวนการพัฒนาซอฟต์แวร์ไปสู่แวดวงอุตสาหกรรมซอฟต์แวร์ของไทย
การทดสอบและตรวจวัดคุณภาพซอฟต์แวร์ (Software Testing and Quality Measurement: STQM)
- การศึกษาวิจัยเทคนิค ขั้นตอน วิธีการ และเครื่องมือสนับสนุนการทดสอบ ทั้งในด้าน Function ด้าน Performance และด้านการทดสอบสำหรับผู้ใช้งานในสภาพแวดล้อมการทำงานจริง
- การพัฒนาบุคลากรสำหรับการทดสอบซอฟต์แวร์ในองค์กร และผลักดันให้ทุกโครงการเห็นความสำคัญของการทดสอบซอฟต์แวร์
- การริเริ่มหาแนวทางเพื่อจัดตั้งศูนย์การทดสอบซอฟต์แวร์ เพื่อกำหนดมาตรฐานและแนวทางการทดสอบซอฟต์แวร์ รวมทั้งเป็นแหล่งวิชาการเชิงเทคนิคและเครื่องมือการทดสอบด้าน Functional Testing และ Performance Testing
ดร.ชุมพล ครุฑแก้ว
หัวหน้าห้องปฏิบัติการวิจัยวิศวกรรมซอฟต์แวร์ (SoftWare Engineering Laboratory : SWE)
112 อุทยานวิทยาศาสตร์ประเทศไทย ถนนพหลโยธิน ตำบลคลองหนึ่ง อำเภอคลองหลวง จังหวัดปทุมธานี 12120
โทรศัพท์ 02-564-6900 ต่อ 2488
e-mail:
อีเมลนี้จะถูกป้องกันจากสแปมบอท แต่คุณต้องเปิดการใช้งานจาวาสคริปก่อน











