การออกแบบส่วนต่อประสาน

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่ง DISPLAY รูปแบบที่ 1 DISPLAY identifier-1, identifier-2 … literal-1 literal-2 [ UPON mnemonic-name ]  ตัวอย่าง DISPLAY STUDENT-NAME. DISPLAY.
Advertisements

Chapter 9 : Designing Approach
Microsoft Office Excel 2010
ASP:ACCESS Database.
ASP:ACCESS Database.
แก้ไขปรับปรุง Form.
SCC : Suthida Chaichomchuen
i-Square Training Center
การออกแบบสื่อการเรียนรู้
บทที่ 3 การทำงานกับฟอร์ม (Form)
E-MENU DEVELOPMENT CONCEPT Created date: 19 Oct 2013 Created by: Traitet Th.
SML Report Designer การออกแบบรายงาน.
การออกแบบส่วนติดต่อกับผู้ใช้ User Interface Design
อาจารย์ วิทูร ธรรมธัชอารี. เนื้อหาในการเรียน  เครื่องมือในการออกแบบและพัฒนาระบบ บัญชีด้วยคอมพิวเตอร์  ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล  การวางระบบบัญชีด้วยคอมพิวเตอร์
Multimedia Systems รศ. ดร. บุญวัฒน์ อัตชู
Strictly Private and Confidential HOOS Systems ( Supplier EDI) 09 June 2016.
Microsoft office PowerPoint บรรยายโดย เอื้ออนงค์ พลชนะอนงค์
ปี 2559 โปรแกรมบันทึกและประมวลผล ข้อมูล จปฐ. และข้อมูลพื้นฐาน
๒๘ มิถุนายน ๒๕๕๙ โดย ฝ่ายเทคโนโลยีสารสนเทศ มหาวิทยาลัยบูรพา วิทยาเขตจันทบุรี มหาวิทยาลัยบูรพา วิทยาเขตจันทบุรี ๕๗ หมู่ ถ. ชลประทาน ต. โขมง อ. ท่าใหม่ จ.
Lab 05 : Microsoft PowerPoint 2013 Part 1 ทพ 491 เทคโนโลยีสารสนเทศทางการเกษตร อาจารย์อภิพงศ์ ปิงยศ
Chapter 8 WWW.
ประวัติส่วนตัว ชื่อ – สกุล นายศุภเลิศ โพธิชัย ชั้น มัธยมศึกษาปีที่ 4/8 โรงเรียนเบญจมานุสรณ์ ชื่อเล่น เจมส์ วันเกิด วันพฤหัสบดีที่ 25 มกราคม 2544 ที่อยู่
ระบบคอมพิวเตอร์.
การออกแบบแผ่นพับใน การสอน
Microsoft Excel เบื้องต้น
บทที่ 5 การสร้างแผนภาพความคิด
Microsoft Access การใช้งานโปรแกรมระบบจัดการฐานข้อมูล
บทที่ 10 การออกแบบรายงาน Output Design
บทที่ 5 การจัดเตรียมเครื่องมือในการพัฒนาโปรแกรม
Microsoft Visual Basic 2010
ระบบห้องสมุดอัตโนมัติ ในประเทศไทย
13 October 2007
Forum Storyboard and Dialogue design.
การออกแบบอีเลิร์นนิง
Introduction to VB2010 EXPRESS
บทที่ 5 แบบจำลองกระบวนการ
Chapter 9 โปรแกรมสำเร็จรูปกับการวิเคราะห์ข้อมูล
อาจารย์อภิพงศ์ ปิงยศ Lab 05 : Microsoft PowerPoint Part 2 ทพ491 เทคโนโลยีสารสนเทศทางการเกษตร อาจารย์อภิพงศ์ ปิงยศ.
หน่วยที่ 2 ข้อมูลและสารสนเทศ
Microsoft PowerPoint 2013 Part 1
การจัดการฐานข้อมูลด้วยโปรแกรม MS Access 2013
ยินดีต้อนรับ.
Register คลิก register.
การใช้โปรแกรมเบื้องต้น (Application Overview)
การออกแบบระบบ System Design.
Chapter 6 Information System Development
ADOBE Dreamweaver CS3.
13 October 2007
อาจารย์สุธารัตน์ ชาวนาฟาง
JSON API Pentaho User Manual.
การออกแบบส่วนต่อประสานกับผู้ใช้
School of Information & Communication Technology
การออกแบบและพัฒนาสื่อประสม
บทที่ 9 การออกแบบระบบ และการออกแบบยูสเซอร์อินเตอร์เฟช
การรัน-การใช้ IntelliSense-แก้ข้อผิดพลาด
Google Documents By Aj.Net Tullabhat Boonterm
การใช้งานฐานข้อมูล Web of Science
บทที่ 12 การออกแบบส่วนต่อประสานผู้ใช้งาน (USER INTERFACE DESIGN)
อ.พิณรัตน์ นุชโพธิ์ คณะวิทยาการจัดการ มหาวิทยาลัยราชภัฏพิบูลสงคราม
วิศวกรรมซอฟต์แวร์ วิศวกรรมซอฟต์แวร์ (Software Engineering)
Integrated Mathematics
โครงการสัมมนาเชิงปฏิบัติการบูรณาการภาครัฐและเอกชนในการจัดยุทธศาสตร์เศรษฐกิจภาคตะวันออก This template can be used as a starter file to give updates for.
การออกแบบสื่อการเรียนรู้
การออกแบบส่วนต่อประสานผู้ใช้งาน (USER INTERFACE DESIGN)
สถิติเพื่อการวิเคราะห์ข้อมูล
CIT2205 โปรแกรมประยุกต์ด้านการจัดการฐานข้อมูล
กลยุทธ์การทดสอบซอฟต์แวร์ วิศวกรรมซอฟต์แวร์ (Software Engineering)
โครงการปรับปรุงระบบ Oracle Financial มหาวิทยาลัยเชียงใหม่
สารสนเทศศาสตร์เบื้องต้น
การเขียนแบบและออกแบบด้วยคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

การออกแบบส่วนต่อประสาน (Interface Design )

การออกแบบส่วนต่อประสาน การออกแบบส่วนต่อประสานมีอยู่ 3 เรื่อง คือ การออกแบบส่วนต่อประสานระหว่างองค์ประกอบย่อยภายในซอฟต์แวร์ การออกแบบส่วนต่อประสานระหว่างซอฟต์แวร์และองค์ประกอบอื่นๆ ที่ไม่ใช่มนุษย์ที่เป็นส่วนผลิต และใช้ข้อมูล การออกแบบส่วนต่อประสานระหว่างมนุษย์กับคอมพิวเตอร์

Interface Design Easy to learn? Easy to use? Easy to understand?

Interface Design 1.ให้ผู้ใช้เป็นผู้ควบคุมการทำงาน (Place the user in control) 2. ลดภาระการต้องจดจำของผู้ใช้ (Reduce the user’s memory load) 3.สร้างส่วนต่อประสานอย่างคงเส้นคงวา (Make the interface consistent) Theo Mandel

Interface Design Place the user in control ควรปล่อยให้ผู้ใช้มีอิสระในการเลือกใช้งาน หรือโต้ตอบกับระบบ และสามารถควบคุมการ ใช้งานบางส่วนได้ ดังนี้ 1. กำหนดโหมดการโต้ตอบในลักษณะที่ไม่บังคับผู้ใช้โดยไม่จำเป็น หรือในทางที่ผู้ใช้ไม่ต้องการที่จะทำ

Interface Design Place the user in control 2. จัดให้มีการโต้ตอบที่ยืดหยุ่น สามารถโต้ตอบกับระบบได้มากกว่า 1 ทาง จึงควรมีตัวเลือกให้ใช้โปรแกรมผ่าน คีย์บอร์ด เมาส์ ปากกา หรือเสียง เพื่อสั่งงานระบบได้ 3. อนุญาตให้ผู้ใช้ทำการหยุดหรือสามารถยกเลิกได้ เช่น ผู้ใช้ควรจะสามารถสลับการทำงานไปยังโปรแกรมอื่น โดยไม่ส่งผลกระทบกับข้อมูลที่ทำไป

Interface Design Place the user in control 4. ออกแบบให้การโต้ตอบเป็นไปตามระดับความ ชำนาญในการใช้งาน 5. ซ่อนรายละเอียดด้านเทคนิคจากผู้ใช้ทั่วไป ไม่ควรให้ผู้ใช้ติดต่อกับระบบปฏิบัติการด้วยการ พิมพ์คำสั่งโดยตรง 6. การออกแบบวัตถุที่วางไว้บนจอให้เข้าถึงโดยตรง

Interface Design Reduce the user’s memory load ซอฟต์แวร์ไม่ควรเพิ่มภาระให้ผู้ใช้งานต้องจดจำ ระบบควรสามารถจดจำข้อมูลที่ไม่เปลี่ยนแปลงบ่อย และช่วยเตือนความจำให้ผู้ใช้เมื่อต้องกลับมาใช้งานภายหลังได้

Interface Design Reduce the user’s memory load 1. ลดความต้องการใช้งานหน่วยความจำระยะสั้นของผู้ใช้ ขณะที่ใช้โปรแกรมอยู่ 2. การกำหนดค่าโดยปริยายที่มีความหมาย 3. นิยามปุ่มลัด (shortcut) ที่เข้าใจง่าย 4. การจัดภาพของส่วนต่อประสานควรเป็นไปตามความเป็นจริง เพื่อให้ผู้ใช้เข้าใจลำดับการทำงานได้ง่าย 5. เปิดเผยข่าวสารในลักษณะค่อยๆ เพิ่มพูน

Interface Design Make the interface consistent 1. ช่วยให้ผู้ใช้ทราบว่างานปัจจุบันอยู่ภายใต้บริบทใด 2. ดำรงความคงเส้นคงวาตลอดทั้งผลิตภัณฑ์ 3. ถ้ารูปแบบการโต้ตอบที่ผ่านมาทำให้ผู้ใช้เกิดความคาดหมาย อย่าเปลี่ยนกฎนั้น ยกเว้นมีเหตุผลสมควร 4. ควรจัดระเบียบตามมาตรฐานการออกแบบเดียวกันตลอดทุกหน้าจอของระบบ

การวิเคราะห์ส่วนต่อประสาน (Interface Analysis) Interface analysis means understanding ในการวิเคราะห์ส่วนต่อประสาน ต้องเข้าใจปัญหาก่อน นั่นคือ the people -- เข้าใจคน บุคลากรที่ใช้งานระบบ the tasks -- เข้าใจงานที่ผู้ใช้ต้องการใช้เพื่อให้ทำงานให้สำเร็จ the content -- เข้าใจเนื้อหาที่จะต้องนำเสนอในส่วนต่อประสาน the environment -- เข้าใจสิ่งแวดล้อมที่งานเหล่านั้นทำงานอยู่

การวิเคราะห์ผู้ใช้งาน (User Analysis) ผู้ใช้แต่ละคนมีภาพลักษณ์ของระบบภายในใจ ในทางการออกแบบจึงควรเข้าใจผู้ใช้ว่าจะใช้ระบบอย่างไร ต้องการส่วนต่อประสานในลักษณะใด การสัมภาษณ์เป็นวิธีที่จะทำความเข้าใจความต้องการของผู้ใช้งาน

การวิเคราะห์การนำเสนอเนื้อหา( Content Analysis) รายงานที่เป็นตัวอักษร รูปภาพ หรือข้อมูลเฉพาะ เช่น เสียง หรือ ภาพเคลื่อนไหว ถูกสร้างโดยส่วนประกอบของระบบที่ไม่เกี่ยวข้องกับส่วนต่อประสาน ดึงมาจากข้อมูลที่เก็บในฐานข้อมูล ส่งมาจากระบบภายนอก ทำให้ทราบถึงเอกสารที่ต้องการ และ การแสดงผลที่ต้องการ รูปแบบและความสวยงามของเนื้อหา

การวิเคราะห์สิ่งแวดล้อม การทำงาน(Environment Analysis) ควรคำนึงถึงสภาพแวดล้อมที่ใช้งานของระบบ ข้อจำกัดทางกายภาพที่อาจเป็นอุปสรรคในการใช้งาน เช่น ในโรงงานเสียงอาจจะดัง การใช้ลำโพงอาจไม่เหมาะสม วัฒนธรรมในการทำงาน เช่น ข้อมูลต้องได้รับการรับรองจากหลายฝ่ายก่อนบันทึกหรือไม่ นักออกแบบควรเพิ่มส่วนต่อประสานที่จะอำนวยความสะดวกด้วย

Interface Design Patterns Patterns are available for The complete UI -- หน้าตาของส่วนต่อประสาน ว่ามีรูปร่าง หน้าตาเต็มๆอย่างไร Page layout -- การจัดระเบียบหน้าจอ รูปแบบการนำเสนอ Forms and input -- การนำข้อมูลเข้า Tables -- การแสดงข้อมูลแบบตาราง Direct data manipulation -- การเข้าถึงข้อมูลอย่าง เหมาะสม Navigation -- การจัดลำดับหน้า ให้ผู้ใช้เคลื่อนที่ไปมาได้ อย่างเหมาะสม Searching -- การค้นหาข้อมูล Page elements -- องค์ประกอบของหน้าจอ e-Commerce -- ส่วนประกอบของแอพพลิเคชั่นอีคอมเมิร์ช

ข้อควรคำนึงในการออกแบบ Design Issues Response time : เวลาในการตอบสนองของ ระบบ Help facilities : การช่วยเหลือแก่ผู้ใช้งาน Error handling : การจัดการความผิดพลาด Menu and command labeling : การกำหนดชื่อ คำสั่งและเมนู Application accessibility: การเข้าถึงระบบงาน Internationalization : ความเป็นสากล

รูปแบบของ User Interfaces นิยมใช้แบบกราฟิก (Graphic User Interface :GUI) มีรูปแบบดังนี้ คือ การโต้ตอบด้วยคำสั่ง (Command Language Interaction) การโต้ตอบด้วยเมนูคำสั่ง (Menu Interaction) การโต้ตอบด้วยแบบฟอร์ม (Form Interaction) การโต้ตอบด้วยการทำงานเชิงวัตถุ (Object-Based การโต้ตอบด้วยภาษามนุษย์ (Natural Language

การโต้ตอบด้วยคำสั่ง (Command Language Interaction) เป็นการโต้ตอบกับระบบโดยที่ผู้ใช้จะต้องพิมพ์คำสั่งลงในช่องป้อนคำสั่ง เพื่อกระตุ้นให้เกิดการทำงานในระบบ ผู้ใช้จะต้องจำคำสั่ง ไวยากรณ์ และกฎเกณฑ์ต่างๆ เช่น ผู้ใช้ที่ชำนาญการใช้ระบบปฏิบัติการ DOS ลดความนิยมในปัจจุบัน คำสั่ง copy ไฟล์จาก drive c: ไปยัง drive a: C:\copy ex1.doc a:ex1.doc

การโต้ตอบด้วยเมนูคำสั่ง (Menu Interaction) เป็นการโต้ตอบกับระบบด้วยการแสดงเมนูคำสั่ง โดยผู้ใช้ไม่จำเป็นต้องป้อนคำสั่งเอง รูปแบบเมนูมีดังนี้ คือ Pull-down Menu Pop-up Menu MENU

Pull-down Menu Pull-down Menu เมนูแสดงคำสั่ง โดยแบ่งรายการของคำสั่งเป็นหมวดหมู่ เมื่อผู้ใช้คลิกจะแสดงรายการคำสั่งจากบนลงล่าง

Pop-up Menu Pop-up Menu เมนูแสดงคำสั่ง เมื่อผู้ใช้คลิกเลือกวัตถุ หรือ object ใด ๆ ในจอภาพ คำสั่งหรือคุณสมบัติที่เกี่ยวข้องกับ object นั้นจะถูกแสดงออกมา

การโต้ตอบด้วยแบบฟอร์ม (Form Interaction) เป็นการโต้ตอบที่ผู้ใช้ระบบจะต้องป้อนข้อมูลลงในช่องว่างที่อยู่ในแบบฟอร์มที่แสดงหน้าจอคอมพิวเตอร์ คล้ายการกรอกแบบฟอร์มลงในกระดาษ ชื่อของช่องป้อนข้อมูลต้องสื่อความหมาย แบ่งส่วนของข้อมูลบนฟอร์มให้เหมาะสม ควรแสดงข้อมูลเริ่มต้นให้กับช่องป้อนข้อมูลที่ต้องใช้ข้อมูลนั้นบ่อยครั้ง ช่องป้อนข้อมูลไม่ควรยาวมากจนเกินไป

ตัวอย่างการโต้ตอบด้วยแบบฟอร์ม

การโต้ตอบเชิงวัตถุ (Object-Based Interaction) เป็นการโต้ตอบกับระบบที่ใช้สัญลักษณ์ สัญลักษณ์เป็นตัวแทนคำสั่งที่ใช้ในการปฏิบัติงาน สัญลักษณ์รูปภาพแทนคำสั่งการทำงานเรียกว่า ไอคอน (Icon) ประหยัดพื้นที่บนหน้าจอ

การโต้ตอบด้วยภาษามนุษย์ (Natural Language Interaction) เป็นการโต้ตอบกับระบบด้วยการใช้เสียงพูดของผู้ใช้ระบบ ใช้เสียงพูดทั้งการนำข้อมูลเข้าและออกจากระบบ

การออกแบบลำดับการเชื่อมโยงจอภาพ เป็นการออกแบบลำดับของการแสดงส่วนติดต่อกับผู้ใช้ของโปรแกรม หรือลำดับของการแสดงส่วน User Interface ทางหน้าจอคอมพิวเตอร์ แผนภาพแสดงลำดับการเชื่อมโยงจอภาพ (Dialogues Diagram) ประกอบไปด้วย 3 ส่วน คือ ส่วนบน : เลขลำดับหน้าจอ ส่วนกลาง : ชื่อหน้าจอการทำงาน ส่วนล่าง : เลขลำดับหน้าจอที่อ้างอิงมา ต่อไป หรือ ย้อนกลับ

เลขลำดับที่อ้างอิงมา Dialogues Diagram เป็นแผนภาพแสดงลำดับการเชื่อมโยงของจอภาพ เลขลำดับหน้าจอ ชื่อหน้าจอการทำงาน เลขลำดับที่อ้างอิงมา

ตัวอย่าง Top ใชแสดงหมายเลขลําดับเพื่อการอางอิงจากหนาจออื่น หมายเลขลําดับในสวนบนนี้จะตองไมซ้ำกัน Middle ใชแสดงชื่อหนาจอทํางานหรือขอความแสดงรายละเอียดการทํางาน เพื่อใหทราบวาหนาจอหมายเลขดังกล่าวใชทํางานใด - Bottom ใชแสดงหมายเลขของ หนาจอที่อางอิงมา (เชื่อมโยง) คั่น ดวยเครื่องหมายจุลภาค ( , ) ตาม ดวยหมายเลขหนาจอต่อไปหรือ หนาจอยอนกลับเมื่อเสร็จสิ้นการทํางานแลว

ตัวอย่าง Storyboard ภาพหรือข้อความ Frame No. ประเภทภาพ ภาพนิ่ง ภาพเคลื่อนไหว ภาพกราฟิก ภาพ ลักษณะการนำเสนอ ภาพหรือข้อความ ข้อความ เสียง

Title : ……………………… From :………………Link to frame :……….. File Name : …………………… Other : …………………………….…… Picture : ………………………………… narrations : ………………………………… ………………………………………………. Sound : ………………………………… Video : ………………………………… Animation : ……………………………

Storyboard MULTIPLE PART NUMBER VALIDATION SINGLE PART NUMBER PART NUMBER ANALYSIS TOOL Main (Version / Release Date) (Logo / Branding) Part Number Quick Check Analyze Part Numbers View / Print Report Save Report Exit Help Analyze Close Part Number Result *** belongs to category X (GOOD/NEW/BAD) Comments: (Place Remarks here) OK Status Please wait… Data analysis currently in progress. Updated when analysis is finished. Output To Select format Cancel HTML Microsoft Excel MS-DOS Text Rich Text format Snapshot format MS ACCESS dialog carries out File Save Process PREVIEW REPORT ON SCREEN. Data analysis finished. Report has been created. MULTIPLE PART NUMBER VALIDATION SINGLE PART NUMBER VALIDATION SAVE VALIDATION DATA

การออกแบบหน้าจอภาพ (Screen Design) การออกแบบหน้าจอภาพ หมายถึง การจัดพื้นที่ของ จอภาพเพื่อใช้ในการนำเสนอเนื้อหา ภาพ และส่วน ประกอบอื่นๆ สิ่งที่ต้องพิจารณามีดังนี้ 1. การกำหนดความละเอียดภาพ (Resolution) เช่น VGA 640 x 480 dpi SVGA 800 x 600 dpi หรือขนาดอื่นๆ 2. การจัดพื้นที่แต่ละหน้าจอภาพในการนำเสนอ เช่น พื้นที่การนำเสนอข้อความ และภาพ พื้นที่การให้ข้อมูลย้อนกลับและอื่นๆ

การออกแบบหน้าจอภาพ (Screen Design) 3. การเลือกรูปแบบและขนาดของตัวอักษรทั้งภาษา ไทยและภาษาอังกฤษ 4. การกำหนดสี ได้แก่ สีของตัวอักษร (Font Color) สีของฉากหลัง (Background) สีของส่วนอื่นๆ 5. การกำหนดส่วนอื่นๆ ที่เป็นสิ่งอำนวยความ สะดวกในการใช้บทเรียน เช่น ปุ่ม Help

การออกแบบหน้าจอภาพ (Template) Topic Frame No Header Area Image and Dialogue Area Control Area Feedback Area Help About Exit Next Previous

Template Format 1 Topic Frame No ข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความข้อความ Help About Exit Next Previous

Template Format 2 ข้อความข้อความข้อความข้อความข้อความข้อความข้อความ Topic Frame No ข้อความข้อความข้อความข้อความข้อความข้อความข้อความ Help About Exit Next Previous

ข้อความข้อความข้อความข้อความข้อความข้อความข้อความ

ข้อความข้อความข้อความข้อความข้อความข้อความข้อความ

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

การประเมิน การออกแบบ

Questions ? ก่อนทำ Interface analysis ต้องเข้าใจอะไรบ้าง …… 2. การที่จะทราบว่า ผู้ใช้ต้องการส่วนต่อประสานในลักษณะใด ผู้พัฒนาจะต้องทำอย่างไร 3. ข้อควรคำนึงในการออกแบบ มีอะไรบ้าง ……. Storyboard คืออะไร ? 5. Interface Design มีความสำคัญอย่างไร……