|
Nov 05
2010
|


คำว่าหน้าตาไม่ใช้หมายความถึงความสวยงามเพียงอย่างเดียวเท่านั้น แต่ผมจะหมายถึง Face ซึ่งก็คือส่วน User Interface ของซอฟต์แวร์ ซึ่งจะต้องง่ายต่อการใช้งาน และโดยมากแล้ว ผู้ซื้อจะตัดสินใจเลือกซอฟต์แวร์นั้นเกิดจาก User Interface เป็นอันดับต้นๆ (ซึ่งแน่นอน ฟังก์ชั่นการทำงานเป็นส่วนที่สำคัญมากเช่นกัน) การใช้งานง่าย ความสม่ำเสมอออกแบบ (consistent) และอื่นๆอีกจิปาถะนั้น ล้วนเป็นองค์ประกอบที่สำคัญทั้งสิ้นที่เรียกโดยรวมว่า Usability หากลองวิเคราะห์ซอฟต์แวร์ที่ประสบความสำเร็จแล้วจะเห็นได้ว่า เราแทบไม่ต้องเปิดคู่มือเลยก็สามารถใช้งานได้แล้ว อันที่จริงแล้ว ในบางเรื่องที่ดีอยู่แล้วเราไม่จำเป็นต้องคิดค้นใหม่ก็ได้ (Reinventing the wheel) จึงมีการใช้ Pattern เข้ามาในการออกแบบ ซึ่งก็คล้ายๆ template หรือ รูปแบบที่ ok อยู่แล้ว ที่เรียกว่า Software Design Pattern ซึ่งเป็นเรื่องของสถาปัตยกรรมซอฟต์แวร์ และในทางการออกแบบก็มีที่เรียกว่า UI Design pattern ด้วยเช่นกัน ลองเข้าไปที่ http://ui-patterns.com เพื่อดูเป็นตัวอย่างแล้วลองนำไปประยุกต์ คิดว่าน่าจะเป็นประโยชน์กับคนออกแบบซอฟต์แวร์ครับ