نمذجة واجهات الاستخدام

Slides:



Advertisements
Similar presentations
Support.ebsco.com Literary Reference Center Tutorial.
Advertisements

Prof. Yitzchak Rosenthal
Microsoft ® Office Word 2007 Training Header and footer basics Sweetwater ISD presents:
JustinMind: Dynamic Panels
The New User Interface MEDITECH Training & Education.
Document Properties: adding information to your Microsoft Office documents Step 1: Add information to Document Properties What are Document Properties.
Welcome to IT-Training -We’re here to teach you PowerPoint-
2-May-15 GUI Design. 2 HMI design There are entire college courses taught on HMI (Human-Machine Interface) design This is just a very brief presentation.
Chapter 3 the interaction extras … more about widgets.
1.Go to the START MENU Tab. 2.Click ALL PROGRAMS. 3.Select TexTHELP PROGRAMS. 4.Click on READ and WRITE 6. 1.The TextHelp log-in will appear. 2.Leave it.
This presentation contains the following: -the availability and need menu options -the add option Mark Smith.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
1 GUI Elements in Java Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Technology Education and Information Design Copyright 2009 MediTech NUI: New User Interface Online Training.
WINDOWS XP BACKNEXTEND 1-1 LINKS TO OBJECTIVES Starting Windows Using the Taskbar, opening & switching programs Using the Taskbar, opening & switching.
Operating Systems Day 1. Booting a Computer 1.Switch on the UPS electricity supply - green light electricity failure - red light charging – orange light.
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
®® Microsoft Windows 7 Windows Tutorial 1 Exploring the Basics of Microsoft Windows 7.
1 CSE 403 UI Prototyping Reading: Paper Prototyping, C. Snyder These lecture slides are copyright (C) Marty Stepp, They may not be rehosted, sold,
User Interface January 14, 2011 CSE 403, Winter 2011, Brun Three Mile Island.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
1 CSE 403 UI Prototyping Reading: Paper Prototyping, C. Snyder These lecture slides are copyright (C) Marty Stepp, They may not be rehosted, sold,
Designing a Graphical User Interface (GUI) Krisana Chinnasarn, Ph.D. January 2007.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Introduction to Matlab & Data Analysis
Introduction to MS WORD.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
You may place prompt over or to the left of the data-entry field; select one and be consistent. Name Tom PromptResponse Box Name Tom Prompt Response Box.
GUI Widgets Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
Dreamweaver MX. 2 Overview of Templates n Forms enable you to collect data from ______. n A form contains ________ such as text fields, radio buttons,
XP New Perspectives on Microsoft Windows 2000 Professional Windows 2000 Tutorial 1 1 Microsoft Windows 2000 Professional Tutorial 1 – Exploring the Basics.
1 TCSS 360, Spring 2005 Lecture Notes UI Design and Paper Prototyping Relevant Reading: Paper Prototyping C. Snyder.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
DB Implementation: MS Access Forms. MS Access Forms  Purpose Data entry, editing, & viewing data in tables Forms are user-friendlier to end-users than.
CS324e - Elements of Graphics and Visualization Java GUIs - Event Handling.
3461A Widgets More GUI goo. 3461A Outline  What is a widget?  Buttons  Combo boxes  Tool bars  Text components  Sliders  Scrollbars.
11/25/2015Slide 1 Scripts are short programs that repeat sequences of SPSS commands. SPSS includes a computer language called Sax Basic for the creation.
CSE 403 Lecture 6 User Interface Prototyping Reading: Paper Prototyping, C. Snyder slides created by Marty Stepp
GUI development with Matlab: GUI Front Panel Components GUI development with Matlab: Other GUI Components 1 Other GUI components In this section, we will.
User Interface Components Lecture # 5 From: interface-elements.html.
Oct 021 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Unit 1: Plotting DT2510: Advanced CAD Methods. Identifying the user interface: Application menu Quick Access toolbar InfoCenter Ribbon Drawing window.
Some Thoughts On PROTOTYPE Form Design. You may place prompt over or to the left of the data-entry field; select one and be consistent. Name Tom PromptResponse.
AS Level ICT Data entry: Creating validation checks.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
Design Phase intro & User Interface Design (Ch 8)
Test – 2 Pre.
Photoshop Actions Lights, Camera, Actions in Photoshop.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
 Tracks seats availability in a specific class (CRN)- only for HOKIES.  Has the ability to track a list of classes.  The tracking list grows dynamically.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
UI Requirements and Design Material in part from Marty Stepp and Valentine Razmov, past 403 classes. CSE 403, Spring 2008.
DB Implementation: MS Access Forms. MS Access Forms: Purpose Data entry, editing, & viewing data in Tables Forms are user-friendlier to end-users than.
UX/UI changes for Windows 10 apps
Lecture on UI Design and Paper Prototyping
نمذجة واجهات الاستخدام
Objectives Design a form Create a form Create text fields
User Interface Components
Java Look-and-Feel Design Guidelines
Example Program DemoLowLevelEvents.java DemoHighLevelEvents.java
3.01 Apply Controls Associated With Visual Studio Form
DB Implementation: MS Access Forms
User Interface Design and Development
Microsoft Windows 2000 Professional
DB Implementation: MS Access Forms
Preparing a Presentation
CMPE 280 Web UI Design and Development April 16 Class Meeting
Presentation transcript:

نمذجة واجهات الاستخدام

تصميم واجهات الاستخدام البيانية GUI إن تصميم واجهات الاستخدام البيانية نشاط متعدد الاختصاصات, فهو يتطلب مهارات متعددة من فريق كامل. تبدأ إجرائية تصميم واجهات الاستخدام البيانية لتطبيقات نظم المعلومات مع حالات الاستخدام. يجب إعداد نماذج أولية رسومية حيث لايمكن وصف الواجهات بطريقة سردية. غالباً المصمم هو المسؤول عن تصميم هذه الواجهات وقد يتطلب استشارة خبير تكنولوجي لاستثمار مزايا التقانات الموجودة. يجب إعداد نماذج أولية لواجهات الاستخدام و تدقيقها مع فنانين وأخصائيين بعلم النفس والسلوك أذا تطلب ذلك بحيث يكون الهدف الحصول على واجهات جذابة و قابلة للاستخدام.

Good UI design and usability Usability and good UI design are closely related. A bad UI can have unfortunate results...

توجيهات عامة لتصميم الواجهات السيطرة للمستخدم مبدأ الانسجام التشخيص والتخصيص التسامح التغذية الراجعة النواحي الجمالية وقابلية الاستخدام

أهمية الحصول على أراء مختلفة Facilitator User “Computer” Observer(s)

UI design, components When should we use: A button? A check box? A radio button? A text field? A list? A combo box? A menu? A dialog box? Other..?

Apple Mac user interfaces

UI Hall of Shame

Layout and color

Bad error messages

UI design - buttons, menus Use buttons for single independent actions that are relevant to the current screen. Try to use button text with verb phrases such as "Save" or "Cancel", not generic: "OK", "Yes", "No" use Mnemonics or Accelerators (Ctrl-S) Use toolbars for common actions. Use menus for infrequent actions that may be applicable to many or all screens. Users hate menus! Try not to rely too much on menus. Provide another way to access the same functionality (toolbar, hotkey, etc)

Checkboxes, radio buttons Use check boxes for on/off switches, when any one switch can be toggled irrespective of the others (often correspond to boolean values). Use radio buttons for related choices, when only one choice can be activated at a time (often corresponds to enum / constant values).

Lists, combo boxes use text fields (usually with a label) when the user may type in anything they want use lists when there are many fixed choices (too many for radio buttons to be practical) and you want all choices visible on screen at once use combo boxes when there are many fixed choices, but you don't want to take up screen real estate by showing them all at once use a slider or spinner for a numeric value

An example UI What can we say about this UI dialog? Did the designer choose the right components? Let's assume there are 20 collections and 3 ways to search (by title, author, relevancy) LI BS Y S: Search Choose collection: Word or phrase: Search by: Adjacent words OK Default Cancel All T itle es No Some of the combo boxes might be better as lists. The Adjacent Words should be a checkbox. The button labels (especially "Default", which could be "Reset to Default") are poor.

UI design - multiple screens use a tabbed pane when there are many screens that the user may want to switch between at any moment use dialog boxes or option panes to present temporary screens or options

Creating a paper prototype gather materials paper, pencils/pens tape, scissors highlighters, transparencies identify the screens in your UI consider use cases, inputs and outputs to user think about how to get from one screen to next this will help choose between tabs, dialogs, etc.

Application backgrounds draw the app background (the parts that matter for the prototyping) on its own, then lay the various subscreens on top of it

Representing a changing UI layers of UI can be placed on top of background as user clicks various options

Representing interactive widgets buttons / check boxes: tape tabs, dialog boxes: index cards text fields: removable tape combo boxes: put the choices on a separate piece of paper that pops up when they click selections: a highlighted piece of tape or transparency disabled widgets: make a gray version that can sit on top of the normal enabled version computer beeps: say "beep" (hah!)

Example paper prot. screen

Example full paper prototype

نوافذ الواجهة يتألف أي تطبيق يعمل تحت نظام النوافذ على نوعين من الواجهات: النافذة الأولية النوافذ الثانوية

النافذة الأولية للنافذة الأولية أطار يضم: شريط عنوان النافذة شريط القوائم أشرطة الأدوات شريط الحالة محتويات النافذة القابلة للمعاينة والتعديل أشرطة التدرج الأفقية والشاقولية في تطبيقات الويب تعتبر صفحة الوب نافذة أولية ونقطة إدخال للتطبيق.

النوافذ الثانوية للنوافذ الثانوية صيغ وأشكال مختلفة فقد يكون: علبة حوار مجلد بعلامات جدولة قائمة منسدلة علبة رسالة

الترابط بين النوافذ يجب على مصمم واجهات الاستخدام البيانية مهمة تنظيم الارتباطات بين النوافذ في بيئة منسجمة وسهلة الفهم. يجب الا يشعر المستخدم أنه تائه بين مجموعة نوافذ مفتوحة أمامه.