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

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

  กิจกรรม 15.2.2
         1. 	 จากตวั อยา่ งการออกแบบฐานขอ้ มลู ดงั กลา่ ว การจดั เกบ็ รหสั ลบั สำ� หรบั เขา้ ใชง้ านระบบควรจดั เกบ็

  ข้อมลู ให้อย่ใู นรปู แบบใด จงวเิ คราะห์
         2. 	 จากภาพท่ี 15.10 เหตใุ ดผู้ออกแบบฐานขอ้ มลู จงึ กำ� หนดอินเด็กซ์ใหค้ อลัมน์ Name, Lastname และ

  CellPhone จงวิเคราะห์

  แนวตอบกจิ กรรม 15.2.2
         1. 	 เพอื่ ความมนั่ คงปลอดภยั ของการใชง้ านระบบการจดั เกบ็ ขอ้ มลู รหสั ผา่ นควรจดั เกบ็ ใหอ้ ยใู่ นรปู ของ

  ค่าแฮชของแฮชอัลกอริทึมที่มีความมั่นคงปลอดภัย หรือท�ำการเข้ารหัสข้อมูลก่อนการจัดเก็บในระบบจัดการ
  ฐานขอ้ มูล

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

เร่ืองท่ี 15.2.3
กรณตี วั อย่างการออกแบบสว่ นต่อประสานกบั ผู้ใช้

       ในการพฒั นาระบบแบบอไจล์ (agile) เมอ่ื คณะท�ำงานพฒั นาระบบวเิ คราะหค์ วามตอ้ งการและออกแบบระบบ
เสร็จจะท�ำการออกแบบส่วนต่อประสานกับผู้ใช้ หรือยูสเซอร์อินเทอร์เฟส (user interface) และจัดท�ำเป็นซอฟต์แวร์
ต้นแบบที่ใช้เพียงคร้ังเดียว (throw away prototype) เพื่อใช้ในการตรวจสอบความต้องการระบบกับผู้ใช้ โดยแสดง
ให้เห็นถึงข้อมูลที่รับเข้า และข้อมูลหรือผลการท�ำงานของซอฟต์แวร์ว่าเป็นไปตามที่ก�ำหนดไว้ในความต้องการระบบ
หรือไม่ ระบบบริหารการเช่ารถยนต์ผ่านเว็บประกอบด้วย เมนูหลัก  ๆ  คือ รายการรถยนต์ ข้อมูลการจองรถยนต์
ข้อมูลการเช่ารถยนต์ และการจัดการข้อมูลลูกค้า อย่างไรก็ตาม เพื่อความน่าสนใจของการให้บริการจึงมีการแสดง
รถยนต์ที่บริษัทให้บริการเช่า เพื่อความสะดวกและความง่ายในการตัดสินใจเช่าของลูกค้า
   31   32   33   34   35   36   37   38   39   40   41