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

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

       3.3 	ทีมงานไม่สามารถจ�ำลองจ�ำนวนผู้ใช้งานระบบพร้อม ๆ กันเป็นจ�ำนวนมาก  เน่ืองจากขาดทรัพยากรและ
จ�ำนวนบุคลากร ดังนั้น   การทดสอบระบบจึงไม่สามารถทดสอบประสิทธิภาพการท�ำงานภายใต้การใช้งานของผู้ใช้
จ�ำนวนมากได้

  กจิ กรรม 15.3.1
         1. 	 จากข้อจ�ำกัดเก่ียวกับการทดสอบความมั่นคงปลอดภัยของซอฟต์แวร์ ท่านมีแนวทางการปรับปรุง

  แกไ้ ขอย่างไร จงวเิ คราะห์
         2. 	 การตรวจสอบความถกู ตอ้ งของระบบอนื่   ๆ  ทเ่ี กีย่ วขอ้ งจะกระทำ� ในระหว่างการทดสอบใด

  แนวตอบกจิ กรรม 15.3.1
         1. 	 แนวทางการปรับปรุงแก้ไขข้อจ�ำกัดเก่ียวกับการทดสอบความมั่นคงปลอดภัยของซอฟต์แวร์ โดย

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

         2. 	 การตรวจสอบความถกู ตอ้ งของระบบอื่น ๆ  ทีเ่ ก่ียวขอ้ งจะกระทำ� ในระหวา่ งการทดสอบรวม (in-
  tegration test) เม่ือซอฟต์แวร์นั้นได้ถูกติดต้ังลงบนสภาพแวดล้อมท่ีถูกออกแบบแล้ว การทดสอบจะท�ำการ
  ทดสอบความถกู ตอ้ งของการท�ำงานรว่ มกบั ระบบซอฟต์แวร์อน่ื ๆ  ในสภาพแวดล้อมการใช้งานจริง

เรอ่ื งที่ 15.3.2
กรณตี ัวอยา่ งการบำ� รงุ รักษาซอฟต์แวร์

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

       1. 	 การก�ำหนดหน้าที่รับผิดชอบ เน่ืองจากทีมนักพัฒนาซอฟต์แวร์มีเพียง 6 คน จึงแบ่งมอบหน้าที่ในแบบ
ทุกคนมีสิทธิ์เท่าเทียมกันในการเสนอแนวความคิด (egoless) โดยให้ทีมนักพัฒนาซอฟต์แวร์ใช้เทคนิคดังต่อไปนี้

            -	 ยึดถือหลักการโหวตในกรณีที่มีความเห็นไม่ตรงกัน
            - 	 ติดต่อประสานงานกับผู้ใช้งานซอฟต์แวร์อย่างใกล้ชิด เนื่องจากระยะเวลาที่ได้รับมีเพียง 90 วัน
ทีมงานพัฒนาซอฟต์แวร์จึงจัดให้มีการประชุมร่วมกันระหว่างลูกค้าและทีมนักพัฒนาซอฟต์แวร์ทุก ๆ 2 สัปดาห์
ดงั ตวั อยา่ งทแี่ สดงในตารางที่ 15.8 ปญั หาและขอ้ บกพรอ่ งตา่ ง ๆ จะถกู นำ� เสนอ และพจิ ารณาวธิ กี ารแกไ้ ขปญั หารว่ มกัน
   38   39   40   41   42   43   44   45   46   47   48