Friday, December 01, 2006

ตัวอย่างการ Design Form แบบ "Dialog" สารพัดประโยชน์




ข้อสังเกตว่าคุณกำลังออกแบบ Form แบบ "Dialog" สารพัดประโยชน์ (ประโยชน์เฉพาะต่อ Programmer) อยู่หรือไม่



  1. มีขนาดและสัดส่วน (aspect ratio/portrait aspect ratio) ที่ไม่เหมาะสมกับข้อมูล และการใช้งาน


  2. มี Control มากเกินไป มีหลาย Feature มาก มีทางเลือกให้ User หลายทางมาก


  3. ขนาด Font และสีของ Control ที่วางใกล้กัน สีไม่เหมือนกัน และแต่ละอันขนาดไม่เท่ากัน


  4. การใช้งาน Control ที่ไม่มาตรฐาน เช่นใช้ Check Box เป็น Hyperlink


  5. การจัดวาง Layout, Format ของ Controls ไม่เป็นรูปแบบมาตรฐานเดียวกันทั้งโปรแกรม


  6. แต่ละ Form ในโปรแกรม มี Design ไม่เหมือนกัน (Inconsistent)


  7. ขาดการ Navigation มาตรฐาน ไปยัง Feature อื่น Form อื่นที่เกี่ยวข้อง


  8. ทางเลือก แต่ละทางความหมายกำกวม ใกล้เคียงกัน


  9. ทางเลือกของ User ซับซ้อน ต้องใส่หลาย Input มาก จึงจะสามารถใช้งานได้


  10. ใช้ Grid, Property Sheet, Tab ใส่ใน Form เดียวกันจนเกินความจำเป็น
การ Design Form แบบ "Diabog" สารพัดประโยชน์ อาจเกิดขึ้นในช่วยแรกของการพัฒนาโปรแกรม ขณะที่ Programmer ต้องการ Research, Test Feature หลาย ๆ อย่าง โดยไม่ได้คิดว่าจะนำ Form เหล่านั้นไปให้กับ User จริง ๆ ใช้ แต่ในความเป็นจริง เรามักเห็น Form แบบนี้หลุดออกมาให้ User ใช้อยู่บ่อย ๆ ดังนั้น จึงควรมีการวางมาตรฐานการออกแบบ Form ตั้งแต่ระยะแรกของการพัฒนา หรือกำหนดเป็นมาตรฐานขององค์กร เพื่อให้เป็นมาตรฐานในทุก ๆ Application



No comments: