rootEnginear's Blog
  • 🦄Howdy!
  • เรื่องที่ฉันเรียนในมหาวิทยาลัย
    • 📊Statistic for Engineers
      • [STA1] Experiment, Sample Space, Event
      • [STA2] Fundamental Counting Principle
      • [STA3] Permutation, Combination
      • [STA4] Probability
      • [STA5] Properties of Probability
    • ⚛️Quantum Programming and Computing
      • [QPC1] Quantum Overview
      • [QPC2] Basic Components of Computation
    • 🕹️Human Computer Interaction
      • [HCI1] Human
      • [HCI2] Computer
      • [HCI3] Interaction
      • [HCI4] The Basics of Interaction Design
      • [HCI5] Design Rules & Principles
      • [HCI6] Error & Error Handling
      • [HCI7] 7 Principles of Universal Design
      • [HCI8] Storyboard
      • [HCI9] Representations and Information Visualization
      • [HCI10] Gestalt Theory and Use of Colors
      • [HCI11] Prototyping
      • [HCI12] UX Writing
  • Quantum Computing
    • 🛸อยากรู้พื้นฐาน Quantum Computing? งั้นก็ลองสร้างมันขึ้นมาสิ!
  • โน้ตดนตรี
    • 🎹ดึงดัน — Cocktail X ตั๊ก ศิริพร
  • Contacts
    • Portfolio
    • GitHub
    • LinkedIn
Powered by GitBook
On this page
  • Design Rules
  • Types of Design Rules
  • Principles
  • Standards
  • Guidelines
  • Golden Rules & Heuristics
  • Higher-level Principles

Was this helpful?

  1. เรื่องที่ฉันเรียนในมหาวิทยาลัย
  2. Human Computer Interaction

[HCI5] Design Rules & Principles

กฎการออกแบบ

Design Rules

  • หัวใจหลักของการ Design คือ ทำให้ผู้ใช้สามารถใช้ได้เต็มที่ที่สุด (Maximum Usability)

  • ประกอบไปด้วย 3 อย่าง คือ

    • Principles of Usability: ความเข้าใจโดยพื้นฐาน

    • Standards and guidelines: กำหนดทิศทางการออกแบบ

    • Design Patterns: การนำองค์ความรู้ในการออกแบบที่มีมาใช้ซ้ำ

Types of Design Rules

ประเภท
Authority (เป็นสิ่งที่วางไว้เพื่อให้คนอื่นๆ ทำเหมือนๆ กัน)
Generality (เป็นสิ่งที่คนรู้กันโดยทั่วไป)

Principle — เป็นองค์ความรู้ที่เป็นแก่นความคิดของมนุษย์ คือทุกๆ คนคิดเหมือนกัน รู้เหมือนกัน

Authority น้อยสุด

General สูงสุด

Standard — เป็นสิ่งที่เราสร้างขึ้นเพื่อให้มั่นใจได้ว่า ทุกคนจะใช้ได้เมื่อเห็น

Authority สูงสุด

General ต่ำสุด

(เป็นการบังคับและต้องเรียนรู้)

Guideline — เป็นสิ่งที่เราสร้างขึ้นเหมือน Standard แต่จะช่วยสร้างองค์ความรู้ให้กับผู้ใช้ เพื่อให้สามารถนำไปปรับใช้กับอย่างอื่นได้

Authority ลดลง

General เพิ่มขึ้น

Principles

หัวใจหลักของ Principles เลยคือ จะช่วยเพิ่ม Usability ให้กับผู้ใช้ได้

  • ผู้ใช้ใหม่สามารถเห็นแล้วใช้ได้เต็มประสิทธิภาพที่สุดเลยในทันทีโดยไม่ต้องคิดอะไรมาก

  • สร้างความหลากหลายให้กับผู้ใช้และระบบในการโต้ตอบกัน

  • มีความทนทาน เนื่องจากเป็นจิตใต้สำนึกของทุกคนอยู่แล้วว่ามันต้องใช้ยังไง

Standards

  • เป็นสิ่งที่เราทำขึ้นเพื่อให้นักออกแบบออกแบบไปในทิศทางเดียวกัน

  • บางบริษัทก็มี Standard เป็นของตัวเอง

  • มักพบใน Hardware มากกว่า Software

Guidelines

  • จะเป็นเชิงแนะนำและทั่วๆ ไปมากกว่า (ไม่บังคับ)

  • ของหลายๆ อย่างมี Guidelines เต็มไปหมด เพื่อแนะนำทิศทางการใช้งานของผู้ใช้

Golden Rules & Heuristics

  • เป็น Checklist ไว้ให้เราได้เช็คว่า งานออกแบบของเราดีแล้วหรือยัง

  • มีหลายแบบ เช่น

    • Nielsen’s 10 Usability Heuristics

    • Shneiderman’s 8 Golden Rules

    • Norman’s 7 Principles

Higher-level Principles

สำหรับหัวข้อนี้ เราจะพูดถึงเรื่องทั่วๆ ไปที่เราควรนึกถึงเมื่อเราทำการออกแบบ คือ

  1. Visibility — มองเห็นไหม? ของยิ่งใหญ่ก็จะยิ่งเห็นได้ง่ายขึ้น ยิ่งเล็กก็จะเห็นได้ยากและใช้ได้ยากขึ้น

  2. Feedback — เป็นสิ่งที่ทำให้ผู้ใช้รู้ว่าตอนนี้ทำอะไรอยู่ ง่ายๆ เลยคืออย่าปล่อยให้ผู้ใช้เดาว่าตอนนี้เขาทำอะไรลงไปหรือเขาทำอะไรอยู่

  3. Constraints — พูดถึงการปิด interaction บางอย่าง ไม่ว่าจะเพื่อป้องกัน error หรืออะไรก็ตาม ถ้าหากบางอย่างมีเหตุผลก็ควรจะกำกับไว้ด้วยว่าทำไมถึงไม่สามารถทำได้

  4. Mapping — เป็นการสร้างความสัมพันธ์ที่ชัดเจน ที่ทำให้ผู้ใช้เห็นได้ว่า ถ้าทำแบบนี้ จะเกิดสิ่งนี้ เป็นการสร้างความรู้สึกที่เป็นธรรมชาติให้กับผู้ใช้

  5. Consistency — เป็นการทำอะไรแล้วก็ทำสิ่งที่คล้ายกันให้เหมือนเดิม ให้เกิดเป็น Pattern ในการใช้อย่างเดียวกัน

  6. Affordances — เป็นการพูดถึงลักษณะหรือ attribute บางอย่างของวัตถุที่ทำให้ผู้ใช้เห็นแล้วรู้เลยว่ามันต้องใช้ยังไง เช่น เห็นของคล้ายๆ เก้าอี้ก็รู้เลยว่าต้องใช้นั่ง เห็นของคล้ายๆ ปุ่มก็รู้เลยว่าต้องเอานิ้วไปจิ้มหรือคลิก

Previous[HCI4] The Basics of Interaction DesignNext[HCI6] Error & Error Handling

Last updated 3 years ago

Was this helpful?

🕹️