Page 12 - วิศวกรรมซอฟต์แวร์
P. 12

15-2 วิศวกรรมซอฟต์แวร์

                        แผนการสอนประจ�ำหน่วย

ชดุ วิชา 	 วิศวกรรมซอฟต์แวร์

หนว่ ยท่ี 15 	 กรณีตัวอย่างโครงการพัฒนาซอฟต์แวร์เช่ารถยนต์

ตอนที่

       15.1	 	กรณีตัวอย่างการรวบรวมความต้องการ การประมาณการ และการวิเคราะห์ระบบ
       15.2 		กรณีตัวอย่างการออกแบบซอฟต์แวร์
       15.3 		กรณีตัวอย่างการทดสอบและบ�ำรุงรักษาซอฟต์แวร์

แนวคดิ

       1. 	ก ารพัฒนาซอฟต์แวร์ให้ตรงกับความต้องการของผู้ใช้ ภายใต้ทรัพยากรท่ีจ�ำกัดเป็นเหตุผลหลักที่ส�ำคัญ
          ในกระบวนการต่าง  ๆ  ของวิศวกรรมซอฟตแ์ วร์ การรวบรวมความต้องการของผใู้ ช้งานและการวิเคราะห์
          ระบบตลอดจนการประมาณการทรัพยากรท่ีจ�ำเป็นต้องใช้ตลอดโครงการพัฒนาซอฟต์แวร์ ผลผลิตท่ี
          ส�ำคัญของกระบวนการนี้ ได้แก่ เอกสารความต้องการของผู้ใช้งาน ยูสเคส

       2. 	ก ารออกแบบระบบซอฟต์แวร์จะถูกกระท�ำขึ้นหลังจากท่ีนักวิเคราะห์ระบบด�ำเนินการรวบรวม
          ความต้องการของผู้ใช้งาน การออกแบบระบบเปรียบเสมือนการจัดท�ำพิมพ์เขียวส�ำหรับการพัฒนา
          ซอฟต์แวร์ เพ่ือความง่ายในการพัฒนา ตรวจสอบ และติดตามความก้าวหน้าตลอดจนการประเมินผล
          การพัฒนาซอฟต์แวร์ ผลการออกแบบ ได้แก่ ต้นแบบ คลาสไดอะแกรม อีอาร์ไดอะแกรม

       3. 	การทดสอบและบ�ำรุงรักษาซอฟต์แวร์ เป็นกระบวนการท่ีผู้พัฒนาซอฟต์แวร์จะด�ำเนินการตรวจสอบ
          ความถูกต้องและความครบถ้วนสมบูรณ์ของซอฟต์แวร์ที่ถูกพัฒนาขึ้น โดยการทดสอบและการบ�ำรุง
          รกั ษาซอฟตแ์ วรน์ นั้ สามารถกระท�ำไดค้ วบคไู่ ปกบั การพฒั นาซอฟตแ์ วร์ และภายหลงั การพฒั นาซอฟตแ์ วร์
          ทีเ่ สรจ็ ส้นิ นักพฒั นาซอฟต์แวรค์ วรพิจารณาสรา้ งแบบทดสอบส�ำหรับตรวจสอบการท�ำงานของซอฟตแ์ วร์
          ให้เป็นไปตามท่ีก�ำหนดในความต้องการของผู้ใช้ หากมีการจัดการเอกสารต่าง ๆ ระหว่างการพัฒนาอย่าง
          เหมาะสมจะส่งผลดีต่อการบ�ำรุงรักษาซอฟต์แวร์เมื่อซอฟต์แวร์นั้นถูกใช้งาน แล้วมีความต้องการ
          เปลี่ยนแปลงคุณสมบัติของซอฟต์แวร์น้ัน ๆ ในอนาคต
   7   8   9   10   11   12   13   14   15   16   17