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) เพื่อใช้ในการตรวจสอบความต้องการระบบกับผู้ใช้ โดยแสดง
ให้เห็นถึงข้อมูลที่รับเข้า และข้อมูลหรือผลการท�ำงานของซอฟต์แวร์ว่าเป็นไปตามที่ก�ำหนดไว้ในความต้องการระบบ
หรือไม่ ระบบบริหารการเช่ารถยนต์ผ่านเว็บประกอบด้วย เมนูหลัก ๆ คือ รายการรถยนต์ ข้อมูลการจองรถยนต์
ข้อมูลการเช่ารถยนต์ และการจัดการข้อมูลลูกค้า อย่างไรก็ตาม เพื่อความน่าสนใจของการให้บริการจึงมีการแสดง
รถยนต์ที่บริษัทให้บริการเช่า เพื่อความสะดวกและความง่ายในการตัดสินใจเช่าของลูกค้า